Transform legacy Windows-1252, ISO-8859-1, and Shift-JIS files into universal UTF-8
Fix mangled accented characters (mojibake) by decoding legacy encodings into clean UTF-8.
Interactive Sample Data
| id | employee | city |
|---|---|---|
| 1 | Renée DuPont | Montréal |
| 2 | Björn Åkesson | Malmö |
| 3 | José García | São Paulo |
How this tool works
Things that usually go wrong
- Encoding detection is probabilistic — for very short files, confidence may be low. Check the detected encoding before converting.
- Double-converting (UTF-8 → UTF-8) is a no-op and safe.
Edge cases we tested
Converted from byte codes 0x91-0x94 into standard Unicode quotation marks.
Mapped to Unicode U+20AC (UTF-8 bytes 0xE2 0x82 0xAC) instead of failing.
Decoded back to original clean representation ('Renée').
Frequently Asked Questions
How can I tell if my file has encoding problems?
Garbled characters (é, ’) in place of accented letters or smart quotes are the telltale signs of a Windows-1252 file read as UTF-8.
What is the most common mis-encoding?
Windows-1252 (also called CP-1252) is by far the most common. It is the default encoding for many Windows applications.
Related tools
Column to Comma-Separated List
Extract a CSV column and convert it to a comma-separated list for SQL IN clauses or code arrays.
Open Tool →Comma-Separated List to Column
Convert a comma-separated, line-separated, or SQL IN list into a single-column CSV.
Open Tool →Lines to CSV
Convert plain-text newline-delimited records into structured CSV tables.
Open Tool →