🔢 文本转十六进制
在文本和十六进制之间互相转换。每个字符转换为对应的十六进制码点。
关于文本转十六进制工具
这个转换器完全在浏览器中运行。用转十六进制把任意文本转为十六进制码点,用从十六进制转回把十六进制转回可读文本。无需上传——转换通过 JavaScript 本地完成。
工作原理
- 转十六进制 —— 每个字符转换为其 Unicode 码点,再写成 2 位及以上的十六进制值。
- 从十六进制转回 —— 十六进制对被解析回码点并渲染为字符。
- 格式 —— 可选空格分隔(
48 65 6c 6c 6f)、无空格(48656c6c6f)或 0x 前缀(0x48 0x65 0x6c 0x6c 0x6f)。
常见使用场景
- 查看字符串的原始字节值用于调试。
- 编码不可打印或特殊字符以传输。
- 学习字符如何映射到 Unicode 码点。
- 为期望十六进制编码输入的系统准备数据。
常见问题
这个工具会上传我的文本吗? 不会。所有转换都在本地浏览器中完成,内容永远不会离开你的设备。
非 ASCII 字符怎么处理? 每个字符的完整 Unicode 码点都会被转换。U+FFFF 以上的字符会生成 4 位及以上的十六进制值。
为什么有些字符会变成超过两位的十六进制? 因为转换使用的是 Unicode 码点而不是原始字节。emoji 和 CJK 字符等码点大于 255,所以需要超过两位十六进制。
有长度限制吗? 唯一的限制是浏览器可用内存。即使很长的字符串也能快速转换。