Skip to main content

CSV Encoding Converter

Detect and convert CSV, TSV, or TXT encoding locally with explicit loss checks

Files stay on this deviceRuns entirely in your browserFree — no signup

Choose a CSV, TSV, or TXT file

Hard maximum input: 10 MiB. Phones and tablets receive an advisory above 5 MiB. Detection, decoding, conversion, and download stay in this browser.

How to Use

  1. Choose a CSV, TSV, or TXT file up to 10 MiB
  2. Review the detected source encoding and decoded preview
  3. Select a target encoding and check its replacement count
  4. Download the converted copy with its original file extension

Features

  • Byte-based source detection and decoding
  • UTF-8 with or without BOM and UTF-16 LE/BE output
  • ISO-8859-1, Windows-1252, and ASCII output
  • Exact unsupported-character replacement count
  • Browser-local processing with a 10 MiB input limit

Use Cases

  • Convert legacy Western European exports to UTF-8
  • Add a UTF-8 or UTF-16 byte order mark for an importer
  • Check whether a single-byte target can represent every character

Frequently Asked Questions

Is CSV Encoding Converter free to use?

Yes. It is free for CSV, TSV, and TXT files up to 10 MiB, with no signup required.

Is my data private when using CSV Encoding Converter?

Yes. Detection, decoding, preview, conversion, and download happen locally in your browser. Your file is not uploaded or included in analytics.

Which output encodings are supported?

You can download UTF-8 with or without a BOM, UTF-16 LE or BE with a BOM, ISO-8859-1, Windows-1252, or ASCII.

Can encoding detection distinguish Latin-1 from Windows-1252?

Not reliably when a file has no byte order mark because their common Western European byte ranges overlap. The fallback decodes as Windows-1252 to preserve smart punctuation, and you can still choose either output.

Will conversion replace any characters?

Unicode targets preserve decoded characters. For ISO-8859-1, Windows-1252, and ASCII, the tool shows the exact number of characters that cannot be represented and will become question marks before you download.