Teks dan kode / MULTIVERTO

Dekode Base64 ke teks

Dekodi Base64 atau Base64URL ke teks menggunakan set karakter yang dipilih; data tidak valid dilaporkan.

Konverter interaktifMasukan Anda tetap di peramban ini. Teks tidak diunggah untuk dikonversi.

Berkas tetap berada di peramban Anda.
Konversi massal
Rangkai alat

Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗

Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.

01 / Contoh

Contoh

Masukan AndaSGFsbywgZHVuaWEh
HasilHalo, dunia!

02 / Panduan

Dekode Base64 ke teks — Cara kerja

Memulihkan teks dari Base64 atau Base64URL

Gunakan arah ini ketika string secara eksplisit dideskripsikan sebagai teks yang dienkode Base64. Pilih standar Base64 atau Base64URL untuk cocok dengan alfabetnya; validator memeriksa bentuk yang dipilih daripada secara diam-diam mencampur mereka. Standar Base64 dapat mengandung ruang kosong dan kedua bentuk dapat menghilangkan padding akhir. Konverter mengembalikan byte dan membacanya dengan set karakter yang dipilih. UTF-8 adalah default, tetapi ISO-8859-1 dan UTF-16LE dapat dipilih untuk data yang dibuat dalam encoding tersebut.

Jangan mengasumsikan setiap Base64 medan berisi pesan. Sebuah gambar, arsip atau nilai biner lainnya juga dapat diwakili dengan cara ini; itu harus ditangani sebagai byte daripada dipaksa ke dalam area teks. Jika string yang tampaknya valid menghasilkan kesalahan set karakter, periksa bagaimana teks sumber menjadi byte dan pilih set karakter yang sama. Sebagai contoh, ISO-8859-1 byte tidak selalu membentuk UTF-8 yang valid. Alfabet, padding atau urutan byte yang tidak valid dilaporkan. Teks yang di-dekode masih merupakan masukan yang tidak dipercaya, bukan perintah aman atau HTML hanya karena dekoding berhasil.

Bagaimana Base64 mewakili byte

Teks harus diubah menjadi byte sebelum dapat diwakili dengan Base64. UTF-8 adalah set karakter bawaan, sehingga huruf beraksen atau emoji dapat memakai beberapa byte meskipun tampak sebagai satu karakter. Pengaturan set karakter juga menyediakan ISO-8859-1 untuk karakter dalam himpunan satu byte tersebut dan UTF-16LE untuk unit kode dua byte. Dekode dengan set karakter yang sama seperti yang digunakan saat membuat byte; jika tidak, teks bisa keliru atau ditolak. Base64URL memakai - dan _ sebagai pengganti + dan /; pilih alfabet yang diperlukan tujuan. Saat mengodekan, padding = boleh dicantumkan atau dihilangkan. Base64 bukan enkripsi, tidak membuktikan keaslian, dan tidak dapat menyembunyikan rahasia.

Periksa sumber yang dikodekan sebelum mendekode

Mulai dengan nilai yang sebenarnya ditulis dalam representasi yang diharapkan. Tempel satu komponen yang dikodekan atau urutan byte, lalu bandingkan keluaran yang dapat dibaca dengan rekaman sekitar yang menyediakannya. Dekoder berjalan di peramban ini dan tidak mengunggah string ke layanan konversi. Jika masukan rusak atau memakai format lain, dekode dapat gagal; periksa pesan kesalahan sebelum memakai hasil. Perlakukan teks yang didekode sebagai masukan baru, yang mungkin tidak dipercaya. Sebuah kalimat yang dapat dibaca masih dapat berisi markup, URL, string seperti perintah atau informasi pribadi yang memerlukan pengendalian terpisah. Periksa nilai Base64 hanya setelah mengidentifikasi apakah menggunakan alfabet standar atau Base64URL, dan set karakter mana yang mengubah byte menjadi teks. Cobalah mendekode sampel yang diketahui pertama. Jika hasil memiliki karakter pengganti atau gagal, jangan menebak pada teks asli; charset yang berbeda atau biner payload mungkin terlibat. Contoh halaman mengubah "SGFsbywgZHVuaWEh" menjadi "Halo, dunia!". Hasil yang terlihat di sini ditampilkan secara lengkap; bandingkan tanda baca dan karakter sebelum menerapkan operasi yang sama pada materi Anda sendiri.

Cara konversi mengubah masukan
Input Base64
Byte dalam set karakter yang dipilih
Teks yang di-dekode

Jelajahi panduan

Panduan konversi

Jelajahi panduan