Parser & Decoder Base64 URL

Dekode dan enkode Base64, parsing string ter-enkode URL, pratinjau gambar Base64, dan dekode segmen header atau payload JWT

Output akan muncul di sini.
Pratinjau Gambar
Tidak ada gambar terdeteksi.
Gambar yang didekode akan ditampilkan di sini.

Cara Penggunaan

Langkah 1

Pilih Mode Parser

Beralih antara parsing Base64, URL, atau segmen JWT.

Langkah 2

Tempelkan Nilai Terenkode

Masukkan teks terenkode, data URL gambar, atau token JWT lengkap.

Langkah 3

Dekode dan Periksa

Baca output terdekode, pratinjau gambar, dan salin hasilnya.

Pertanyaan Umum

Bisakah saya mendekode gambar Base64 langsung di browser?

Ya. Tempelkan data URL atau string gambar Base64 mentah dan tool ini menampilkan pratinjau gambar beserta tipe MIME dan ukuran yang terdeteksi.

Apakah dekode URL menangani tanda plus dengan benar?

Ya. Pada mode dekode, tanda plus ditafsirkan sebagai spasi sebelum dekode URI, sesuai perilaku umum pengodean form.

Bisakah saya mendekode hanya header atau payload JWT?

Ya. Mode JWT memungkinkan Anda memilih dan mendekode segmen header, payload, atau terkait signature secara terpisah.

Apa perbedaan antara Base64 standar dan URL-safe?

Base64 standar (RFC 4648 bagian 4) menggunakan + dan /, yang bertabrakan dengan karakter cadangan URL. Alfabet URL-safe (bagian 5) menggantinya dengan - dan _. JWT selalu memakai alfabet URL-safe - karena itu signature token tidak pernah berisi + atau /. Tool ini otomatis mendeteksi keduanya.

Mengapa Base64 diakhiri tanda =, dan bisakah dihapus?

Base64 mengenkode 3 byte menjadi 4 karakter, sehingga input yang bukan kelipatan 3 diberi padding = agar panjangnya kelipatan 4. Satu = berarti sisa 2 byte, dua = berarti 1. Padding boleh dihilangkan dengan aman bila panjang diketahui dari jalur lain - segmen JWT memang begitu - dan dekoder memulihkannya otomatis.

Bisakah encoding Base64 merusak teks non-Inggris?

Base64 sendiri lossless, tetapi fungsi JavaScript btoa() hanya menerima karakter Latin-1 dan melempar error untuk lainnya. Cara yang benar: enkode ke UTF-8 dulu (TextEncoder), lalu Base64 byte-nya. Tool ini menangani pipeline itu otomatis, sehingga teks Tionghoa, Arab, atau emoji bolak-balik tanpa rusak.

Bagaimana cara tahu apakah sebuah string benar-benar Base64?

Periksa tiga sinyal: set karakter hanya A-Z, a-z, 0-9, +, / (atau - dan _ versi URL-safe); panjangnya kelipatan 4 setelah padding dipulihkan; dan dekode menghasilkan byte yang masuk akal. Tidak ada metode 100% pasti karena banyak string biasa (seperti abcd) juga Base64 valid - konteks menentukan.

Apakah Base64 termasuk enkripsi?

Tidak. Base64 adalah encoding reversibel yang bisa didekode siapa saja tanpa rahasia apa pun - ia memberi kerahasiaan nol. Jangan pernah dipakai untuk melindungi password atau API key. Untuk perlindungan, gunakan TLS saat transit dan cipher sungguhan seperti AES-256-GCM; satu-satunya tugas Base64 adalah membuat data biner aman untuk kanal teks.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}