Langsung ke konten

Decode Base64

Tempel Base64 dan dapatkan kembali isi aslinya — teks, gambar, PDF, apa saja. Padding yang rusak, pemisahan baris, dan varian yang aman untuk URL semuanya diperbaiki otomatis. Tidak ada yang disimpan.

  • Tidak pernah disimpan
  • Tanpa antre, tanpa menunggu
  • Tanpa daftar, tanpa watermark
Hasil decode

Tempel Base64 dan hasil decode-nya muncul di sini.

Cara kerjanya

1

Tempel Base64-nya

Dengan pemisahan baris, tanpa padding, aman untuk URL, atau di dalam blok PEM — semuanya diterima dan setiap perbaikan dilaporkan.

2

Lihat isi aslinya

Teks ditampilkan sebagai teks. Data biner dikenali dari byte-nya sendiri — PNG, PDF, ZIP — dan ditawarkan untuk diunduh dengan ekstensi yang tepat.

3

Salin atau simpan

Salin teksnya, atau unduh file yang dipulihkan.

Apa yang keluar kembali

Isi Base64 adalah byte, dan halaman ini menampilkannya sebagai teks hanya jika byte tersebut ter-decode sebagai UTF-8 yang valid tanpa ada karakter yang diganti. Decoder berjalan dalam mode ketat, jadi urutan byte yang bukan UTF-8 sama sekali tidak menghasilkan teks, bukan layar penuh karakter pengganti — dan itu disengaja, karena deretan tanda tanya dalam belah ketupat tampak seperti hasil padahal bukan. Jika tidak ada teks, Anda mendapatkan byte-nya sebagai file unduhan, dengan ekstensi yang dibaca dari beberapa byte pertamanya: PNG, JPEG, GIF, WebP, PDF, gzip, ZIP, RAR, 7z, dan tiga format font web dikenali, dan ZIP dibuka secukupnya untuk membedakan .docx, .xlsx, .pptx, atau .epub dari arsip biasa. Apa pun yang tidak dikenali dan bukan teks dikembalikan sebagai .bin.

Perbaikan-perbaikannya perlu dipahami, karena salah satunya adalah tebakan, bukan aturan. Menghapus pemisah baris, membuang baris pembungkus PEM, dan menambahkan padding yang hilang semuanya tidak ambigu — hanya ada satu kemungkinan isi string tersebut. Spasi tidak begitu. Spasi bisa jadi spasi biasa yang tidak disengaja, atau bisa jadi "+" yang diubah URL menjadi spasi di suatu tempat selama perjalanan. Kedua tafsiran dicoba, "+" lebih dulu, dan yang pertama berhasil di-decode adalah yang ditampilkan kepada Anda; jika sebuah string bisa di-decode dengan kedua cara, tidak ada yang bisa memberi tahu mana yang dimaksud, jadi periksa hasilnya sebelum memercayainya. String yang mencampur kedua alfabet — "+" atau "/" bersama "-" atau "_" — sama sekali tidak diperbaiki, karena tidak ada tafsiran yang benar untuknya.

Jika Anda butuh hal lain

Komputer Anda sendiri sudah bisa melakukan ini. base64 -d di macOS dan Linux, certutil -decode di Windows, openssl base64 -d di mana saja, atau satu baris Python — semuanya menerima file, bukan clipboard, dan tidak satu pun melibatkan halaman web. Untuk kredensial yang masih aktif saat ini, itu memang kebiasaan yang lebih baik, apa pun janji situs mana pun, termasuk situs ini. Klaim di halaman ini benar, dan cara membuktikannya adalah memutus koneksi setelah halaman dimuat lalu melihat decoder tetap bekerja — bukan dengan membaca kalimatnya. Dan jika Anda sudah menempelkan rahasia yang masih berlaku ke tempat yang tidak bisa Anda audit, rotasi rahasia tersebut. Rotasi hanya butuh satu menit; menimbang-nimbang apakah tadi aman tidak ada habisnya.

Batas lainnya adalah ukuran. String disimpan sebagai teks dan hasilnya disimpan lagi sebagai byte, jadi data URI untuk gambar besar memakan memori tab beberapa kali lipat, dan sesuatu yang berukuran ratusan megabyte akan gagal di sini, sementara decoder command line memprosesnya secara streaming tanpa kendala. Men-decode satu kolom dari dump database, atau semua data URI dari sebuah stylesheet, jawabannya sama dengan alasan yang berbeda: itu pekerjaan untuk skrip, bukan untuk ditempel.

