Inspector Base64
Dekode dan inspeksi string Base64 atau Base64URL: validitas dengan alasan kegagalan spesifik, deteksi alfabet (standar vs URL-safe), kebenaran padding, panjang byte yang didekode, dump hex/byte dan tebakan tipe konten (teks UTF-8, JSON, atau biner dengan tanda tangan magic-byte yang dikenali).
Input
Base64 standar dan URL-safe keduanya diterima dan dideteksi otomatis. Semua berjalan secara lokal di browser Anda — tidak ada yang diunggah.
Output
| Properti | Nilai |
|---|---|
| No data yet | |
Pratinjau yang Didekode
Dump Hex
Panduan
Inspector Base64 mendekode dan memeriksa string Base64 atau Base64URL, melaporkan struktur-nya, bukan hanya kontennya: apakah valid dan jika tidak mengapa, alfabet mana yang digunakan, apakah padding-nya benar, berapa byte yang didekode, dump hex per byte, dan tebakan terbaik tentang apa sebenarnya konten yang didekode.
Ini berbeda dari decoder Base64 biasa: dekoder biasa menyerahkan teks yang didekode lalu berhenti. Inspector adalah ketika Anda perlu tahu mengapa nilai Base64 tidak bisa didekode, apakah itu Base64 standar atau URL-safe, atau apa sebenarnya di dalam blob sebelum Anda memercnya——segmen JWT, token API, URI data, nilai konfig yang ditempel seseorang ke tiket.
Cara menggunakan
Tempel string Base64 ke kotak masukan. Laporan diperbarui secara otomatis dan mencakup:
- Valid / Tidak Valid, dengan alasan spesifik saat gagal——karakter tidak valid (dan posisinya), padding di tempat yang salah, terlalu banyak karakter
=, atau hitungan karakter yang tidak mungkin menjadi Base64 yang valid (panjang yang menghasilkan sisa 1 bila dibagi 4 tidak pernah mungkin). - Alfabet — standar (
+//) atau URL-safe (-/_), dideteksi otomatis dari karakter yang ada. String yang hanya menggunakan huruf, digit dan=valid di bawah kedua alfabet dan dilaporkan sebagai ambigu. - Karakter padding — berapa banyak
=trailing yang ada, atau 「tanpa padding」 jika tidak ada (Base64 URL-safe umumnya tidak menyertakan padding, dan itu diterima di sini). - Panjang byte yang didekode — ukuran tepat dari data yang didekode.
- Tebakan tipe konten — teks UTF-8, JSON (diformat rapi di pratinjau), atau biner. Untuk data biner, sejumlah tanda tangan magic-byte umum diperiksa (PNG, JPEG, GIF, PDF, ZIP, GZIP, BMP, PostScript); yang lainnya dilaporkan sebagai biner yang tidak dikenali daripada ditebak.
- Pratinjau yang didekode — teks yang didekode (atau JSON terformat) bila konten adalah UTF-8 yang valid, selain itu catatan yang menunjuk ke dump hex.
- Dump hex — kolom klasik offset/hex/ASCII (
00000000: 4865 6c6c 6f2c … Hello,…), satu baris per 16 byte, supaya Anda bisa melihat tepat apa yang ada di dalam payload biner.
Apakah data saya diunggah ke mana pun?
Tidak. Semua hal——dekode, validasi, dump hex, tebakan konten——berjalan secara lokal di browser Anda. Tidak ada apa yang Anda tempel di sini yang pernah dikirim ke server, yang penting jika Anda memeriksa sesuatu yang sensitif seperti token auth, nilai cookie sesi, atau rahasia API yang dienkode sebagai Base64.
Mengapa dikatakan Base64 saya tidak valid padahal alat lain berhasil mendekode-nya?
Beberapa dekoder longgar——mereka diam-diam mengabaikan karakter aneh atau menebak padding yang hilang. Alat ini melaporkan string persis seperti yang diberikan: jika mengandung karakter di luar alfabet Base64, atau paddingnya malformed, itu dilaporkan bukan diam-diam diperbaiki, supaya Anda bisa melihat tepat apa yang salah dengan data sumber.
Apa perbedaan antara Base64 standar dan URL-safe?
Base64 standar menggunakan + dan / dalam alfabetnya, yang tidak aman dimasukkan langsung ke URL atau nama file tanpa escaping. Base64 URL-safe (juga disebut Base64URL) menukarnya dengan - dan _, dan 그것이 JWT dan banyak API webで使用されます。두 알파벳은 하나의 문자열에서 혼합될 수 없습니다——둘 다 사용하는 값은 무효입니다.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/base64-inspector \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"base64String": "SGVsbG8sIFdvcmxkISA+Pj4gc3ViamVjdHM/Pz8="
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `base64-inspector` tool (Base64 Inspector) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.