正在准备工作区…
输入
正在准备工作区…
输出
结果将显示在这里。
使用方法
- 输入或粘贴需要编码的文本。
- 选择大小写、字节分隔符及是否添加 0x。
- 复制 Hex 字符串或下载完整 JSON。
文本转 Hex
Hex 字符串是字节的可读写法。工具先把文本编码为 UTF-8,再用两位十六进制表示每个字节。
ASCII 字母通常占一个 UTF-8 字节,中文和 Emoji 需要多个字节,因此一个可见字符可能对应多对 Hex 数位。
转换步骤与表示方法
字符串转换与数字进制转换不同。文本 "123" 会变成 313233,因为字符 1、2、3 的字节分别是 Hex 31、32、33;数值 123 转十六进制才是 7b。
输入
Hello 中文 👋结果
48656c6c6f20e4b8ade6968720f09f918b每两位对应一个 UTF-8 字节,一个字符可能需要多对数位。
精度与校验
默认输出连续的小写 Hex。空格、换行仅改变显示,0x 前缀只出现在整串开头。每个字节始终保留两位,必要时保留前导零。
理解与使用结果
编码前不改变原文大小写,也不做 Unicode 规范化。实际空格、换行、BOM 和控制字符都会编码;未配对的代理项会报错。
处理限制
数字转换最多 500 行 / 1 MiB,每个数字最多 4,096 个字符;小数输出为 1–128 位。文本和字节数据最多 64 KiB,位运算支持 8–256 位。Worker 最长运行 30 秒。
延伸阅读WHATWG · UTF-8
?
常见问题
普通字母和数字字符串都支持吗?
支持。abc 得到 616263,ABC 得到 414243,字符串 123 得到 313233。这不是数值进制转换。
中文和 Emoji 也能转换吗?
可以。UTF-8 为每个字符生成一个或多个字节,例如中文对应 e4b8ade69687。
分隔符和大小写会改变字节吗?
不会,它们只改变 Hex 的显示写法;原文中的实际空格仍会编码为字节。
是否会上传我的输入?
不会。计算在浏览器 Worker 中完成,DevToolsy 不会上传或保存输入。
复制的结果包含什么?
复制当前显示的字符串。下载 JSON 包含完整结果与字节数,并保留 Unicode 和控制字符。