Encoding/Base Detector & Converter
Paste a string and this tool ranks likely encodings/formats (base64, hex, JWT, GUID, hash, JSON, YAML, etc.), with safe decode previews.
Statistical Detection of Data Encodings 🖖
Identifying unknown data encodings relies on statistical analysis of character distribution, entropy, and structural padding. Base64, Hexadecimal, and ASCII display distinct, predictable mathematical signatures. By applying heuristic pattern matching and modulus logic, the algorithm deterministically decodes the underlying binary representation. This rigorous structural analysis successfully translates abstract symbolic strings into their fundamental computational base without relying on subjective contextual clues.
Encoding is not encryption 🖖
When a string looks scrambled, it is tempting to assume it is a secret to crack. But most opaque text is only reshaped, not hidden: Base64 and hex are fully reversible, a GUID is just a unique label, and a hash like SHA-256 is a one-way fingerprint that can never be turned back into its input. This tool sorts strings into those categories so you know whether decoding is even possible in the first place.
Base64 makes data bigger, not smaller 🖖
Base64 is often mistaken for compression, yet it does the opposite: every 3 bytes (24 bits) become 4 printable characters, inflating the data by about 33%, with = signs padding the final group. It exists for a historical reason — early email (MIME over 7-bit SMTP) could not carry raw binary, so attachments had to be re-expressed with a safe 64-character alphabet. That legacy is why images still travel as bloated text inside data: URLs today.
Example problems
- base64 json - Base64 payload decodes to structured JSON text.
- hex text - Hexadecimal payload decodes to readable UTF-8 message.
- jwt-like token - JWT-like token exposes base64url header and payload sections.
- guid/uuid - GUID/UUID detected as identifier, not decryptable ciphertext.
- sha-256 hash - Hash-length fingerprint indicates likely SHA-256 digest.
- yaml-like - YAML-like structure identified with key-value and list indentation.
- HLS manifest (m3u8) - m3u8 sample case
- MPEG-DASH manifest (MPD) - mpd sample case
- markdown - markdown sample case
- latex - latex sample case