Cara Encode dan Decode Base64

Base64 mengkonversi data biner ke format teks untuk transmisi aman melalui channel teks-saja. Penting bagi developer yang bekerja dengan API, lampiran email, dan Data URI.

64 Encode/Decode Base64

⚠️ Masalahnya

Kamu perlu menanamkan gambar di HTML sebagai Data URI, mengirim data biner melalui JSON API, atau decode string Base64 dari lampiran email. Encoding manual rawan error dan melelahkan.

Solusinya

Encode teks atau file ke Base64 secara instan, atau decode Base64 kembali ke konten asli. Tangani file besar, pertahankan format, dan dapatkan output bersih siap untuk kode atau dokumen.

Panduan Langkah demi Langkah

  1. 1

    Pilih Operasi

    Pilih 'Encode' untuk konversi ke Base64, atau 'Decode' untuk konversi dari Base64 kembali ke asli.

  2. 2

    Input Konten

    Tempel teks langsung, atau upload file (gambar, dokumen, data biner apapun). File besar didukung.

  3. 3

    Proses Konversi

    Klik 'Encode' atau 'Decode'. Konversi terjadi instan di browser.

  4. 4

    Copy atau Unduh Hasil

    Copy string Base64 ke clipboard, atau unduh file yang didecode. Untuk gambar, pratinjau sebelum menyimpan.

  5. 5

    Gunakan di Proyek

    Tempel Base64 ke kode, gunakan sebagai Data URI, atau simpan file yang didecode untuk penggunaan lebih lanjut.

💡 Tips Pro

  • Untuk HTML Data URI: awali dengan 'data:image/png;base64,' (sesuaikan MIME type sesuai kebutuhan)
  • Base64 meningkatkan ukuran file ~33% - jangan gunakan untuk file besar di kode produksi
  • JSON API sering membutuhkan Base64 untuk data biner karena JSON hanya menangani teks
  • Decode string Base64 yang mencurigakan dengan hati-hati - mungkin berisi kode executable

Alat Terkait

Pertanyaan yang Sering Diajukan

Base64 digunakan untuk apa?
Untuk mengirim data biner (gambar, file) melalui channel teks-saja seperti JSON API, email, atribut HTML.
Apakah Base64 itu enkripsi?
Tidak! Base64 adalah encoding, bukan enkripsi. Siapapun bisa decode. Jangan gunakan untuk data sensitif tanpa enkripsi.
Kenapa Base64 membuat file lebih besar?
Base64 hanya menggunakan 64 karakter ASCII, jadi 3 byte menjadi 4 karakter. Sekitar 33% lebih besar.
Bisakah encode file besar?
Bisa, tapi string Base64 besar tidak praktis. Pertimbangkan hosting file untuk apapun di atas 100KB.
🔒 File Anda tidak pernah meninggalkan browser
100% gratis, tanpa daftar