Encoding Detector

Paste a string and auto-detect whether it is Base64, Base64URL, Hex, Base32, Base85, URL encoding or plain text

Chars: {{ inputText.length }}
{{ r.name }} {{ Math.round(r.confidence * 100) }}%
{{ r.note }}
No known encoding format matched
Enter text to auto-analyze its encoding type

About Encoding Detection

When you get an unfamiliar string, it is often hard to tell what encoding it is. This tool judges by character set, length patterns and signature symbols (such as the % percent sign, Base64's +/=, Base32's A-Z2-7 only, etc.), listing candidate results from most to least likely to help you pick the right tool.

Note: detection is based on statistical features, not 100% certain. For example, random text that coincidentally fits the Base64 character set may also be identified as Base64. Judge with context.

Detection Scope

Base64, Base64URL, Hex (hexadecimal), Base32 (RFC 4648), Base85 (Ascii85), URL encoding (Percent-Encoding), Plain Text.

FAQ

Q: Why does one string match multiple possibilities?
A: Different encodings share character sets (e.g. Hex chars also belong to Base64's set). The tool lists all candidates that fit and sorts by confidence, with the most likely first.
Q: If detected as "Plain Text", does that mean it's definitely not encoded?
A: Not necessarily. If the text contains Chinese, spaces or common punctuation, even if it is itself some encoding, it will be classified as plain text due to obvious features. You can verify with the specific tool.