文本编码转换器

输入文本或十六进制字节串,在 UTF-8 与 UTF-16(LE / BE)之间做字节预览与互转。UTF-16 采用 charCodeAt 手工编码,不依赖任何网络与第三方库,全部在浏览器本地完成。

输入内容 等待输入

在右侧「转换设置」中选择输入类型、源编码与目标编码;修改输入或设置后会自动重新转换。

字节预览
字符数—
字节数—
输入文本或十六进制串后点击「转换编码」,字节预览会显示在这里。

字节预览为目标编码下的结果,全部在浏览器本地计算,数据不会上传。

编码说明
  • UTF-8:变长编码,ASCII 占 1 字节,常见中文占 3 字节,增补平面字符(如部分 Emoji)占 4 字节。
  • UTF-16:每个 UTF-16 码元占 2 字节;LE 为低字节在前,BE 为高字节在前。
  • UTF-16 采用 charCodeAt 手工编码,不做码元拆分,代理对按两个码元(4 字节)处理。
  • 十六进制输入会自动忽略空格、逗号、分号、冒号与换行;长度为奇数时最前面补 0。
  • 十六进制解码时,若字节数与所选源编码不匹配(如 UTF-16 字节数为奇数)会提示错误。
  • 本工具不添加 BOM,全部本地处理,不上传任何数据。