IconPembaca Kode Base64

Masukan

Keluaran

Tentang Online Base64 Decoder

💡Perlu mendekode data Base64? Alat online gratis kami segera mengubah string dan file yang dikodekan kembali ke format aslinya—sempurna untuk pengembang yang bekerja dengan API, lampiran email, dan pemulihan data. 🚀 Mendukung file hingga 10MB. Tidak perlu unduh!

Mengapa Memilih Base64 Decoder Kami

  • 👁️ Pratinjau dekoding real-time dengan validasi
  • 📁Dukungan untuk file besar (hingga 10MB)
  • 🔒100% pemrosesan sisi klien (tidak ada unggahan server)
  • 📋Salin/unduh hasil dekoding dengan satu klik
  • 📱Antarmuka responsif yang dioptimalkan untuk seluler
  • 📊Contoh dekoding detail dengan penjelasan
  • 🔍Deteksi jenis file otomatis

🔧 Cara Kerja Dekoding Base64: Panduan Langkah demi Langkah for base64-decoder

1

Validasi Input

🔍 Verifikasi string Base64 mengikuti standar RFC 4648

2

Pemetaan Karakter

📊 Ubah setiap karakter Base64 ke nilai 6-bitnya

3

Pengelompokan Bit

🧩 Gabungkan empat potongan 6-bit menjadi urutan 24-bit

4

Rekonstruksi Data Asli

💾 Pisahkan menjadi byte 8-bit asli dan ubah ke format keluaran

️ Spesifikasi Teknis

🔡Set Karakter

Menerima alfabet Base64 standar RFC 4648 plus varian:

TipeKarakterCatatan
0 -25A-Z🔠 Huruf besar
2 6-51a-z🔡 Huruf kecil
5 2-610 -9🔢 Angka
6 2-63+/ Simbol standar
= ️ Karakter padding
-_🌐 Varian aman URL

📈Metrik Efisiensi

Perbandingan ukuran dekoding:

Ukuran Base64Ukuran AsliPengurangan
4 karakter3 byte🔽 25%
1 .33KB1 KB🔽 25%
1 .33MB1 MB🔽 25%

️ Tolok Ukur Kinerja

Waktu pemrosesan rata-rata (Chrome v120):

Ukuran FileWaktu Dekoding
1 KB <50ms
1 00KB <300ms
1 MB <1.5s
1 0MB <8s

💻 Alternatif Baris Perintah

Alat Base64 asli di berbagai platform:

🐧Linux/macOS

🔤Dekode string

echo 'SGVsbG8=' | base64 --decode

Dekoding string dasar

📁Dekode file

base64 -d input.b64 > output.txt

Konversi Base64 ke file

🪟Windows

🔌PowerShell decode

[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String("SGVsbG8="))

Metode PowerShell asli

️ CMD decode

certutil -decode input.b64 output.txt

Utilitas bawaan Windows

🛠 ️ Aplikasi Praktis

🌐Pengembangan Web

  • 🖼️ Ekstrak gambar dari Data URIs
  • Dekode respons API
  • 💾Parse data LocalStorage
const binaryString = atob('iVBORw0KGgo...');
const decodedData = JSON.parse(atob(localStorage.getItem('cache')));

📧Pemrosesan Email

  • 📎Dekode lampiran email
  • 📨Proses pesan MIME
  • 🔍Analisis file EML
Content-Transfer-Encoding: base64
const attachment = Buffer.from(encodedContent, 'base64');

❓ Frequently Asked Questions

Mengapa keluaran dekoding saya terlihat rusak?

Biasanya menunjukkan: 1) Karakter Base64 tidak valid, 2) Padding '=' hilang, atau 3) Data awalnya biner (coba simpan sebagai file daripada melihat sebagai teks).

🔗 Bagaimana menangani Base64 yang aman untuk URL?

Ganti '-' dengan '+' dan '_' dengan '/', lalu tambahkan padding '=' sesuai kebutuhan sebelum dekoding. Ini mengubah Base64 yang aman untuk web kembali ke format standar.

🔒 Apakah data yang didekode Base64 aman?

Base64 bukan enkripsi - itu adalah encoding. Untuk data sensitif, pastikan enkripsi yang tepat (seperti AES) digunakan sebelum encoding asli.

📏 Berapa ukuran file maksimal untuk dekoding?

Alat web kami menangani file hingga 10MB dengan efisien. Untuk kinerja optimal, kami merekomendasikan file di bawah 2MB. File yang lebih besar harus menggunakan alat baris perintah.

Pro Tips

💡Best Practice

Untuk debugging, pertama validasi string Base64 Anda dengan alat kami sebelum mencoba mendekodenya di aplikasi Anda.

🔍Best Practice

Selalu periksa ukuran keluaran setelah dekoding - seharusnya ~25% lebih kecil dari input Base64.

Best Practice

Gabungkan dengan dekompresi gzip saat menangani data dekoding besar yang sebelumnya dikompresi.

Additional Resources

Alat Lainnya