十六进制转换器 — 文本 ↔ 十六进制 文本 → 十六进制

在文本与十六进制(base-16)编码之间互相转换。输入文本即可得到其十六进制表示(每个字符两个十六进制位),或输入十六进制编码解码回可读文本。支持0x 前缀、空格分隔、连续拼接和% 编码等十六进制格式。
本工具完全在浏览器本地处理所有数据 —— 不向任何服务器上传数据。
编码: 自动检测 ▾
大小写: 前缀: 分隔符:
输入即实时转换
(UTF-8 .txt)
方案 14:十六进制编码
十六进制(base-16)是表示二进制数据的紧凑方式。每个十六进制位代表 4 位(半字节),两个十六进制位恰好表示一个字节(8 位)。十六进制广泛用于编程、调试、颜色代码(如 #FF5733)、内存地址和 URL 编码(如用 %20 表示空格)。常见的十六进制前缀包括 0x(C、JavaScript)、$(Pascal、汇编)以及 0x/0X(十六进制字面量)。
为什么用十六进制?

一个十六进制位恰好编码 4 位 —— 即半字节 —— 所以一个字节总是两个十六进制位,与二进制的映射是机械的一一对应。正是这种 1:1 对齐加上简洁性,让内存地址、#FF8000 这类颜色代码和哈希摘要按惯例写成十六进制。

0xFF 表示 255 还是 −1,取决于你假定的位宽与有无符号 —— 十六进制本身不携带这一上下文。