文本转十六进制

💻 Text to Hex

📐 工作原理与说明
把文本转换为十六进制表示。
  • 原理:每个字节用两位十六进制表示(00–FF)。
  • 字节数:UTF-8 下英文占 1 字节、常用中文占 3 字节、emoji 常占 4 字节。
  • 格式:可输出为连续串(48656c6c6f)或空格分隔(48 65 6c 6c 6f)。
  • 用途:二进制查看、协议分析、字符编码调试。

Convert text to hexadecimal and back in your browser with UTF-8 support.

文本 → 十六进制
十六进制 → 文本
批量转换

📊 转换信息

-
字符数
-
字节数
-
十六进制数
-
数据大小

📖 编码对照表(常用字符)

字符ASCII十六进制二进制

📝 使用说明

文本转十六进制:将文本字符转换为十六进制(基数16)表示,每个字节对应2位十六进制数。

十六进制数:使用数字 0-9 和字母 A-F(或 a-f),每位代表 4 位二进制数。

ASCII 模式:每个字符使用 1 字节,对应 2 位十六进制数 (00-FF)。

UTF-8 模式:变长编码,ASCII 字符 1 字节,中文等字符 3 字节。

分隔符:可选择空格、逗号、冒号、短横线、\\x、0x 等格式。

大小写:十六进制字母支持大写和小写两种格式。

📚 深度解析:文本 / 十六进制转换

💡 常见使用场景

  • 把字符串转 Hex 用于哈希输入、颜色值、字节比对。
  • 把字符串转成十六进制作为哈希或加密函数的输入,或用于比对底层字节是否一致。
转换 "Hi"
输入 `Hi` → 输出 `4869`(H=0x48、i=0x69)。

❓ 常见问题(FAQ)

带 BOM 的文本会怎样?
UTF-8 BOM 为 EF BB BF,会作为前三个字节出现在 Hex 中。
为什么首尾多了几个字节?
多半是 BOM(字节顺序标记):UTF-8 的 BOM 是 EF BB BF,若编辑器保存时带 BOM,转换后的十六进制开头就会多出这三个字节,导致哈希值与预期不符。排查字节级差异时先看开头是否有 BOM、结尾是否有换行符,这两者是最常见的干扰源。
⚠️ 使用说明与注意事项
📖关于「文本转十六进制」 ▼

📝工具简介

文本转十六进制。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。