文本转十六进制转换器
输入上方文本查看十六进制转换
文本转十六进制转换器:免费在线字符串到十六进制编码器
文本转十六进制转换器是一款免费在线工具,可将任何字符串即时转换为其十六进制等效值。通过将文本转换为十六进制,您可以更清晰地理解计算机如何在二进制级别表示字符。无论您处理的是纯ASCII字母、多语言文本,甚至是表情符号,该字符编码转换器都支持最常见的编码标准。
计算机如何将文本表示为十六进制
当您键入一个字符时,计算机会根据编码标准(如UTF‑8或ASCII)为其分配一个数字码点。然后该码点被转换成一个或多个字节。每个字节(8位)可以写成两个十六进制数字,这比长二进制字符串紧凑得多。字符串转十六进制转换器自动化了这一过程,从您的文本生成干净的十六进制字符串。
使用步骤
使用文本转十六进制工具很简单:
- 输入文本 – 在标记为“输入文本…”的输入框中键入或粘贴要转换的字符串。
- 选择编码 – 从下拉菜单中选择适当的字符编码:
- UTF‑8(默认,推荐)——网络上占主导地位的编码,支持所有Unicode字符和表情符号。
- UTF‑16——在开头添加字节顺序标记(BOM)以指示字节序。
- UTF‑16 LE / UTF‑16 BE——固定的小端序或大端序字节顺序,不带BOM。
- Windows‑1252——ASCII的扩展,覆盖大多数西欧语言。
- 选择分隔符 – 决定十六进制值之间的分隔方式(空格、冒号、破折号、无分隔符等)。
- 查看结果 – 输出显示在“十六进制转换”区域。例如,单词“Hello”在UTF‑8中变成
48 65 6C 6C 6F。单词“Café”变成43 61 66 C3 A9,因为字符“é”在UTF‑8中需要两个字节(C3 A9)。
手动转换示例(教学用途)
如果您需要手动进行文本到十六进制转换,请执行以下步骤:
- 选择编码 – 此示例使用UTF‑8。
- 将每个字符编码为其字节 – 例如,字母“A”映射到十进制值65(一个字节)。西班牙语字符“ñ”映射到两个字节195和177。
- 将每个字节转换为十六进制 – 将每个十进制字节转换为其两位十六进制等效值:65 →
41,195 →C3,177 →B1。 - 组合十六进制值 – 按顺序写在一起,带或不带分隔符:
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) |
|---|---|
| A | 41 |
| B | 42 |
| C | 43 |
| D | 44 |
| E | 45 |
| F | 46 |
| G | 47 |
| H | 48 |
| I | 49 |
| J | 4A |
| K | 4B |
| L | 4C |
| M | 4D |
| N | 4E |
| O | 4F |
| P | 50 |
| Q | 51 |
| R | 52 |
| S | 53 |
| T | 54 |
| U | 55 |
| V | 56 |
| W | 57 |
| X | 58 |
| Y | 59 |
| Z | 5A |
| a | 61 |
| b | 62 |
| c | 63 |
| d | 64 |
| e | 65 |
| f | 66 |
| g | 67 |
| h | 68 |
| i | 69 |
| j | 6A |
| k | 6B |
| l | 6C |
| m | 6D |
| n | 6E |
| o | 6F |
| p | 70 |
| q | 71 |
| r | 72 |
| s | 73 |
| t | 74 |
| u | 75 |
| v | 76 |
| w | 77 |
| x | 78 |
| y | 79 |
| z | 7A |
这个映射对于快速查找任何字母字符的十六进制代码很有用。
理解文本上下文中的十六进制
十六进制是基数为16的数字系统,使用符号0–9和A–F。由于16是2的幂(),一个十六进制数字正好表示四个位。这使得十六进制成为二进制数据的完美简写:两个十六进制数字等于一个字节。当您使用免费在线十六进制编码器时,您实际上是以对人类友好的格式读取原始的二进制表示。
为什么使用此字符表示工具?
- 速度 – 页面加载后即时转换,无需服务器往返。
- 准确性 – 处理所有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编码。该表也显示在此页面的“字母到十六进制映射”部分。
使用方法
- 在输入框中键入或粘贴要编码的文本。
- 选择一种字符编码——UTF-8(推荐)、UTF-16带BOM、UTF-16 LE、UTF-16 BE或Windows-1252。
- 选择十六进制输出的分隔符——空格、逗号、逗号和空格,或自定义分隔符。
- 十六进制转换会立即显示。点击结果即可将其复制到剪贴板。