文本转十六进制转换器

输入上方文本查看十六进制转换

文本转十六进制转换器:免费在线字符串到十六进制编码器

文本转十六进制转换器是一款免费在线工具,可将任何字符串即时转换为其十六进制等效值。通过将文本转换为十六进制,您可以更清晰地理解计算机如何在二进制级别表示字符。无论您处理的是纯ASCII字母、多语言文本,甚至是表情符号,该字符编码转换器都支持最常见的编码标准。

计算机如何将文本表示为十六进制

当您键入一个字符时,计算机会根据编码标准(如UTF‑8或ASCII)为其分配一个数字码点。然后该码点被转换成一个或多个字节。每个字节(8位)可以写成两个十六进制数字,这比长二进制字符串紧凑得多。字符串转十六进制转换器自动化了这一过程,从您的文本生成干净的十六进制字符串。

使用步骤

使用文本转十六进制工具很简单:

  1. 输入文本 – 在标记为“输入文本…”的输入框中键入或粘贴要转换的字符串。
  2. 选择编码 – 从下拉菜单中选择适当的字符编码:
    • UTF‑8(默认,推荐)——网络上占主导地位的编码,支持所有Unicode字符和表情符号。
    • UTF‑16——在开头添加字节顺序标记(BOM)以指示字节序。
    • UTF‑16 LE / UTF‑16 BE——固定的小端序或大端序字节顺序,不带BOM。
    • Windows‑1252——ASCII的扩展,覆盖大多数西欧语言。
  3. 选择分隔符 – 决定十六进制值之间的分隔方式(空格、冒号、破折号、无分隔符等)。
  4. 查看结果 – 输出显示在“十六进制转换”区域。例如,单词“Hello”在UTF‑8中变成 48 65 6C 6C 6F。单词“Café”变成 43 61 66 C3 A9,因为字符“é”在UTF‑8中需要两个字节(C3 A9)。

手动转换示例(教学用途)

如果您需要手动进行文本到十六进制转换,请执行以下步骤:

  1. 选择编码 – 此示例使用UTF‑8。
  2. 将每个字符编码为其字节 – 例如,字母“A”映射到十进制值65(一个字节)。西班牙语字符“ñ”映射到两个字节195和177。
  3. 将每个字节转换为十六进制 – 将每个十进制字节转换为其两位十六进制等效值:65 → 41,195 → C3,177 → B1。
  4. 组合十六进制值 – 按顺序写在一起,带或不带分隔符:C3 B1。

这个手动过程与转换器在后台执行的操作完全一致。

支持的字符编码详解

  • UTF‑8(Unicode转换格式 – 8位): 可变长度编码,每个码点使用1到4个字节。它向后兼容ASCII,是网络、移动应用和大多数现代系统的标准。
  • UTF‑16: 每个码点使用2或4个字节。转换器在字节序列前面添加BOM(U+FEFF)以指示字节序(小端序与大端序)。许多操作系统和编程环境在内部使用UTF‑16。
  • UTF‑16 LE / BE: 与UTF‑16相同,但不带BOM;您明确选择小端序(LE)或大端序(BE)。这对于要求特定字节序的协议很有用。
  • Windows‑1252: 单字节编码,扩展了ASCII,包含附加字符(例如,重音字母、智能引号、项目符号)。虽然它不是Unicode,但在遗留文件和较旧的电子邮件系统中仍会遇到。

由于该工具支持所有这些选项,它充当了全面的Unicode转十六进制转换器,可以处理您输入的任何字符。

字母到十六进制映射(ASCII / UTF‑8基础字符)

对于字母A–Z和a–z,十六进制值保持恒定,因为UTF‑8使用与ASCII相同的单字节表示法。下表显示了完整的映射(区分大小写):

字符十六进制 (UTF‑8)
A41
B42
C43
D44
E45
F46
G47
H48
I49
J4A
K4B
L4C
M4D
N4E
O4F
P50
Q51
R52
S53
T54
U55
V56
W57
X58
Y59
Z5A
a61
b62
c63
d64
e65
f66
g67
h68
i69
j6A
k6B
l6C
m6D
n6E
o6F
p70
q71
r72
s73
t74
u75
v76
w77
x78
y79
z7A

这个映射对于快速查找任何字母字符的十六进制代码很有用。

理解文本上下文中的十六进制

十六进制是基数为16的数字系统,使用符号0–9和A–F。由于16是2的幂(242^{4}),一个十六进制数字正好表示四个位。这使得十六进制成为二进制数据的完美简写:两个十六进制数字等于一个字节。当您使用免费在线十六进制编码器时,您实际上是以对人类友好的格式读取原始的二进制表示。

为什么使用此字符表示工具?

  • 速度 – 页面加载后即时转换,无需服务器往返。
  • 准确性 – 处理所有Unicode字符,从基本拉丁语到象形文字和表情符号。
  • 灵活性 – 多种编码选项和分隔符让您完全控制输出。
  • 教育性 – 查看您键入或粘贴的任何文本的底层字节结构。

无论您是在调试数据流的开发人员、学习字符编码的学生,还是仅仅对文本的数字表示感到好奇,字符编码转换器都提供可靠、免费的解决方案。使用它来探索UTF‑8到十六进制的转换,比较不同的编码,或满足您对计算机如何存储文字的好奇心。

常见问题

1. 如何使用此工具将字符串转换为十六进制?

将文本键入或粘贴到输入框中,选择一种字符编码(推荐UTF‑8),选择分隔符(例如空格或冒号),然后在“十六进制转换”下查看十六进制输出。

2. 在将文本转换为十六进制时,UTF‑8和UTF‑16有什么区别?

UTF‑8每个字符使用1–4个字节,向后兼容ASCII,是网络标准。UTF‑16使用2或4个字节,并添加BOM以指示字节序。生成的十六进制序列不同,因为同一字符可能被编码为不同的字节序列。

3. 我可以将表情符号和“é”这样的非ASCII字符转换为十六进制吗?

可以,只要您选择支持Unicode的编码,如UTF‑8或UTF‑16。该工具会自动将这些字符编码为适当的多字节序列,并显示其十六进制值(例如,“é”在UTF‑8中变为C3 A9)。

4. 十六进制输出有哪些分隔符选项?

该工具允许您定义十六进制对之间的分隔符。常见选择包括空格、冒号、破折号或无分隔符。选择最适合您用途的选项。

5. 在哪里可以找到所有字母A到Z和a到z的十六进制代码?

该工具在其文档中提供了完整的映射表。大写字母A–Z映射到十六进制值41–5A,小写字母a–z映射到61–7A,基于UTF‑8/ASCII编码。该表也显示在此页面的“字母到十六进制映射”部分。

使用方法

  1. 在输入框中键入或粘贴要编码的文本。
  2. 选择一种字符编码——UTF-8(推荐)、UTF-16带BOM、UTF-16 LE、UTF-16 BE或Windows-1252。
  3. 选择十六进制输出的分隔符——空格、逗号、逗号和空格,或自定义分隔符。
  4. 十六进制转换会立即显示。点击结果即可将其复制到剪贴板。