Poin penting
- 01Enkode teks apa pun ke Base64 atau dekode Base64 kembali ke teks secara instan, tanpa keterlibatan server.
- 02Mendukung Base64 standar (+, /) dan Base64 aman untuk URL (-, _) yang digunakan dalam JWT dan URL yang ditandatangani.
- 03Dukungan UTF-8 penuh berarti emoji, Cyrillic, CJK, dan Arabic enkode dan dekode dengan benar setiap saat.
- 04Base64 adalah enkoding, bukan enkripsi — jangan pernah menggunakannya untuk menyembunyikan rahasia; gunakan enkripsi nyata sebagai gantinya.
Apa Itu Base64 dan Kapan Anda Membutuhkannya?
Base64 adalah cara untuk mewakili data biner sebagai teks ASCII yang dapat dicetak. Ini muncul terus-menerus dalam pekerjaan pengembang: menyematkan gambar di CSS sebagai URI data, mengirimkan payload biner melalui API JSON, mengenkode kredensial di header HTTP Basic Auth, dan membentuk segmen muatan JWT. Ini bukan enkripsi — siapa pun dapat menguraikannya — tetapi penting setiap kali saluran hanya menerima teks.
Kebanyakan pengembang mencapai alat baris perintah atau skrip cepat. Handytool memberi Anda alternatif berbasis browser yang instan, menangani Unicode dengan benar, mendukung varian standar dan aman untuk URL, dan tidak pernah mengirim input Anda ke mana pun.
Cara Mengenkode atau Menguraikan Base64
- 01
Tempel atau ketik input Anda
Ketik atau tempel teks yang ingin Anda enkode — atau string Base64 yang ingin Anda dekode — ke dalam kotak input.
- 02
Pilih mode standar atau aman untuk URL
Alihkan ke mode aman untuk URL jika Anda bekerja dengan JWT, token OAuth, atau URL yang ditandatangani. Base64 aman untuk URL menggantikan + dengan - dan / dengan _, dan menghilangkan padding = di belakang.
- 03
Pilih enkode atau dekode
Klik Enkode untuk mengonversi teks biasa ke Base64, atau Dekode untuk mengonversi Base64 kembali ke teks yang dapat dibaca.
- 04
Salin hasilnya
Klik tombol salin di sebelah output untuk menempatkan hasil di papan klip Anda, siap untuk ditempel ke kode, terminal, atau klien API Anda.
Kasus Penggunaan Base64 Umum
Base64 muncul di banyak tempat dalam pengembangan sehari-hari.
- 01URI data — sematkan gambar kecil atau font langsung dalam HTML atau CSS tanpa permintaan file terpisah.
- 02HTTP Basic Auth — kredensial dikirim sebagai Base64(username:password) di header Authorization.
- 03Muatan JWT — segmen header dan payload JWT adalah Base64 aman untuk URL.
- 04Bidang API biner — beberapa API memerlukan konten biner (tanda tangan, kunci) dikodekan sebagai Base64 dalam JSON.
- 05Lampiran email — MIME menggunakan Base64 untuk mengenkode lampiran sebagai teks ASCII untuk transit.
- 06Token hash konten — HMAC dan hash digests sering dikirimkan sebagai Base64 daripada hex.
Aman Digunakan dengan String Sensitif
Enkoding dan penguraian terjadi sepenuhnya di browser Anda menggunakan API btoa, atob, dan TextEncoder asli. Tidak ada yang dikirim ke server. Anda dapat dengan aman menempel kunci API, token OAuth, atau string sensitif lainnya untuk menginspeksi atau mengenkodenya tanpa risiko privasi apa pun.
Ingat bahwa Base64 bukan lapisan keamanan. Siapa pun yang dapat melihat string Base64 dapat menguraikannya dalam hitungan detik. Gunakan untuk memformat data dengan benar, bukan untuk melindunginya.
FAQ Enkoder Base64
Apa itu enkoding Base64 yang digunakan untuk?
Base64 mewakili data biner sebagai teks ASCII. Penggunaan umum termasuk URI data dalam CSS, muatan JWT, kredensial HTTP Basic Auth, dan bidang biner dalam API JSON.
Apa itu Base64 aman untuk URL?
Base64 standar menggunakan + dan / yang memiliki makna khusus dalam URL. Base64 aman untuk URL menggantikannya dengan - dan _ dan menghilangkan padding =. JWT, token OAuth, dan URL yang ditandatangani semuanya menggunakan varian ini.
Apakah Base64 sama dengan enkripsi?
Tidak. Base64 adalah enkoding — siapa pun dapat menguraikannya. Untuk kerahasiaan sebenarnya gunakan enkripsi nyata seperti AES atau TLS. Base64 untuk memformat data sehingga dapat melintasi saluran hanya teks.
Mengapa output Base64 saya terlihat salah untuk teks non-Inggris?
Banyak alat memperlakukan input sebagai Latin-1, yang merusak emoji dan karakter non-ASCII. Handytool mengonversi input ke byte UTF-8 terlebih dahulu menggunakan TextEncoder, jadi semua karakter Unicode enkode dengan benar.
Apakah input saya diunggah ke server?
Tidak pernah. Enkoder menggunakan API asli browser (btoa/atob dan TextEncoder) dan berjalan sepenuhnya secara lokal. Tidak ada yang dikirim, dicatat, atau disimpan.
Apakah gratis untuk digunakan?
Ya. Handytool sepenuhnya gratis tanpa mendaftar, tidak ada batas penggunaan, dan tidak ada iklan di jalan.