Enkode teks ke Base64 dan dekode kembali — aman untuk UTF-8, sepenuhnya di browser Anda.
Base64 merepresentasikan data biner dengan 64 karakter yang dapat dicetak (A–Z, a–z, 0–9, + dan /), sehingga bisa melintas aman lewat kanal yang dirancang untuk teks: payload JSON, header HTTP, data URI, lampiran email, autentikasi dasar. Setiap 3 byte masukan menjadi 4 karakter keluaran, itulah sebabnya Base64 sekitar 33% lebih besar daripada data aslinya.
Fungsi JavaScript klasik btoa dan atob lahir sebelum string sadar-Unicode dan merusak karakter apa pun di luar Latin-1 — kesalahan "Character Out Of Range" yang terkenal saat ada aksen atau emoji. Alat ini menghindarinya sepenuhnya dengan mengonversi teks lewat TextEncoder dan TextDecoder, sehingga "coração" dan "🚀" terenkode dan terdekode persis sebagai byte UTF-8, perilaku yang diharapkan setiap API modern.
Satu hal yang bukan Base64: enkripsi. Encoding adalah representasi yang dapat dibalik, bukan rahasia — siapa pun bisa mendekodenya. Gunakan untuk memindahkan data secara utuh, jangan pernah untuk melindunginya. Masukan Anda di sini tidak pernah meninggalkan halaman, sehingga alat ini aman bahkan untuk token dan kunci yang sedang Anda debug.
Setiap kelompok 3 byte (24 bit) dipecah menjadi empat nilai 6-bit, masing-masing dipetakan ke salah satu dari 64 karakter. Masukan yang tidak habis dibagi 3 diberi padding "=" — itulah sebabnya string Base64 sering berakhiran = atau ==.
Bukan. Itu encoding yang dapat dibalik dan bisa didekode siapa saja. Ia menjaga keutuhan data dalam pengiriman, bukan kerahasiaan.
Padding. Base64 memproses masukan dalam kelompok 3 byte; bila panjang masukan bukan kelipatan 3, satu atau dua karakter "=" melengkapi kelompok terakhir.
btoa hanya menerima karakter Latin-1. Teks harus lebih dulu dikonversi ke byte UTF-8 (TextEncoder) — persis yang dilakukan alat ini untuk Anda.
Tidak. Enkode dan dekode berjalan sepenuhnya di browser Anda. Halaman ini tidak membuat permintaan jaringan apa pun dengan data Anda.
Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.
Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.