Encoding Converter
Text encoding converter and garbled text fixer, supports UTF-8, GBK, Big5, Shift_JIS encoding conversion, hex byte decoding, one-click garbled text repair
常见场景
乱码文本
0 字符
修复结果
0 字符
乱码修复
文本解码
文本编码
编码原理与常见乱码场景
- 乱码修复是核心实用功能。常见场景:GBK 文本被当作 UTF-8 显示,或 UTF-8 文本被当作 Latin-1 显示。
- 原理:字符在计算机中以字节序列存储,不同编码对同一字节序列的解读不同。乱码即是"用错误编码解读了字节"。
- 修复思路:将当前字符串重新编码为字节,再用正确编码解码。受浏览器 API 限制,本工具通过
TextEncoder(仅 UTF-8)编码回字节,再用TextDecoder按目标编码解码。 - 文本解码:直接输入字节序列(十六进制),按指定编码解码为文本,适用于调试二进制数据。
- 文本编码:将文本编码为 UTF-8 字节序列。浏览器原生
TextEncoder仅支持 UTF-8 输出。