Pertanyaan yang sering diajukan

Apakah Base64 saya disimpan di suatu tempat?

Tidak. Tidak ada yang disimpan, tidak ada yang dicatat, dan tidak ada server yang pernah melihatnya — dan alat ini tetap berfungsi saat jaringan terputus. Untuk alat seperti ini, hal itu bukan sekadar nilai tambah. Yang ditempel orang ke encoder dan decoder online sering kali masih aktif: token sesi, API key, header Authorization, data pelanggan. Menempelkan salah satunya ke halaman yang mengirimkannya ke suatu tempat berarti membocorkannya, apa pun janji situs itu soal penghapusan.

Muncul tulisan Base64 tidak valid, padahal saya menyalinnya dengan benar

Ada empat hal yang biasa merusak string hasil salinan, dan keempatnya diperbaiki otomatis di sini, bukan ditolak. Pemisah baris dari header email, blok PEM, atau pemisahan baris MIME dihapus. Padding = yang hilang ditambahkan. Alfabet yang aman untuk URL (- dan _ sebagai ganti + dan /) dideteksi dan diterjemahkan. Dan spasi dicoba DUA cara — sebagai spasi biasa yang tidak disengaja, dan sebagai karakter + yang diubah URL menjadi spasi, yang selalu terjadi ketika Base64 dibawa lewat query string. Setiap perbaikan disebutkan di hasilnya, jadi Anda bisa melihat seperti apa string Anda sebenarnya. Jika masih gagal, memang ada karakter yang hilang saat disalin, dan halaman ini memberi tahu yang mana.

Bisakah alat ini men-decode JWT?

Alat ini akan men-decode setiap bagiannya, tetapi Decoder JWT adalah halaman yang lebih tepat untuk itu — alat tersebut memisahkan ketiga bagian, memformat JSON-nya, mengubah timestamp menjadi tanggal sungguhan, dan memberi tahu apakah token sudah kedaluwarsa. Jangan tempel token sesi yang masih aktif ke decoder umum di mana pun; di situs ini token tidak pernah disimpan dalam kedua kasus, tetapi hal itu tidak berlaku di kebanyakan situs lain.

Apa yang terjadi dengan gambar atau PDF?

File dikenali dan ditawarkan untuk diunduh. Jenis file diidentifikasi dari byte hasil decode itu sendiri, bukan dari apa pun yang Anda beri tahukan kepada kami — signature PNG, header PDF, penanda ZIP — sehingga file unduhan mendapat ekstensi yang tepat meskipun nama aslinya sudah lama hilang. Gambar ditampilkan pratinjaunya di halaman.

Apa arti “dibaca sebagai Base64URL” di hasilnya?

Artinya string Anda memakai alfabet yang aman untuk URL, dengan - dan _ menggantikan + dan /. Varian ini dipakai oleh JWT, OAuth, dan apa pun yang dibawa di dalam URL. Kedua alfabet menghasilkan byte yang berbeda saat di-decode, jadi salah memilih akan merusak data tanpa terlihat, bukan memunculkan error — karena itu varian ini dideteksi dan dilaporkan, bukan diasumsikan.

Amankah men-decode sesuatu yang dikirim orang lain kepada saya?

Proses decode itu sendiri aman — tidak ada yang dijalankan, dan tidak ada yang disimpan. Tetapi berhati-hatilah dengan hasilnya. Base64 adalah cara umum untuk menyembunyikan skrip berbahaya atau file executable dari filter email, jadi perlakukan file hasil decode dari sumber yang tidak terduga persis seperti Anda memperlakukan lampiran yang tidak terduga.

Apakah ada batas ukuran?

Hanya memori yang tersedia, bukan batas ukuran tetap. String yang besar bisa di-decode dengan lancar.

Perlu diketahui: Yang keluar adalah byte, dan byte tidak menyebutkan jenisnya sendiri. Jenis file ditebak dari magic number di awal data, yang andal untuk format umum dan tidak memberi tahu apa-apa untuk format lainnya. Base64 yang sejak awal tidak valid akan ter-decode menjadi data tak bermakna, bukan error, jadi periksa apakah hasilnya terlihat benar.

Pasang alat ini di situs Anda

Gratis untuk blog, halaman kelas, atau artikel bantuan apa pun. Tempel satu potong kode dan pengunjung Anda bisa langsung memakainya di halaman Anda.