Decoder Base64

Ubah teks Base64 balik jadi teks atau file.

Jalan di browser kamu. File kamu tidak pernah keluar dari perangkat.

Cara decode Base64

  1. Tempel teks Base64-nya.
  2. Pilih output teks, atau output file untuk mendeteksi dan mengunduh file aslinya.
  3. Salin teksnya atau unduh file-nya.

Membaca Base64 balik jadi byte

Proses decode membalikkan encoding RFC 4648: setiap 4 karakter Base64 jadi 3 byte. Alfabetnya A-Z, a-z, 0-9, dan +, /, dengan = sebagai padding akhir.

Tool ini menerima alfabet standar maupun yang URL-safe (- dan _ menggantikan + dan /) tanpa perlu tahu mana yang dipakai, dan menambahkan kembali padding yang kamu lewatkan.

Mode teks vs mode file

Mode teksMode file
Cocok untukBase64 yang meng-encode teks polosBase64 yang meng-encode gambar, PDF, atau file biner lain
OutputTeks yang bisa dibaca di kotakTipe file terdeteksi dan tombol unduh
Kalau salah pilihMenampilkan karakter berantakanDiunduh sebagai file .bin generik

Signature file yang dikenali tool ini

Byte pertama (hex)Tipe file
89 50 4E 47Gambar PNG
FF D8 FFGambar JPG
47 49 46 38Gambar GIF
25 50 44 46Dokumen PDF
50 4B 03 04Arsip ZIP

Selain itu tetap ter-decode dengan benar. File-nya diunduh dengan ekstensi .bin karena format persisnya tidak bisa ditentukan hanya dari byte-nya.

Di mana decoding Base64 berguna

  • Membaca payload JWT yang sudah kamu pisah, atau mengecek apa yang disematkan API di dalam data URL.
  • Memulihkan file dari source mentah email saat lampiran tidak bisa disimpan normal.
  • Men-debug webhook atau baris log yang menyimpan nilai sebagai Base64, bukan teks polos.
  • Mengecek persis isi lampiran email atau parameter link yang mencurigakan sebelum membukanya lebih jauh.

Base64 di berbagai konteks

Tempat kamu melihatnyaBiasanya decode jadi apa
Lampiran email (MIME)Byte mentah file yang dilampirkan
Payload JWTSebuah object JSON berisi claim
Prefix data URLGambar, font, atau aset tersemat lain
Environment variable atau secretKey, sertifikat, atau nilai config lain

FAQ Decode Base64

Kenapa proses decode gagal?

Base64 cuma memakai A-Z, a-z, 0-9, + dan / (atau - dan _ untuk URL-safe). Karakter tambahan, atau teks yang memang bukan Base64, akan gagal di-decode.

Bisakah ini decode Base64 URL-safe?

Bisa. Ini menerima alfabet standar maupun URL-safe dan otomatis menambahkan kembali padding yang hilang.

Hasil decode-nya terlihat kayak sampah. Kenapa?

Base64-nya kemungkinan meng-encode gambar, PDF, atau file biner lain, bukan teks. Pindah ke mode file untuk mendeteksi tipe file-nya dan mengunduhnya.

Apakah teks Base64-nya dikirim ke server?

Tidak. Proses decode berjalan sepenuhnya di browser kamu.

Tipe file apa saja yang bisa dideteksi mode file?

Ini membaca byte pertama dari data hasil decode dan mengenali format umum termasuk PNG, JPG, GIF, PDF, dan ZIP dari signature-nya. Selain itu diunduh dengan ekstensi generik .bin supaya kamu tetap dapat byte yang persis sama.

Kenapa teks Base64-ku punya prefix data:?

Itu adalah data URL, yang membungkus Base64 dengan tipe MIME-nya, misalnya data:image/png;base64,. Hapus semua sebelum koma dan tempel cuma bagian setelahnya.

Apakah padding tanda = itu penting?

Tidak. Padding = yang hilang otomatis ditambahkan kembali, dan decoder-nya menerima teks dengan atau tanpa itu.

Bisakah aku decode Base64 yang punya baris baru di dalamnya, seperti dari lampiran email?

Bisa. Whitespace dan baris baru dihapus sebelum di-decode, karena format lama sering membungkus teks Base64 yang panjang tiap 76 karakter per baris sesuai aturan MIME (RFC 2045).

Alat terkait