Cara menggunakan
- Pilih Encode atau Decode.
- Untuk encode, ketik teks atau beralih ke File lalu pilih file apa pun — gambar, PDF, atau font.
- Pilih opsi seperti karakter aman untuk URL, padding, atau keluaran data URL.
- Salin hasilnya. Saat mendecode data biner seperti gambar, unduh hasilnya sebagai file.
Penjelasan opsi
- Aman untuk URL
- Mengganti + dan / dengan - dan _ (RFC 4648 §5), sehingga hasilnya bisa dipakai di URL dan nama file. JWT memakai bentuk ini tanpa padding.
- Padding
- Menambahkan = di akhir agar panjangnya kelipatan 4. Sebagian sistem mewajibkannya, sebagian lain (seperti JWT) menghilangkannya. Decoder menerima keduanya.
- Bungkus baris pada 76 karakter
- Memecah hasil menjadi baris-baris sepanjang 76 karakter, format yang diwajibkan untuk email (MIME) dan file PEM.
- Data URL
- Menghasilkan data:image/png;base64,… yang bisa langsung ditempel ke HTML atau CSS sebagai sumber gambar.
Contoh
| Masukan | Base64 |
|---|---|
hello |
aGVsbG8= |
hello (aman URL, tanpa padding) |
aGVsbG8 |
你好 |
5L2g5aW9 |
byte FB FF BF |
+/+/ (standar) atau -_-_ (aman URL) |
Mendecode payload JWT
JWT terdiri dari tiga bagian yang dipisahkan titik. Bagian tengahnya adalah Base64 aman URL tanpa padding — tempel ke Decode untuk membaca klaimnya. Ingat, tanda tangan tidak diperiksa di sini, jadi jangan memercayai token hanya karena bisa didecode.
Pertanyaan yang sering diajukan
Apakah Base64 itu enkripsi?
Bukan. Base64 adalah pengodean yang bisa dibalik oleh siapa saja — ia hanya merepresentasikan byte dengan 64 karakter yang dapat dicetak. Jangan pernah memakainya untuk menyembunyikan kata sandi atau rahasia.
Mengapa teks Base64 lebih panjang dari aslinya?
Setiap 3 byte menjadi 4 karakter, sehingga Base64 sekitar 33% lebih besar, ditambah jeda baris jika pembungkusan baris diaktifkan.
Mengapa hasil decode berupa teks acak atau muncul galat tentang data biner?
Base64 tersebut berisi byte yang bukan teks UTF-8 — biasanya gambar, zip, atau data terenkripsi. Gunakan "Unduh file hasil decode"; alat ini mengenali jenis gambar umum dan memberi nama file yang sesuai.
Bagaimana cara menyematkan gambar di CSS atau HTML?
Beralih ke File, centang "Keluarkan sebagai data URL", pilih gambar, lalu tempel hasilnya ke src="…" atau url(…). Cara ini paling cocok untuk ikon kecil; gambar besar membuat halaman lebih lambat.
Apakah mendukung teks Mandarin, emoji, dan teks non-Inggris lainnya?
Ya. Teks diubah menjadi byte UTF-8 sebelum di-encode, sama seperti btoa(unescape(encodeURIComponent(…))) atau base64.b64encode(s.encode()) di Python.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.