Bahasa
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Encoder/Decoder Base64

Encoder/Decoder Base64

Decode dan encode Base64 langsung di browser. Ubah teks atau file menjadi Base64, kembalikan teks aslinya, dengan dukungan URL-safe, bungkus baris, dan Data URL.

Encoder & Decoder Base64

Decode dan encode teks atau file Base64 dalam hitungan detik, langsung di browser Anda. Tempel string Base64 untuk mengembalikan teks aslinya, atau ketik teks apa pun untuk mengubahnya menjadi string Base64 — hasilnya diperbarui saat Anda mengetik, tanpa perlu instal apa pun.

Base64 adalah skema biner-ke-teks yang memetakan data biner ke karakter ASCII yang dapat dicetak, sehingga konten biner aman melewati kanal yang hanya menerima teks. Alat ini dibuat untuk developer yang bekerja dengan Data URL, token JWT, HTTP Basic auth, email MIME, dan payload JSON atau XML yang perlu membawa data biner sebagai teks.

Privat sejak awal: setiap proses encode dan decode berjalan lokal di browser Anda. Teks dan file yang Anda proses — termasuk unggahan — tidak pernah meninggalkan perangkat Anda dan tidak pernah dikirim ke server.

Cara Menggunakan

1

Pilih Encode atau Decode

Pilih Encode (default) untuk mengubah teks menjadi Base64, atau beralih ke Decode untuk mengubah string Base64 kembali menjadi teks yang dapat dibaca.

2

Ketik, tempel, atau unggah

Masukkan teks atau tempel string Base64 di panel kiri. Dalam mode Encode, Anda juga bisa klik Unggah File untuk encode gambar, PDF, atau file lainnya. Butuh uji coba cepat? Klik Contoh Data.

3

Atur opsinya

Aktifkan URL-safe untuk output yang aman di URL, nama file, dan token JWT, atau Bungkus Baris untuk memotong output setiap 76 karakter pada email MIME dan sertifikat PEM.

4

Salin, unduh, atau tukar

Hasilnya muncul seketika di panel kanan. Gunakan Salin atau Unduh untuk menyimpannya, atau Tukar untuk memindahkan output ke input dan membalik mode demi pengecekan bolak-balik yang cepat.

Fitur

Encode Real-Time

Teks diubah menjadi Base64 saat Anda mengetik — tanpa tombol yang perlu ditekan, hasil disegarkan setelah jeda singkat agar tetap mulus.

Decode Real-Time

Tempel string Base64 dan teks aslinya langsung muncul, dengan input yang tidak valid ditandai seketika.

Encode File Unggahan

Unggah file apa pun — gambar, PDF, atau dokumen — untuk meng-encode-nya menjadi string Base64 untuk penyematan inline.

Varian URL-safe

Mengganti + dan / dengan - dan _ serta menghapus padding, cocok untuk token JWT dan API web.

Bungkus Baris MIME

Membungkus output setiap 76 karakter per baris (RFC 2045), format yang dipakai encoding email dan sertifikat PEM.

Deteksi Data URL

Saat decode, prefiks data:image/png;base64,… dihapus otomatis, jadi Anda bisa menempel Data URL utuh.

Tukar Satu Klik

Pindahkan output kembali ke input dan balik mode untuk memverifikasi proses encode dan decode bolak-balik.

Statistik Ukuran & Rasio

Bilah status melaporkan ukuran input, ukuran output, dan rasio encoding (sekitar 1,33x untuk Base64 standar).

Salin & Unduh

Salin hasilnya ke clipboard atau unduh sebagai file teks untuk dimasukkan ke dalam kode Anda.

Dukungan UTF-8

Encoding menggunakan UTF-8, jadi teks internasional, simbol, dan emoji aman bolak-balik tanpa rusak.

Pertanyaan yang Sering Diajukan

Apa itu Base64?

Base64 adalah encoding biner-ke-teks yang merepresentasikan data biner menggunakan 64 karakter ASCII yang dapat dicetak (A–Z, a–z, 0–9, ditambah + dan /). Ini memungkinkan konten biner melewati sistem yang hanya menangani teks dengan aman, seperti URL, email, dan JSON.

Bagaimana cara decode string Base64?

Beralih ke mode Decode dan tempel string Base64 Anda di panel kiri. Teks aslinya langsung muncul di sebelah kanan. Jika string berupa Data URL utuh atau memakai varian URL-safe, alat ini mendeteksi dan menanganinya untuk Anda.

Apakah Base64 itu enkripsi?

Bukan. Base64 adalah encoding, bukan enkripsi. Ia tidak memberikan kerahasiaan — siapa pun bisa men-decode string Base64 kembali ke bentuk aslinya. Gunakan untuk mengangkut data dengan aman, bukan untuk melindunginya.

Apa beda Base64 standar dan URL-safe?

Base64 standar memakai +, /, dan =. Base64 URL-safe mengganti + dengan -, / dengan _, dan menghapus padding = di akhir, sehingga output aman di URL, nama file, dan parameter kueri. Aktifkan toggle URL-safe untuk menghasilkannya.

Bagaimana cara mengubah string Base64 menjadi gambar?

Alat ini men-decode Base64 menjadi teks dan melaporkan payload biner sebagai ukuran byte-nya, bukan menampilkan pratinjau. Untuk menyematkan gambar, encode file di sini dan tambahkan prefiks Data URL seperti data:image/png;base64, di depan hasilnya, lalu gunakan string itu pada atribut src HTML atau CSS Anda.

Mengapa Base64 membuat data jadi lebih besar?

Base64 merepresentasikan setiap 3 byte data biner sebagai 4 karakter ASCII, jadi output kira-kira 33% lebih besar daripada input (rasio sekitar 1,33x). Overhead itu adalah harga yang dibayar agar bisa mengirim data biner melalui kanal yang hanya menerima teks.

Bisakah saya encode jenis file apa pun?

Bisa. Dalam mode Encode, klik Unggah File dan pilih file apa pun — gambar, PDF, audio, video, atau arsip. Alat ini membaca byte mentahnya dan mengubahnya menjadi string Base64 yang bisa Anda salin atau unduh.

Apakah data saya privat?

Ya. Semua proses encode dan decode terjadi di browser Anda dengan JavaScript — tidak ada teks atau file yang diunggah ke server. Anda bisa membuktikannya dengan memakai alat ini secara offline setelah halaman selesai dimuat.

Teks
Base64
Error

                

Masukkan teks di sebelah kiri untuk encode ke Base64

Input: 0 B | Output: 0 B | Rasio: —
Beralih antara mode Encode dan Decode menggunakan tombol toggle
Aktifkan URL-safe untuk menghasilkan Base64 yang cocok untuk URL, nama file, dan token JWT
Aktifkan Bungkus Baris untuk memotong output setiap 76 karakter (standar MIME)
Klik Tukar untuk membalik operasi dengan cepat — output menjadi input
Klik Unggah File untuk encode file apa pun ke Base64 — berguna untuk menyematkan gambar di HTML/CSS
Tempel Data URL (mis. data:image/png;base64,...) — prefiksnya terdeteksi otomatis
Semua proses encode dan decode berjalan lokal di browser Anda — tidak ada data yang dikirim ke server mana pun
Ingin belajar lebih banyak? Baca dokumentasi →
1/8
Mulai ketik untuk mencari...
Mencari...
Tidak ada hasil yang ditemukan
Coba gunakan kata kunci yang berbeda