Enkoder dan dekoder Base64

Enkode teks UTF-8 atau berkas lokal menjadi Base64/Base64url, lalu dekode menjadi teks atau berkas.

Halaman ini menampilkan alat yang tersedia dalam bahasa ini sesuai cakupan saat ini. Ini tidak berarti semua alat di situs telah diterjemahkan ke semua bahasa.

Batas masukan/berkas hasil dekode: 1 MiB; keluaran teks: 2 MiB. Base64 bukan enkripsi; teks hasil dekode dan URL tidak pernah dibuka atau dijalankan. Base64 standar memerlukan padding yang benar; Base64url menerima masukan dengan atau tanpa padding. Karakter spasi putih ditolak. URI mempertahankan karakter yang dicadangkan; component memproses seluruh nilai. + tidak berarti spasi.

Cara menggunakan

Pilih operasi dan mode teks atau berkas, lalu pilih Base64url jika diperlukan. Masukkan data atau pilih berkas lokal dan periksa hasilnya. Dekode berkas mengunduh salinan baru tanpa mengubah berkas asli.

Contoh penggunaan

Hello menjadi SGVsbG8= dalam Base64 standar, atau SGVsbG8 tanpa padding dalam Base64url.

Dukungan dan batasan

Berdasarkan RFC 4648: padding standar yang benar, bit padding bernilai nol, dan satu alfabet yang dipilih. Base64url menerima masukan dengan padding yang benar atau tanpa padding dan menghasilkan keluaran tanpa padding. Pengodean bukan enkripsi; konten hasil dekode tidak tepercaya dan hanya ditampilkan sebagai teks.

Pertanyaan umum

Mengapa dekode berkas bisa berhasil ketika dekode teks gagal?

Byte dapat berupa data biner yang valid, tetapi bukan UTF-8. Pilih dekode berkas untuk menyimpannya tanpa perubahan; byte teks yang tidak valid tidak pernah diganti diam-diam.

Alat terkait