Konversi teks dan file ke format Base64 dan sebaliknya. Aman, cepat, dan 100% berjalan di sisi klien.
Encoder & Decoder Base64 adalah alat canggih yang memungkinkan Anda mengonversi teks dan file ke format Base64 dan sebaliknya, langsung di dalam browser Anda. Tidak perlu instalasi software atau akun.
Semua pemrosesan terjadi secara lokal di perangkat Anda melalui JavaScript. Data Anda tidak pernah dikirim ke server kami, memastikan privasi maksimal untuk informasi sensitif seperti API key atau data pribadi.
Base64 adalah skema encoding biner-ke-teks yang mengonversi data biner sembarang menjadi subset karakter ASCII. Skema ini banyak digunakan untuk mengirimkan konten biner (gambar, file, key) secara aman melalui saluran khusus teks seperti email atau API JSON.
Nama "Base64" berasal dari alfabet 64 karakter yang digunakan: A-Z, a-z, 0-9, +, dan /. Setiap 3 byte input menjadi 4 karakter Base64, menghasilkan overhead ukuran sekitar 33%.
Pilih "Encode" untuk mengonversi teks biasa atau konten biner ke Base64, atau "Decode" untuk mengembalikan string Base64 ke bentuk aslinya.
Ketik atau tempel teks Anda, atau unggah sebuah file. Encoding teks bekerja langsung; encoding file biner menggunakan FileReader API di browser.
Salin hasil ke clipboard dengan satu klik, atau unduh sebagai file .txt. Tidak ada server yang terlibat — pemrosesan 100% lokal.
Hello, CharCount! 🔐
SGVsbG8sIENoYXJDb3VudCEg8J+Qkw==
Gunakan encoding saat Anda perlu menyisipkan data biner dalam format yang aman untuk teks: menyisipkan gambar dalam CSS/HTML, menyimpan blob biner dalam JSON, atau meneruskan data melalui parameter URL.
Gunakan decoding saat Anda menerima string Base64 dari API, header lampiran email, atau file konfigurasi dan perlu memeriksa atau menggunakan konten aslinya.
Base64 standar menggunakan "+" dan "/" yang merupakan karakter yang dicadangkan dalam URL. Mode URL-safe menggantinya dengan "-" dan "_", membuat output aman digunakan dalam URL, parameter query, dan token JWT tanpa perlu encoding tambahan.
Aktifkan mode "URL Safe" di bilah opsi sebelum melakukan encoding untuk mendapatkan string Base64 yang selalu siap digunakan di URL.
Kesalahpahaman penting: Base64 BUKAN langkah keamanan. Siapa pun dapat men-decode string Base64 dalam hitungan detik. Jangan pernah menggunakannya untuk "menyembunyikan" password, API key, atau data sensitif.
Untuk keamanan, gunakan enkripsi yang tepat (AES, RSA) atau hashing (bcrypt, SHA-256). Base64 murni untuk transportasi teks yang aman dari data biner.
Perlu menyisipkan gambar kecil dalam file CSS atau mengirim PDF melalui API JSON? Unggah file dan dapatkan representasi string Base64 lengkapnya secara instan.
Mendukung semua jenis file. File yang lebih besar (5MB+) mungkin memerlukan waktu sesaat untuk diproses. Hasilnya adalah string ASCII murni yang siap ditempel di mana saja.
Base64 menggunakan 64 karakter ASCII yang dapat dicetak: huruf besar A-Z (26), huruf kecil a-z (26), digit 0-9 (10), dan dua karakter khusus (+ dan /). Karakter padding "=" menyelaraskan output ke batas blok.
Alat ini menggunakan API btoa() dan atob() bawaan browser untuk encoding dan decoding standar, memastikan keandalan lintas platform.
Melupakan padding "=" di akhir — string base64 harus memiliki panjang yang habis dibagi 4.
Menggunakan Base64 standar di URL — selalu beralih ke mode URL-safe untuk menghindari masalah percent-encoding.
Memperlakukan Base64 sebagai enkripsi — ini tidak memberikan keamanan sama sekali, hanya encoding.
Tempel teks Anda atau unggah file di atas — hasilnya muncul seketika. Gratis, privat, hanya berjalan di browser.
Encode / Decode Now