KOENJP

Fix CSV Encoding

CSV · UTF-8 · EUC-KR

Detect whether a CSV is UTF-8 or Korean EUC-KR (CP949), compare both readings side by side, and save it as UTF-8 with a BOM so it opens correctly in spreadsheet apps.

Your files are processed right here in your browser. Nothing is uploaded or stored on a server.No library — uses the browser’s built-in TextDecoder

Good to know. Characters already saved as � can't be recovered. Files are saved as UTF-8 (with BOM) only. Very large files may be slow.

HOW TO

How to use

  1. Drop the CSV file whose text looks garbled.
  2. Readings in UTF-8 and EUC-KR (CP949) appear side by side, with the detected one selected.
  3. Pick the one that reads correctly and check the table preview.
  4. Click “Download UTF-8 CSV” to save a UTF-8 file with a BOM.
FAQ

FAQ

Why does Korean text in my CSV look broken?

The file is in one encoding (say UTF-8) but the app reads it as another (say EUC-KR), or the other way round. Adding a BOM to a UTF-8 file lets most apps recognize it.

Can I save the file as EUC-KR?

No. The browser’s TextEncoder only produces UTF-8, so EUC-KR output isn’t supported. Nearly every modern app reads UTF-8 with a BOM.

Can it repair a file that was already saved with broken characters?

Characters already replaced by � have lost their original data and can’t be recovered. Only files that are simply read with the wrong encoding can be fixed.