Charset Converter – Batch Encoding Normalizer
About this tool
Batch-convert multiple text files into a unified encoding and download the results as a single ZIP archive. Drop files with mixed encodings or line endings and the tool auto-detects and normalizes them. You can choose the destination encoding, the line ending style, and whether to add a BOM when using UTF variants.
Input files
Drag & Drop
Drop .txt, .csv, .tsv, .md, .html, .css, .js, and other text files here
Drop .txt, .csv, .tsv, .md, .html, .css, .js, and other text files here
You can drag and drop, or use the Select files button and Enter key.
Conversion settings
- You can add a BOM only when exporting as UTF-8, UTF-16LE, or UTF-16BE.
- Shift_JIS, EUC-JP, ISO-2022-JP, and ISO-8859-1 do not support BOM output.
Run
Progress / log
How to use
- Drag and drop one or more text files onto the area above.
- Select the target character encoding, line ending style, and whether to add a BOM.
- Click “Convert & download ZIP” to receive the converted archive.
Notes
- Input encodings are detected automatically with BOM-first heuristics.
- Each file’s line endings are normalized to the style you choose.
- Binary-looking files are skipped to avoid corrupt output.
- Very large files may take longer depending on your browser and device.
All processing happens in your browser; no data is sent.