通过MCP连接 →

输入计算

数学公式

广告

结果

十六进制输出
48 69
以16进制表示的ASCII / UTF-16码点
已转换字符数 2
输入长度 2

什么是文本转十六进制工具?

文本转十六进制(Hex)工具会把字符串中的每一个字符转换成对应的数字码点,再用十六进制(16进制)显示出来。这就是计算机领域随处可见的标准ASCII转Hex编码方式——无论是分析网络数据包、调试二进制文件,还是编写颜色代码、转义序列和底层数据格式,都离不开它。由于一个字节(0–255)正好对应两位十六进制数字,因此输出结果既紧凑又不会产生歧义。

单个文本字符映射为其两位十六进制代码
每个字符先转换为其 ASCII 码,再写成两位十六进制值。

使用方法

在输入框中键入或粘贴你的文本,选择十六进制字节之间的分隔方式(无分隔、空格、冒号或短横线),即可读取转换结果。选择"无分隔"会得到一段连续的字符串,方便直接复制粘贴到代码中;而用空格或冒号分隔,则更便于逐字节阅读。

计算公式详解

对于每一个字符 c,我们先计算它的数字码点 ord(c)。常见的英文字母、数字和标点符号都落在0–127的ASCII范围内。接着把这个数字转换为16进制,并补零至两位(即 02x 格式)。最后,所有两位的十六进制块按顺序拼接起来,并在它们之间插入你所选择的分隔符。

$$\text{Hex} = \underset{c\,\in\,\text{Text}}{\Large\Vert}\; \text{pad}_2\!\left(\text{hex}\big(\text{code}(c)\big)\right)\;\bowtie\;\text{Separator}$$

实例演示

以单词 Hi 为例。字符"H"的码点是72,对应十六进制0x48;字符"i"的码点是105,对应十六进制0x69。因此"Hi"在无分隔符时转换为 4869,在使用空格分隔时则是 48 69

单词 Hi 显示为两个字符,转换为十六进制字节并用分隔符连接
示例:一个短词的每个字符各自变成十六进制字节,可选用分隔符连接。

ASCII 至十六进制参考表

每个可打印的 ASCII 字符映射到一个单字节,写作从 00FF 的 2 位十六进制代码。十六进制值等于字符的十进制 ASCII 代码转换为 16 进制。例如,字母 A 的十进制代码为 65,而 \(65 = 4 \times 16 + 1\),因此其十六进制代码为 41。使用空格分隔符转换单词 Hi 得到 48 69

数字 0–9

字符 十进制 十六进制
0 48 30
1 49 31
2 50 32
3 51 33
4 52 34
5 53 35
6 54 36
7 55 37
8 56 38
9 57 39

大写字母 A–Z

字符 十进制 十六进制 字符 十进制 十六进制
A 65 41 N 78 4E
B 66 42 O 79 4F
C 67 43 P 80 50
D 68 44 Q 81 51
E 69 45 R 82 52
F 70 46 S 83 53
G 71 47 T 84 54
H 72 48 U 85 55
I 73 49 V 86 56
J 74 4A W 87 57
K 75 4B X 88 58
L 76 4C Y 89 59
M 77 4D Z 90 5A

小写字母 a–z

字符 十进制 十六进制 字符 十进制 十六进制
a 97 61 n 110 6E
b 98 62 o 111 6F
c 99 63 p 112 70
d 100 64 q 113 71
e 101 65 r 114 72
f 102 66 s 115 73
g 103 67 t 116 74
h 104 68 u 117 75
i 105 69 v 118 76
j 106 6A w 119 77
k 107 6B x 120 78
l 108 6C y 121 79
m 109 6D z 122 7A

空格及常见标点符号

字符 名称 十进制 十六进制
(空格) 空格 32 20
! 感叹号 33 21
# 井号 35 23
左括号 40 28
右括号 41 29
逗号 44 2C
- 连字号/减号 45 2D
句号 46 2E
冒号 58 3A
@ at 符号 64 40

常见问题

大写和小写字母会被区别对待吗? 会的——它们拥有不同的ASCII码(\(\text{A}=\text{0x41}\),\(\text{a}=\text{0x61}\)),所以转换出的十六进制结果也不一样。

表情符号或带重音的字母怎么处理? 码点大于255的字符占用的码点超过一个字节,每个字符可能生成多于两位的十六进制数字。本工具会至少补足两位。

能反向转换回来吗? 可以——把十六进制数字两两一组读取,将每组转换回数字,再映射到对应字符,就能把Hex解码还原为文本。

最后更新: