跳到主要内容

文本转十六进制:双向按 UTF-8 字节

文本 ⇄ 十六进制,按 UTF-8 字节算,中文和 emoji 都不出错,分隔符和大小写随你挑,粘贴的乱格式 hex 也能解,浏览器本地运行

  • 本地处理
  • 分类 编码加密
  • 适合 快速检查小 payload、令牌、哈希和编码值。
分隔符
大小写
输入
输出
结果显示在这里。

这个工具能做什么

一个免费的文本转十六进制工具,把任意文本转成十六进制再转回来,算的是 真实的 UTF-8 字节,不是普通工具偷懒用的字符码。一旦超出纯英文,这个 差别就很关键:字母 A 是一个字节 41,而汉字"中"是三个字节 e4 b8 ad, 一个 emoji 比如 😀 是四个字节 f0 9f 98 80。工具按文件、套接字、十六进制 编辑器用的同一套 UTF-8 规则给每个字符编码,你在这里复制的就是机器真正 存的东西。字节怎么排你说了算:连成一串、空格分组、给 C 数组用的逗号列表、 shell 字符串里的 \x、源码里的 0x,或者一字节一行;大小写也能随时切。 解码很省心:粘进来的 hex 不管混了空格、逗号、0x 和 \x 前缀还是换行, 都会被清理掉,校验每两位一字节后还原成文本。全部在浏览器里跑,什么都 不上传。分享链接能原样还原你的输入和选项。

工具细节

输入
文本 + 数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 9 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
编码加密 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

文本转十六进制 适合怎么用

适合做浏览器本地的编码、解码、哈希、令牌检查和可分享转换。

适合编码任务

  • 快速检查小 payload、令牌、哈希和编码值。
  • 把值整理好再放进 API、URL、文档或客服工单。
  • 输入可能敏感时,尽量避开账号型在线工具。

编码检查项

  • 真实密钥不要随便粘贴,除非确认能接受本地浏览器处理。
  • 分享结果前确认这个操作是否可逆。
  • 哈希值要核对算法和大小写是否符合对方要求。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 摩斯密码翻译器 文字 ⇄ 摩斯密码互转:编码、解码、音频播放,ITU 国际标准。 打开
  2. 2 ROT13 编码解码器 ROT13 / ROT47 / 凯撒密码,浏览器内即时编码解码。 打开
  3. 3 Base64 编码 / 解码 文本、文件、Data URL 一站搞定,纯浏览器运行,数据不离开本地。 打开

真实使用场景

  • 调协议时读懂、改写十六进制转储

    你正盯着一段抓包,想知道 48 65 6c 6c 6f 这串字节到底是什么。切到解码 模式粘进去,读出 "Hello"。反过来,把要发的内容打出来,选空格分隔, 字节直接喂给 fuzzer 或测试桩,不用在脑子里查 ASCII 表,中文负载 也是正确的多字节 UTF-8,不会被拆成乱掉的单字节。

  • 给源码写字节字面量字符串

    你要把 "Hi" 写成 C 或 Python 字符串里的转义字面量。用 \x 分隔编码, 得到 \\x48\\x69,直接粘进引号里;或者切 0x,凑成 0x48, 0x69 这样的 初始化列表。大小写开关对上你项目的风格,大多数代码用小写,linter 要 0xFF 就用大写。粘进来的字面量也能反向解开,看一段被混淆的字符串 里到底是什么。

  • 验证中文或 emoji 到底是怎么存的

    某个表单把中文名字重复编码了,你想拿到真实字节当证据。粘进"中文" 看到 e4 b8 ad e6 96 87,这就是正确数据库字段里存的 UTF-8。拿它跟 接口返回的对一下,差一个字节的 bug 立刻现形。emoji 同理:😀 是 f0 9f 98 80,一个码位摊成四个字节,这正是为什么粗暴的截断代码会把 它劈成两半。

  • 教或学字符编码到底怎么回事

    编码这件事,能看见就懂了。打一个字母,看到一个字节;加个带音符的 é,看它涨到两个字节(c3 a9);再加个汉字,跳到三个字节。切换分隔符 和大小写,会发现字节没变,变的只是写法。把网址发给学生,这个例子 会原样在他那边打开。

常见踩坑

  • 按字符码而不是 UTF-8 字节编码。用 charCodeAt 的工具会把"中"给成 4e2d,那是 Unicode 码位,不是字节序列,真正的 UTF-8 是 e4 b8 ad。要是一个汉字的 hex 只有两个字节,那就是错的,CJK 每个字三字节。

  • 粘了奇数位的 hex。每个字节正好两位 hex,所以 414 解不出来,少了一位,多半是掉了个前导零(09 打成了 9)。工具会直接提示位数为奇,而不是猜,你该回去改源头,别信半截结果。

  • 以为所有 hex 都是 UTF-8。从 Latin-1 或 UTF-16 来源抓的字节在这里会解不出或解错,因为字节边界不一样。单独一个 ff 或 80 本身永远不是合法 UTF-8。按字节当初实际写的那个编码去解。

隐私说明

编码和解码完全在你的浏览器标签页里用 TextEncoder 和 TextDecoder 完成, 文本、字节和结果都不上传,也不记录。唯一要注意:分享链接会把你的输入 和选项写进 URL 查询字符串,所以把链接粘到聊天里,对方服务器的访问日志 会留下这段文本。涉及敏感内容,请用复制按钮粘贴结果,而不是分享网址。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-14