Base64 Encoder dan Decoder untuk Teks dan File

Encode teks atau file ke Base64, atau decode string Base64 menjadi teks. Salin hasil langsung di browser. Base64 adalah pengodean, bukan enkripsi.

Encode teks atau file ke Base64, atau decode string Base64 menjadi teks. Salin hasil langsung di browser. Base64 adalah pengodean, bukan enkripsi.

Apa itu Base64 encoder?

Alat ini mengubah teks atau isi file menjadi string Base64 agar byte dapat dibawa dalam format berbasis teks. Base64 bukan enkripsi dan tidak melindungi data rahasia. Decode menampilkan teks UTF-8, bukan file yang dapat diunduh kembali.

Kapan Base64 berguna?

Uji API

Siapkan contoh kecil untuk request yang menerima Base64.

Konfigurasi

Periksa representasi byte biner di format tekstual.

Debugging

Decode string untuk membaca teks; ini tidak memvalidasi tanda tangan.

Bagaimana Base64 bekerja?

Teks diubah ke byte UTF-8 lalu ditulis memakai alfabet Base64. Decode mengubahnya kembali menjadi teks. Pilihan file membaca konten di browser untuk membuat payload Base64; kolom teks digunakan untuk input teks.

Contoh penggunaan

Field JSON

Uji dan salin nilai Base64 untuk contoh API.

Payload file

Pilih file untuk membuat Base64; MIME type mungkin perlu ditentukan terpisah.

Teks Unicode

Encode/decode karakter non-ASCII untuk memeriksa UTF-8.

Tips

Bukan perlindungan data

Base64 mudah di-decode dan tidak menjaga kata sandi atau token.

Catat tipe file

String tidak otomatis membawa ekstensi atau MIME type.

Perhatikan ukuran

Base64 menambah ukuran sekitar sepertiga; file besar memakai lebih banyak memori.

Dukungan browser

FileReader dan API teks browser modern membaca file secara lokal. File tidak diunggah. Decode menghasilkan teks, bukan unduhan file.

Periksa sebelum memakai hasil

Base64 adalah pengodean yang dapat dibalik, bukan enkripsi. Decode di sini menghasilkan teks, bukan file biner yang dapat diunduh kembali. Masukan besar bergantung pada memori browser.

Pertanyaan yang Sering Ditanya

Apakah Base64 mengenkripsi?
Tidak. Ini encoding yang dapat dibalik tanpa kunci.
Bisakah file di-encode?
Bisa, lewat pilihan file. Decode menampilkan teks dan tidak memulihkan unduhan file.
Apakah Unicode tetap terjaga?
Teks diproses sebagai UTF-8 sehingga karakter Unicode seharusnya tetap utuh.
Bagaimana teks Unicode dikodekan?
Teks terlebih dahulu diubah menjadi byte UTF-8. Contohnya, teks `Hello` menghasilkan Base64 `SGVsbG8=`.
Apa arti `=` di bagian akhir?
Itu adalah padding Base64 saat kelompok byte terakhir tidak lengkap. Pertahankan `=` di akhir jika Anda memerlukan nilai encoding yang utuh.
Mengapa hasil decode Base64 kadang tidak terbaca sebagai teks?
Base64 dapat mewakili byte biner yang bukan teks. Alat ini menampilkan hasil sebagai teks sehingga byte file bisa tampak seperti karakter acak dan tidak dipulihkan sebagai file unduhan.

Aplikasi terkait