Lewati ke konten

Enkode/Dekode Base64

Enkode/Dekode Base64 mendukung alur kerja teks dan gambar. Anda dapat mengenkode dan mendekode teks, mengubah gambar menjadi Data URL atau Base64 mentah, atau mengubah Data URL / Base64 kembali menjadi gambar untuk pratinjau dan unduh secara lokal.

Teks Masukan

Karakter

0 / 500,000

Enkode/Dekode Base64

Mulai cepat

1
Masukkan teks (biasa atau string Base64) ke dalam kolom.
2
Klik "Enkode" atau "Dekode" untuk memproses.
3
Input dan hasil berbagi kolom yang sama; Anda dapat menyalin atau mengosongkannya dengan satu klik.
4
Untuk verifikasi, enkode lalu beralih ke tab "Dekode" untuk pemeriksaan bolak‑balik.
5
Gunakan "Mode teks" untuk teks biasa, "Gambar ke Base64" untuk mengunggah dan mengenkode gambar, dan "Base64 ke gambar" untuk mengubah Data URL atau Base64 kembali menjadi gambar.
6
Unggah gambar di tab "Gambar ke Base64" untuk langsung menghasilkan Data URL atau Base64 mentah.
7
Di tab "Base64 ke gambar", tempel Data URL, atau tempel Base64 mentah lalu pilih tipe MIME. Pratinjau gambar akan diperbarui secara otomatis.

Skenario umum

URL/JWT

Sebaiknya gunakan varian URL‑safe (−/_); tanda '=' di akhir boleh dihilangkan untuk menghindari masalah escape di URL.

Email/MIME

Jika perlu pemenggalan baris, gunakan aturan 76 kolom MIME (CRLF); untuk web biasanya tidak perlu dibungkus. Alat ini menyediakan pemenggalan 76 kolom serta sakelar LF/CRLF.

Teks multibaris

aktifkan "Enkode per baris" agar setiap baris dienkode secara mandiri.

MIME/PEM

aktifkan pemenggalan 76 kolom; aktifkan LF jika perlu mengganti CRLF.

Data URL

Saat menyematkan, buat data:[mime];base64,…; decoder akan otomatis mengambil bagian setelah tanda koma.

Verifikasi bolak‑balik

enkode lalu langsung dekode kembali untuk memastikan hasil tetap sama.

Unggah gambar

pertahankan byte asli lalu beralih antara output Data URL dan Base64 mentah tanpa unggah ulang.

Data URL gambar

tempel data:image/...;base64,... untuk mendeteksi tipe MIME secara otomatis dan langsung menampilkan pratinjau gambar.

Data gambar Base64 mentah

berikan tipe MIME asli gambar agar alat dapat mempratinjaunya secara otomatis dan mengunduhnya sebagai gambar.

Parameter & varian enkode

Keluaran URL-safe
Enkode per baris (setiap baris secara terpisah)
Bungkus pada 76 kolom MIME (CRLF)
Gunakan LF untuk pemisah baris (\n)
Data URL
Base64 mentah
Input gambar Base64 mentah memerlukan tipe MIME yang jelas karena Base64 tidak menyimpan metadata format file.
Auto‑padding: panjang diselaraskan ke kelipatan 4; panjang yang tidak valid akan dilaporkan.
Tahan terhadap spasi: pemenggalan baris dan spasi akan dihapus saat dekode.

Saran penggunaan

Mode Teks menggunakan UTF-8 secara default. Jika Anda perlu memakai GBK, Shift-JIS, atau encoding lain, ubah dulu sebelum menggunakan alat ini.
Secara bawaan menggunakan URL‑safe; nonaktifkan jika membutuhkan Base64 standar.
Saat bertukar data antar sistem, hilangkan pemisah baris dan spasi; tambahkan hanya untuk keperluan tampilan.
Base64 menambah ukuran sekitar 33%; hindari untuk berkas yang sangat besar.
Base64 standar untuk sistem lama: nonaktifkan URL‑safe (pertahankan +/ dan =).
Enkode per baris akan mengen kode ulang Base64 yang sudah ada; jika hanya ingin mengubah varian, matikan opsi ini sebelum mengenkode.
Pemenggalan 76 kolom hanya memengaruhi tampilan; decoder akan mengabaikan pemenggalan baris dan spasi.
Saat membagikan Base64 mentah, sertakan tipe MIME aslinya agar penerima bisa merekonstruksi file dengan benar.
Ketersediaan pratinjau bergantung pada dukungan gambar di browser; jika pratinjau gagal, unduhan tetap menyimpan byte asli.

Batasan & kompatibilitas

Teks yang sangat panjang dapat memengaruhi kinerja; pertimbangkan untuk membaginya.
Data biner: antarmuka ini berfokus pada teks; untuk biner gunakan Data URL atau alat baris perintah.
Ukuran maksimum dibatasi oleh memori peramban.
Beberapa format gambar bisa berhasil dienkode tetapi tetap tidak bisa dipratinjau di browser saat ini.

Privasi & keamanan

Semua pemrosesan berjalan lokal di browser Anda; data tidak pernah meninggalkan perangkat Anda.
Catatan keamanan: Base64 adalah pengkodean, bukan enkripsi. Data sensitif sebaiknya dienkripsi dulu, baru dienkode.

Pertanyaan umum

6

Lanjutkan langkah berikutnya dengan alat terkait ini.