Code tool

CSV Encoding Fixer

Re-decode a CSV as UTF-8, Windows-1252, or ISO-8859-1 and download clean UTF-8 without uploading the file.

In-browser processingNo account requiredPrivacy details ↗

Choose a CSV file up to 10 MB. Nothing is uploaded. Automatic detection is heuristic; choose the source encoding manually if the preview is wrong.

A QUICK WALKTHROUGH

How to use this tool

  1. Choose a CSV file up to 10 MB.
  2. Use automatic detection or select the source encoding and inspect the preview.
  3. Download the decoded text as UTF-8, with an optional BOM for spreadsheet compatibility.

Encoding scope

Strict UTF-8 evidence is preferred. Automatic mode compares UTF-8 and common Western single-byte decodings with a small mojibake/control-character heuristic; it cannot identify every encoding. Manual choices cover UTF-8, Windows-1252, and ISO-8859-1-compatible browser decoding.

Local and bounded

Files stay in the browser and are limited to 10 MB. The preview shows at most the first 120 lines; the downloaded UTF-8 file contains the complete decoded text.

GOOD TO KNOW

Common questions

Is my CSV uploaded?

No. Reading, decoding, previewing, and UTF-8 export happen in the browser.

Can automatic detection always know the original encoding?

No. Some byte sequences are valid under several encodings. Use the manual choice and inspect the preview when the automatic result is uncertain.