Base64 Encoder & Decoder
Konversi antara teks biasa dan pengkodean Base64 secara instan. Base64 adalah pengkodean standar untuk mentransmisikan data biner melalui protokol berbasis teks. Alat ini menangani teks UTF-8 dengan benar dan menawarkan varian alfabet aman URL yang sempurna untuk JWT, token API, dan parameter string query.
Apa yang dilakukan alat ini?
Alat Base64 menyediakan pengkodean dan dekripsi dua arah antara teks dan representasi Base64. Ini mengenkripsi teks melalui UTF-8 dengan benar untuk menangani semua karakter Unicode termasuk emoji, karakter aksen, dan skrip non-Latin. Varian aman URL mengikuti RFC 4648 Bagian 5, mengganti '+' dan '/' dengan '-' dan '_' serta menghilangkan karakter padding '=' — penting untuk menyematkan dalam URL tanpa pengkodean persentase tambahan. Dekoder memvalidasi input dan memberikan pesan kesalahan yang membantu untuk Base64 yang tidak valid.
Cara kerjanya
Pengkodean menggunakan TextEncoder browser untuk mengonversi teks menjadi byte UTF-8, lalu menerapkan algoritma Base64 untuk menghasilkan representasi ASCII. Untuk mode aman URL, karakter output standar diganti: '+' menjadi '-', '/' menjadi '_', dan padding '=' di akhir dihapus. Dekripsi membalik proses: karakter aman URL dipetakan kembali ke alfabet Base64 standar, padding dipulihkan jika diperlukan, dekripsi Base64 menghasilkan byte, dan TextDecoder mengonversi byte UTF-8 kembali ke teks. Karakter tidak valid atau padding yang tidak tepat memicu pesan kesalahan yang jelas.
Fitur
- Enkripsi teks ke Base64 dengan penanganan UTF-8 yang benar
- Dekripsi Base64 kembali ke teks yang dapat dibaca
- Alfabet aman URL opsional (-_ alih-alih +/) dengan auto-padding
- Mendeteksi input tidak valid dengan pesan kesalahan yang membantu
- Menangani emoji, CJK, dan semua Unicode melalui UTF-8
- Berjalan sepenuhnya di browser Anda
- Konversi langsung saat Anda mengetik
Cara menggunakan
- 1
Pilih mode enkripsi atau dekripsi
Pilih Encode untuk mengonversi teks → Base64, atau Decode untuk mengonversi Base64 → teks.
- 2
Masukkan input Anda
Ketik atau tempel teks untuk dienkripsi, atau tempel Base64 untuk didekripsi. Output akan diperbarui secara otomatis saat Anda mengetik.
- 3
Aktifkan mode aman URL (pengkodean)
Aktifkan aman URL untuk token, JWT, atau parameter query. Ini menggunakan '-' dan '_' alih-alih '+' dan '/' serta menghilangkan padding.
- 4
Salin hasilnya
Klik tombol salin pada bidang output untuk menyalin hasil enkripsi atau dekripsi ke clipboard Anda.
Kasus penggunaan umum
Penanganan token API
Dekripsi segmen JWT, enkripsi kredensial API, atau siapkan token autentikasi untuk header HTTP.
Pembuatan Data URL
Enkripsi gambar kecil atau file ke Data URL Base64 untuk menyematkan langsung di HTML, CSS, atau JSON.
Pengkodean lampiran email
Base64 adalah pengkodean standar untuk lampiran email MIME — pahami atau debug konten email.
Pengkodean parameter URL
Gunakan Base64 aman URL untuk menyematkan data biner dalam string query tanpa memicu masalah pengkodean persentase.
Tips & praktik terbaik
- Base64 aman URL diperlukan untuk JWT, banyak API modern, dan parameter URL — karakter '+' dan '/' Base64 standar rusak dalam URL
- Pengkodean Base64 meningkatkan ukuran sekitar 33% — tiga byte menjadi empat karakter
- Jika dekripsi gagal, periksa karakter aman URL (- _) yang perlu dipetakan, atau padding yang hilang
- Untuk pengkodean file biner, gunakan alat file-to-Base64 khusus; ini dioptimalkan untuk konten teks