Decode raw bytes with legacy charsets (Windows-1252, Shift_JIS, KOI8-R …), encode text to UTF-8 / UTF-16 / Latin-1, and repair mojibake. All in your browser.
Decoded text —
Valid in which encodings? (strict decode — click a chip to switch)
Single-byte charsets accept almost any bytes, so a ✓ there only means "decodable", not "correct". Note: browsers treat iso-8859-1 as windows-1252 (WHATWG encoding standard).