文本转 Hex

将普通文本编码为 UTF-8 Hex 字符串,可选大小写、字节分隔符和 0x 前缀。

数字与单位
正在准备工作区…

输入

正在准备工作区…

输出
结果将显示在这里。

使用方法

  1. 输入或粘贴需要编码的文本。
  2. 选择大小写、字节分隔符及是否添加 0x。
  3. 复制 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 秒。

?

常见问题

普通字母和数字字符串都支持吗?

支持。abc 得到 616263,ABC 得到 414243,字符串 123 得到 313233。这不是数值进制转换。

中文和 Emoji 也能转换吗?

可以。UTF-8 为每个字符生成一个或多个字节,例如中文对应 e4b8ade69687。

分隔符和大小写会改变字节吗?

不会,它们只改变 Hex 的显示写法;原文中的实际空格仍会编码为字节。

是否会上传我的输入?

不会。计算在浏览器 Worker 中完成,DevToolsy 不会上传或保存输入。

复制的结果包含什么?

复制当前显示的字符串。下载 JSON 包含完整结果与字节数,并保留 Unicode 和控制字符。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。