Apa yang dilakukan alat ini
Base64 adalah cara menuliskan data apa pun, teks atau biner, hanya dengan 64 karakter aman: huruf, angka, tanda plus, dan garis miring. Cara ini ada karena banyak sistem pembawa data seperti email, JSON, URL, dan atribut HTML hanya bisa diandalkan untuk teks biasa. Alat ini mengonversi dua arah. Enkode menerima teks yang Anda ketik atau file yang dibuka; Dekode menerima Base64 dan mengembalikan teks, atau file bila isinya bukan teks. Semuanya terjadi di peramban, jadi kunci privat, token, atau dokumen tidak pernah diunggah.
Cara memakai
- Pilih Enkode atau Dekode.
- Ketik atau tempel, tekan "Buka file", atau jatuhkan file ke halaman. Hasil muncul saat Anda mengetik.
- Salin atau unduh hasilnya. "Jadikan input" memindahkan hasil ke tab lain, cara cepat untuk memastikan bolak-balik menghasilkan aslinya.
Saat dekode, Anda tidak perlu membersihkan teks. Spasi dan baris baru diabaikan, = di akhir yang hilang ditambahkan, huruf URL-safe - dan _ diterima, dan data: URI utuh dibuka. Alat memberi tahu apa yang dilakukannya. Jika teks memang bukan Base64, alat menunjukkan karakter mana yang salah dan di mana.
UTF-8 dan jebakan karakter beraksen
Base64 mengenkode byte, bukan huruf, jadi teks harus menjadi byte lebih dulu. Alat ini memakai UTF-8, pengodean web. Kata café adalah lima byte 63 61 66 c3 a9 dan Base64-nya Y2Fmw6k=. Kesalahan umum adalah memasukkan teks itu ke fungsi lama btoa peramban, yang menganggap tiap karakter satu byte: hasilnya Y2Fm6Q==, yang dibaca sistem lain sebagai "caf" ditambah satu byte tidak valid, atau ditolak untuk karakter seperti Việt atau emoji. Teks "Hello, Việt Nam! 😀 café" di-enkode menjadi SGVsbG8sIFZp4buHdCBOYW0hIPCfmIAgY2Fmw6k= dan kembali utuh saat dekode.
File, gambar, dan data URI
Buka file apa pun untuk di-enkode, hingga 20 MB. Aktifkan Sebagai data: URI untuk mendapat nilai siap tempel seperti data:image/png;base64,iVBOR…, berguna sebagai sumber <img> atau url() CSS. Cocok untuk ikon kecil, tetapi ukuran data bertambah sepertiga dan peramban tidak bisa menyimpannya di cache terpisah, jadi di atas beberapa kilobyte file biasa lebih baik; toolkit gambar dapat memperkecil gambar lebih dulu. Bila hasil dekode berupa gambar, Anda melihat pratinjau, dan yang bukan teks, seperti gambar, PDF, atau ZIP, ditawarkan untuk diunduh dengan ekstensi yang tepat.