EN
My tools

Character Encoding Converter (UTF-8, EUC-KR, Shift_JIS, GBK…)

Convert text files between UTF-8, UTF-16, EUC-KR/CP949, Shift_JIS, EUC-JP, GBK, Big5, Windows-125x, ISO-8859 and KOI8-R, with encoding detection and a UTF-8 check.

Or paste hex bytes or text below. Files stay on your device.
My tools →
Advertisement

Old files and systems still use regional encodings — EUC-KR/CP949 in Korea, Shift_JIS and EUC-JP in Japan, GBK and Big5 for Chinese, Windows-1251 for Cyrillic — while the web and modern tools expect UTF-8. This converter reads files, hex bytes or typed text, detects the encoding (byte order marks, a strict UTF-8 check and the share of common characters in each East Asian encoding), and writes UTF-8, UTF-16 or any of the legacy encodings, listing characters the target cannot hold. It also pinpoints the first invalid byte in a file that should be UTF-8.

How to use this tool

  1. Choose files, paste the bytes as hex, or type text to encode.
  2. Leave the source on automatic detection, or pick it if you know it.
  3. Choose the target encoding and whether to add a BOM.
  4. Check the preview, then download the converted files.

Formula

Detection: BOM → ISO-2022-JP escapes → plain ASCII → strict UTF-8 → for EUC-KR, Shift_JIS, EUC-JP, GB18030 and Big5, the share of characters from each standard’s common block (e.g. EUC-KR lead bytes B0–C8 are the 2,350 everyday Hangul syllables).

Decoding uses the browser’s own WHATWG decoders. Legacy encoders are built by inverting those decoders over every byte pair and keeping the first code for each character, which is how the WHATWG encoders choose. UTF-8 validity follows Unicode Table 3-7.

Example

The hex bytes C7 D1 B1 B9 BE EE 20 C5 D8 BD BA C6 AE are detected as EUC-KR and read as 한국어 텍스트; converted to UTF-8 they become ED 95 9C EA B5 AD EC 96 B4 20 ED 85 8D EC 8A A4 ED 8A B8. Typing テスト with Shift_JIS as the target gives 83 65 83 58 83 67.

Frequently asked questions

Why is detection sometimes wrong?

The same bytes can be valid in several encodings, especially in short texts. The tool ranks the candidates by how common the resulting characters are and lists the alternatives; if the preview looks wrong, choose the source encoding yourself.

What happens to characters the target lacks?

They become "?" or, if you prefer, HTML references such as 😀, and the result shows how many there were. UTF-8 and UTF-16 can hold every character.

Should I add a BOM?

Add one for files that Excel or old Windows programs must recognise as UTF-8 or UTF-16. Leave it out for web pages, JSON, scripts and Unix tools, which do not expect it.

Sources

Last updated:

Cite or embed this tool
APA

kakaoCalc. (2026, November 8). Character Encoding Converter (UTF-8, EUC-KR, Shift_JIS, GBK…). https://kakao.mobile/tools/character-encoding-converter/

MLA

“Character Encoding Converter (UTF-8, EUC-KR, Shift_JIS, GBK…).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/character-encoding-converter/.

Advertisement