Text Encoding Converter

Convert text and files between Shift_JIS, EUC-JP, ISO-2022-JP, UTF-8 and UTF-16. Auto-detects the source encoding, with live preview and file download. Everything runs in your browser.

Last updated: 2026/10/16 Developer Feedback & bug reports
Input Text

How to Use

1

Prepare text or a file

Type text in the "Text" tab, or drag & drop a text file in the "File" tab. The encoding of uploaded files is detected automatically.

2

Choose the target encoding

Select the target from UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP or UTF-16. You can also add a UTF-8 BOM if needed.

3

Convert, preview & save

Press "Convert" to preview the result. You can inspect the hex dump, copy the text, or download it as a file.

About Text Encoding Converter

Text Encoding Converter is a web tool that explicitly converts the character encoding of text and files between Shift_JIS, EUC-JP, ISO-2022-JP, UTF-8 and UTF-16. Unlike a mojibake (garbled text) fixer that guesses how to repair broken strings, this tool is built for clear conversion goals such as "save this file as UTF-8" or "convert a Shift_JIS CSV to UTF-8". All processing happens entirely in your browser, and your text and files are never sent to any server.

Features

  • 5 Major EncodingsConvert between UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP and UTF-16.
  • Automatic DetectionAutomatically detects a file's encoding, so you never have to guess the source.
  • Preview & Hex DumpReview results as both text and a hex dump for byte-level verification.
  • Fully In-BrowserAll conversion runs locally. Your data is never sent to a server.

Use Cases

  • Convert a Shift_JIS CSV to UTF-8 for Excel or modern systems
  • Convert UTF-8 text to Shift_JIS for legacy systems
  • Produce ISO-2022-JP (JIS) for email or legacy software
  • Migrate old EUC-JP data to UTF-8
  • Save files with or without a UTF-8 BOM

FAQ

Are my text and files sent to a server?
No. All conversion happens locally in your browser with JavaScript. Your text and files are never uploaded or stored on any server.
How is this different from a mojibake fixer?
This tool converts with an explicit source and target (for example UTF-8 to Shift_JIS). A mojibake fixer instead guesses the original encoding of already-garbled text to repair it. For clear, intentional conversions, this tool is the right choice.
Which encodings are supported?
UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP (JIS) and UTF-16. For file conversion the source encoding can also be detected automatically.
What is a UTF-8 BOM and should I add it?
A BOM (Byte Order Mark) is a marker (EF BB BF) at the start of a file. Adding a BOM helps Excel open CSV files correctly, while BOM-less UTF-8 is more common for the web and programming. Choose based on your use case.
Can I convert large files?
Files up to 10MB are supported. Because processing runs on your device, very large files may take some time.
How can I save the converted result?
You can copy the converted text, or download it as a file saved in the encoding you selected.