Online Tool Store Online Tool Store

CSV Encoding Fixer

Upload a CSV with garbled characters and get it re-decoded correctly and saved as clean UTF-8. Runs entirely in your browser.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

Drop a CSV here or click to upload

Before (mojibake)

name,city
José,São Paulo

Fixed (UTF-8)

name,city
José,São Paulo

Example shown — upload your own CSV to fix its encoding.

How it works

  1. Upload a CSV with garbled or mojibake characters.
  2. The likely source encoding is detected and re-decoded correctly.
  3. Download the fixed CSV in clean UTF-8.

Fixing re-interprets the file's raw bytes against several common encodings, picks the one that yields valid, readable text, and re-saves the result as UTF-8 — the encoding that works consistently everywhere.

FAQ

Is my CSV uploaded anywhere?

No. Fixing happens entirely in your browser — your CSV file is never sent to a server.

What causes mojibake in the first place?

A file saved in one encoding (like Windows-1252 or Latin-1) but read as another (like UTF-8) — common when a CSV crosses between Excel, different OSes, or legacy systems.

How does the tool know which encoding to try?

It tests common encodings (UTF-8, Latin-1, Windows-1252) against the file and picks the one that produces valid, readable text.

Can I choose the source encoding manually?

Yes — if auto-detection guesses wrong, you can pick the source encoding yourself and re-run the fix.

How we compare

Feature Online Tool Store Excel re-import wizard iconv (CLI)
No file upload — runs in your browserNeeds a terminal + install
Auto-detects the source encodingYou choose manually each timeYou specify the encoding flag

iconv works but needs a terminal and knowing the exact source encoding. CSV Encoding Fixer detects it automatically and fixes the file in one upload.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.