Pengode–dekoder Base64 / Base64URL
Kodekan teks UTF-8 atau dekode Base64 dan Base64URL secara ketat dan lokal.
Prinsip dan contoh
Base64 mengubah tiap tiga byte menjadi empat karakter. Teks diubah menjadi byte UTF-8 terlebih dahulu. Contoh: foo menjadi Zm9v; f menjadi Zg== dalam standar dan Zg dalam Base64URL. Standar memakai + dan / serta mewajibkan padding = yang diperlukan. Base64URL memakai - dan _, menghasilkan tanpa padding, serta menerima tanpa padding atau padding yang tepat. Spasi, baris baru, alfabet campuran, panjang salah, dan bit akhir bukan nol ditolak. Baris baru pada teks asli tetap terjaga setelah dikodekan dan didekode. UTF-8 tidak valid dan surrogate tanpa pasangan ditolak. Base64 adalah pengodean, bukan enkripsi.
Batasan dan privasi
Batas: UTF-8 terdekode 1 MiB (hingga 1.398.104 karakter ASCII terkode); JWT 100 KiB, kedalaman JSON 200. Hanya teks, tanpa berkas atau URI data. Masukan dan hasil hanya di memori, bukan URL, penyimpanan, log, atau analitik. Tanpa kunci, penandatanganan, permintaan JWKS, atau verifikasi. Mengubah masukan menghapus hasil. Bersihkan menghapus keadaan halaman; salin menaruh hanya hasil pilihan ke papan klip yang riwayatnya dikelola perangkat. Muat ulang membersihkan alat; ekstensi dan perangkat berada di luar kendalinya.