Lewati ke konten utama

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

Hasil
PropertiNilai
No data yet

Pratinjau yang Didekode

Pratinjau konten yang didekode
 

Dump Hex

Dump hex
 
Apakah ini membantu?

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で使用されます。두 알파벳은 하나의 문자열에서 혼합될 수 없습니다——둘 다 사용하는 값은 무효입니다.

base64base64urldecodeinspectorhex-dumpencodingdeveloperdiagnostic

Use it from code

From 3 credits per call

REST 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_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.