Character Encoding Detection

When decoded Base64 text shows broken letters such as “é” or “при”, the text was written in a different character set. This tool decodes the bytes with every supported charset and ranks the results by how natural they look—especially useful for European Latin-1, Windows-1252 and ISO-8859-2 data.

Typical mojibake patterns

You seeReal encodingDisplayed as
é, ü, ’UTF-8Windows-1252 / ISO-8859-1
приветUTF-8 (Russian)Windows-1252
ïðèâåòWindows-1251Windows-1252
� replacement charactersLegacy charsetUTF-8

Frequently asked questions

Why do I see "é" instead of "é"?

UTF-8 bytes are being displayed as Windows-1252/ISO-8859-1. Decode the same bytes as UTF-8 to get the correct text.

Which charset should I use for European text?

Prefer UTF-8 for new systems. For legacy Western Europe data try Windows-1252 or ISO-8859-1; for Central Europe (PL, CZ, HU, SK) try ISO-8859-2.

Related tools and guides

Comments (0)

Questions, ideas or a bug in “Character Encoding Detection”? Leave a comment, rate the tool, or reply to others.

No comments yet. Be the first to share your feedback!

Leave a comment

Rate this tool:
Esc
↑ ↓ move↵ openEsc close