Base64 Encode/Decode Online
Enkode atau dekode Base64 di browser Anda, tanpa data yang dikirim ke server mana pun.
Kegunaannya
Base64 dalam hitungan detik
Siap untuk API
Enkode kredensial, token, dan payload untuk autentikasi HTTP Basic dan header Authorization.
100% privat
Enkoding dan dekoding terjadi di browser Anda. Data Anda tidak pernah meninggalkan perangkat Anda.
Dukungan UTF-8 penuh
Menangani dengan benar huruf beraksara, karakter khusus, dan bahasa berbasis Unicode apa pun.
Hasil instan
Konversi langsung untuk panjang teks apa pun. Tanpa menunggu, tanpa antrean.
Cara kerjanya
Tiga langkah, tanpa kerumitan
Tempel teks atau data Anda
Masukkan teks yang ingin Anda enkode, atau string Base64 yang ingin Anda dekode. Berfungsi dengan konten teks biasa apa pun.
Pilih operasinya
Pilih Enkode untuk mendapatkan string Base64, atau Dekode untuk memulihkan teks aslinya. Hasilnya muncul seketika.
Salin hasilnya
Gunakan tombol salin untuk mengirim hasil ke clipboard dengan satu klik. Siap ditempel ke API, JWT, atau di mana pun Anda membutuhkannya.
FAQ
Ada pertanyaan?
Tidak. Base64 adalah skema enkoding, bukan enkripsi. Ia mengubah data biner menjadi teks ASCII untuk transportasi yang aman, tetapi tidak memberikan kerahasiaan apa pun. Siapa pun yang melihat string Base64 dapat mendekodenya seketika tanpa kunci apa pun.
Base64 memetakan setiap 3 byte input ke 4 karakter ASCII. Karena setiap karakter ASCII mengambil 1 byte, outputnya berukuran 4/3 dari aslinya atau sekitar 33% lebih besar. Ini adalah konsekuensi dari kompatibilitas teks universal.
Ya, asalkan Anda mengonversi file biner ke string terlebih dahulu. Untuk gambar, polanya adalah Data URI: teks data:image/png;base64, diikuti oleh string Base64. Browser dapat merender URI ini langsung dalam HTML dan CSS.
Teks pertama dienkode ke byte UTF-8 sebelum menerapkan Base64. Ini memastikan karakter non-ASCII seperti huruf beraksara atau skrip Asia direpresentasikan dengan benar. Dekoding membalikkan proses ini untuk memulihkan teks asli.
JWT memiliki tiga bagian yang dipisahkan oleh titik: header, payload, dan signature. Dua bagian pertama dienkode dalam Base64url, yaitu varian yang aman untuk URL yang mengganti tanda plus dengan tanda hubung dan garis miring dengan garis bawah. Anda dapat mendekode header dan payload untuk memeriksa isinya, tetapi signature memerlukan kunci rahasia untuk diverifikasi.
Base64: apa itu, untuk apa, dan cara mengenkode atau mendekode
Base64 adalah skema enkoding yang mengubah data biner arbitrer menjadi urutan karakter ASCII yang dapat dicetak. Skema ini dirancang untuk memecahkan masalah tertentu: protokol berbasis teks seperti SMTP untuk email atau HTTP hanya dapat mentransport teks secara andal, namun banyak data yang kita kerjakan bersifat biner. Base64 berfungsi sebagai jembatan antara keduanya.
Kasus penggunaan yang paling umum saat ini adalah: autentikasi HTTP Basic di mana nama pengguna dan kata sandi dienkode Base64 untuk header Authorization, token JWT yang header dan payloadnya dienkode Base64url, penyematan gambar sebagai Data URI dalam HTML dan CSS, serta enkoding lampiran email dalam format MIME. Skema ini juga digunakan dalam sertifikat digital dan kunci kriptografis dalam format PEM.
Penting untuk dipahami bahwa Base64 tidak memberikan keamanan apa pun: siapa pun dapat mendekode string Base64 tanpa kunci atau kata sandi. Jika Anda perlu melindungi data, Anda harus mengenkripsinya dengan AES, RSA, atau algoritma lain sebelum mengenkodenya sebagai Base64. Convertir.ai memproses semuanya secara lokal di browser Anda sehingga data sensitif Anda tidak pernah dikirim ke server mana pun.