btoa
dan atob
metode di browser hanya mendukung karakter ASCII yang diperluas? Misalnya, bbtoa('foo ♥ bar')
melempar kesalahan. Encoder Base64 yang tepat mengkodekan string sebagai UTF-8 terlebih dahulu, lalu mengkodekan urutan byte yang dihasilkan sebagai Base64. Saat decoding, decoding Base64 dilakukan terlebih dahulu, diikuti oleh decoding UTF-8.