Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Encoding Converter?
Encoding Converter is a browser-based tool for changing the character encoding of files in bulk. You pick a source encoding (optional) and a target encoding, then upload one file, several files, or a .zip archive, and the site returns the converted results.
What it actually does
Character encoding is the rule set that maps bytes to characters. A file saved in Windows-1252 but opened as UTF-8 shows garbled text ("mojibake"), and the same problem appears in reverse. This tool re-writes the bytes so the text renders correctly under the encoding you need.
The page's own workflow is short and worth following as given:
- Specify the source and target encodings.
- Select your files.
- Convert.
The page notes that naming the original encoding is optional but recommended — sensible, because auto-detection is a guess. If you know the file came from a legacy Windows system or a specific regional setup, stating the source encoding removes most of the risk.
Who it suits
- Developers and data engineers normalizing legacy exports before loading them into a UTF-8 pipeline.
- Localization and translation teams receiving files from contributors on mixed systems.
- Anyone with a folder of old text, CSV, or subtitle files that display as nonsense in a modern editor.
Batch and .zip input is the main practical advantage: fixing twenty files one at a time in a text editor is tedious, and this collapses that into one pass.
Trade-offs to weigh
- Detection is not certainty. If you skip the source encoding, expect occasional wrong guesses, especially with short files or text heavy in accented characters.
- Encoding conversion is not format conversion. It changes how characters are stored, not the file's structure. A malformed CSV stays malformed.
- Keep originals. Converted output can be unusable if the source encoding was wrong, and re-deriving the original is easier than reversing a bad conversion.
- Sensitive files. Anything confidential passes through a third-party service, so handle those locally with a command-line tool instead.
A concrete next step
Take one representative file, convert it with the source encoding explicitly set, and open the result in a UTF-8-aware editor such as VS Code. If the accented characters, quotes, and dashes look right, run the rest of the batch. If not, try the next most likely source encoding before touching the full set.
For a purely local alternative, command-line tools like iconv on macOS and Linux or PowerShell's Get-Content/Set-Content with an -Encoding parameter on Windows do the same job without uploading anything.
How do I convert a file from one text encoding to another using this tool?
Set the two encoding menus first, then add your files, then run the conversion: that order is stated directly on the page, and it matches how the tool works best because the source and target encodings apply to the whole batch.
Step by step
- From (optional) — choose the file's current encoding if you know it. The page notes this is optional but recommended.
- To — choose the encoding you want the output in.
- Upload your files — a single file, many files at once, or a
.ziparchive. - Run the conversion and download the results.
If you are unsure of the source encoding, leaving From blank lets the tool attempt detection. That is convenient for one-off files, but detection can misread short files, files that are mostly ASCII, or text with few accented characters, because those byte sequences are valid in several encodings at once. Specifying the source is the safer choice whenever you know where the file came from.
A concrete case
You have a folder of CSV exports from an old Windows system, and accented names like "Müller" show up as "Müller" when opened elsewhere. That garbling is typical of UTF-8 text being read as Windows-1252, or the reverse. Here you would set From to the legacy encoding the system used and To to UTF-8, upload the .zip, and convert the whole set in one pass rather than fixing files individually.
Choosing the target encoding
| Target | When it fits | Trade-off |
|---|---|---|
| UTF-8 | Modern apps, web, databases, mixed-language text | Some older Windows tools may still misread it without a byte-order mark |
| UTF-16 | Some Windows and Java contexts, legacy interchange | Larger files; endianness questions can arise |
| Windows-1252 / ISO-8859-1 | Older Western European systems that cannot handle UTF-8 | No support for characters outside that range; they get lost or replaced |
For most new work, UTF-8 as the target is the practical default. Choose a legacy target only when a specific downstream program requires it.
Before you convert
- Keep the originals. Conversion overwrites nothing here, but a bad source-encoding guess produces garbled output, and re-converting from a clean original is far easier than repairing a damaged file.
- Spot-check one file from a batch before trusting the rest, especially if you left From blank.
- Watch for characters that cannot be represented in the target. Going from UTF-8 to a single-byte encoding can drop or substitute symbols, emoji and non-Latin script.
If your files are already valid UTF-8 and you only need to change line endings or add a byte-order mark, a plain text editor may be the simpler route; this tool is aimed at actual encoding conversion, including bulk jobs.
What happens if I don't specify the original encoding when converting?
If you leave the "From" field empty, the tool has to guess the source encoding. It will attempt to detect the character set automatically and then convert to the encoding you chose under "To." The page itself notes that specifying the original encoding is optional but recommended, which tells you the guess is a fallback, not a guarantee.
What guessing means in practice
Automatic detection works well when a file contains a clear mix of characters that only one encoding can produce. It struggles in two common cases:
- Short or plain-ASCII files. A file of only English letters and digits looks identical in nearly every encoding, so the detector has little to work with and may pick something unexpected.
- Ambiguous legacy encodings. Windows-1252, ISO-8859-1, and similar single-byte sets overlap heavily. A wrong pick produces mojibake — accented letters turning into sequences like
é— rather than an obvious failure.
The output file will still be written, so a bad guess can pass unnoticed until you open the result.
When to specify, when to skip
| Situation | Specify the source? |
|---|---|
| You know the origin (a legacy system, an old export, a specific locale) | Yes — always |
| Files contain non-ASCII text (accents, CJK, Cyrillic) | Yes |
| Mixed batch of files from different sources | Yes, ideally convert in separate batches |
| Plain English text, quick one-off check | Optional — detection is usually fine |
A practical next step
Convert one representative file first and open the result before running the whole batch. If the accented characters or non-Latin text look right, the detection worked; if you see garbled sequences, set the "From" encoding explicitly and re-run. For a batch of files from the same source, one test file tells you what the correct source encoding is for all of them.
If you are unsure which encoding a file uses, tools such as Notepad++ can show the detected encoding on open, and command-line utilities like file -i on Linux report a best guess. Treat those as hints, then confirm visually in the converted output.
Can I batch convert multiple files or a .zip archive at once?
Yes. The tool is built for batch work: you can upload a single file, many files, or .zip archives, and it converts them from one encoding to another in one pass. That makes it a reasonable fit when you have a folder of legacy text files, logs, CSVs or subtitle files that all share the same source encoding.
How to get a clean batch result
- Set the source and target encodings first, then select your files. The page explicitly recommends this order, and it matters because the conversion settings apply to the whole batch.
- Specify the original encoding even though it is optional. Leaving it blank means the tool has to guess per file, and mixed or unusual encodings can be misread; naming the source encoding is the single biggest factor in avoiding garbled output.
- Prefer a .zip when you have many small files. It keeps the upload tidy and reduces the chance of a partial selection.
- Convert a small sample first if the batch is large or the encoding is uncertain, then run the rest once the sample looks correct.
Practical trade-offs
Batch conversion assumes your files are broadly consistent. If a folder mixes UTF-8, Windows-1252 and Shift-JIS files, one source-encoding setting will not suit all of them; split such batches by encoding instead. Also check filenames and folder structure after unzipping, since archives sometimes contain nested directories.
A concrete scenario
A translator receives 200 Windows-1252 subtitle files and needs UTF-8 for a modern player. Zipping the folder, setting source to Windows-1252 and target to UTF-8, and converting once is far faster than opening each file. Spot-check accented characters and quotation marks in two or three files before distributing the set.
For related work, Notepad++ handles single-file encoding changes with a visual preview, and FileZilla is useful if the files still need to be moved between machines before or after conversion.
Which input and output encodings are supported by this converter?
The page itself doesn't publish a fixed list of supported encodings. Its interface has two encoding selectors, "From (Optional)" and "To," and the instructions say to specify the encodings first, then select your files. The "From" field is marked optional but recommended, which implies the converter can attempt to detect a file's original encoding if you leave it blank.
The practical answer is that the tool's coverage is defined by whatever options those two dropdowns expose. To know exactly which encodings you can pick, open the converter and inspect the "From" and "To" menus directly — that list, not the marketing copy, is the authoritative set.
How to choose the two values
- Set "To" to the target your reader needs. For web and email, UTF-8 is the safe default. For older Windows desktop software, a Windows code page may be required. For legacy Unix systems, a Latin or ISO family encoding is common.
- Set "From" whenever you know the source. If you exported from a database, CMS or legacy application, its documentation usually names the encoding. Supplying it avoids mis-detection.
- Leave "From" blank only for a quick one-off where the text looks intact. If the result shows garbled characters, re-run with an explicit source encoding.
A concrete scenario
You have a folder of CSV files exported from an old Windows system and need them in UTF-8 for a modern analytics pipeline. Pick UTF-8 as "To," set "From" to the legacy Windows encoding named in the export tool's settings, then upload the files or a .zip. The page notes it accepts a single file, many files, or .zip archives, so a batch is a single operation. If accented characters or currency symbols look wrong afterward, that is the signal that your "From" value was incorrect — retry with a different source encoding and compare the output.
Decision criterion
Treat the converter as a general-purpose transcoder: it works when you can name the source and target encodings. It is a poor fit when you cannot determine the source encoding at all and the text is already corrupted, because no converter can reliably recover characters that were lost before conversion.
Is there a file size limit or other restriction when uploading files for conversion?
The Encoding Converter page does not state a file size limit or any other upload restriction. Its own instructions only describe the workflow: specify the source encoding (optional but recommended), choose the target encoding, then upload a single file, multiple files or a .zip archive. Nothing on the page mentions a maximum size, a file-count cap or a required account.
What to expect in practice
Browser-based converters like this one are usually constrained by the browser and the server behind them rather than by a published rule. The practical limits you are most likely to hit:
- Very large single files may time out or fail silently, especially if the conversion runs in the browser tab.
- Zip archives depend on how many files they contain and their combined size; a large batch is more likely to stall than one big file.
- Encoding detection gets less reliable on short or mixed-encoding files, which is why supplying the original encoding is recommended.
How to test before committing to a big job
Run one representative file through first, then a small zip of the same kind of content. If that succeeds, scale up in batches rather than uploading everything at once. For anything irreplaceable, keep the originals and verify a converted file opens correctly before converting the rest.
If your files are large or the batch matters, a desktop tool such as Notepad++ or a command-line utility gives you predictable limits and no upload at all — a better trade-off when you need reliability over convenience.
User reviews (0)