ToolGen

开发工具

UTF8 编码在线工具

UTF-8 编码解码工具用于查看文本和 UTF-8 字节表示之间的关系,适合排查中文乱码、接口编码和跨系统文本传输问题。

功能介绍

UTF-8 是目前互联网上最通用的字符编码,用 1 到 4 个字节表示一个字符,中文通常占 3 个字节。本工具把文本转换为以 \x 开头的十六进制字节序列(例如“中”编码为 \xe4\xb8\xad),也能把这类字节序列还原为原文,直观展示字符和字节的对应关系。

页面分为左右两栏:左侧输入原文即时得到编码结果,右侧粘贴字节序列即时还原文本,双向转换都无需点击按钮。打开按行计算开关后,可以对多行文本逐行独立编码或解码。

常见用途包括排查数据库、日志和接口中的中文乱码,核对多字节字符实际占用的字节数,以及分析跨系统传输时的编码差异。

使用方法

  1. 在左侧输入框输入或粘贴文本,右侧会即时显示对应的 UTF-8 字节序列;
  2. 需要解码时把 \x 形式的字节序列粘贴到右侧输入框,左侧会自动还原为原文;
  3. 处理多行内容时打开按行计算开关,让每一行单独编码或解码;
  4. 点击输入区下方的复制按钮复制结果,用清空按钮开始新的转换。

注意事项

  • 乱码多数由编码不一致造成,例如按 UTF-8 写入却按 GBK 读取;本工具只处理 UTF-8,GBK 等其他编码的字节序列无法在这里正确还原。
  • 解码时字节序列必须完整,缺失或截断的字节会导致解码失败或结果异常。
  • 编码和解码都在浏览器本地完成,文本不会上传到服务器。

常见使用场景

  • 检查中文字符的 UTF-8 编码
  • 还原编码后的文本内容
  • 排查前后端字符集不一致
  • 分析日志或接口中的乱码片段

常见问题

为什么中文会出现乱码?

常见原因是写入和读取时使用了不同字符集,例如用 UTF-8 写入却按 GBK 读取。

UTF-8 编码后的长度为什么比字符数多?

UTF-8 对不同字符使用不同字节数,中文通常占 3 个字节,所以字节长度会大于字符数。

相关工具