# 十六进制字符串转换器

在文本与十六进制字符串之间互转，支持灵活分隔、前缀（0x/\x/U+）与大小写选项

> 标准页面: https://elysiatools.com/zh/tools/hex-to-string

- **分类:** Format Conversion

- **关键词:** 十六进制, hex, 字符串, 编码, 解码, 字节, ascii, utf-8, hex 转字符串

## 概述

十六进制字符串转换器是一款便捷的在线工具，支持在普通文本与十六进制（Hex）编码字符串之间进行双向转换。工具提供 UTF-8、ASCII 和 Latin-1 等多种字符编码选择，并允许自定义输出的十六进制前缀（如 0x、\x、U+）、字母大小写以及空格分隔符，帮助开发者和系统管理员快速处理二进制数据表示。

## 输入项

- **输入** (textarea): Enter text or hex string (e.g. 48 65 6c 6c 6f)...
- **操作** (select)
- **编码** (select)
- **前缀（仅编码）** (select)
- **字母大小写（仅编码）** (select)
- **分隔符（仅编码）** (select)

## 适用场景

- 需要分析网络数据包、日志文件或数据库中导出的十六进制字节流并将其还原为可读文本时。
- 在编写嵌入式程序、网络通信协议或进行安全审计时，需要将特定文本编码为带 0x 或 \x 前缀的十六进制格式。
- 调试字符编码问题，需要查看文本在 UTF-8 或 ASCII 编码下的具体底层十六进制字节表示。

## 工作原理

- 在输入框中粘贴需要转换的原始文本或十六进制字符串。
- 选择操作类型为“文本转十六进制”或“十六进制转文本”，并指定字符编码（如 UTF-8）。
- 根据需要配置十六进制的前缀（如 0x）、大小写以及是否使用空格分隔。
- 工具将实时处理输入并输出转换后的结果。

## 使用案例

- 网络协议调试：将抓包工具中提取的十六进制有效载荷转换为明文，以便分析应用层协议内容。
- 代码常量生成：将字符串转换为 C 语言或 Python 数组中使用的 \x 或 0x 格式十六进制字节序列。
- 乱码排查与分析：通过查看文本的十六进制字节值，判断文本在传输或存储过程中是否发生了编码截断或错误转换。

## 常见问题

### 这个工具支持哪些字符编码？

支持 UTF-8、ASCII 以及 Latin-1（ISO 8859-1）编码。

### 如何将带有 0x 或 \x 前缀的十六进制字符串还原为文本？

选择“十六进制转文本”操作，直接输入包含前缀的字符串，工具会自动识别并忽略常见前缀进行解码。

### 转换时支持自定义分隔符吗？

在“文本转十六进制”时，您可以选择使用空格分隔每个字节，或者选择无分隔符紧凑输出。

### 为什么转换出来的中文是乱码？

请确保编码选项选择了 UTF-8。如果使用 ASCII 编码处理非英文字符，会导致无法正确解析而出现乱码。

### 这个转换是在服务器端进行的吗？

不是，所有转换均在您的浏览器本地完成，您的数据不会被上传到服务器，确保隐私安全。

## 相关工具

- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体
- [Base45转换器](https://elysiatools.com/zh/tools/base45-converter): 将文本编码/解码为Base45格式（RFC 9285）
- [Base58转换器](https://elysiatools.com/zh/tools/base58-converter): 将文本编码/解码为Base58格式，支持比特币和瑞波币变体
- [Base62转换器](https://elysiatools.com/zh/tools/base62-converter): 将文本编码/解码为Base62格式（0-9, A-Z, a-z）
- [Base64转换器](https://elysiatools.com/zh/tools/base64-converter): 将数据编码/解码为Base64格式，支持URL安全选项
- [Base91转换器](https://elysiatools.com/zh/tools/base91-converter): 将文本编码/解码为Base91格式（ascii+basE91算法）
- [盲文转换器](https://elysiatools.com/zh/tools/braille-converter): 将文本转换为盲文字符或将盲文解码为文本

## 示例

- [十六进制/Unicode转换样本](https://elysiatools.com/zh/samples/text-hex-unicode-formats): 十六进制和Unicode转义序列转换的测试样本
- [Android Java 字符串处理示例](https://elysiatools.com/zh/samples/android-string-processing-java): Android Java 字符串处理示例，包括字符串分割连接、正则表达式和字符串替换
- [Android Kotlin 字符串处理示例](https://elysiatools.com/zh/samples/android-string-processing-kotlin): Android Kotlin 字符串处理示例，包括字符串分割连接、正则表达式和字符串替换
- [macOS Objective-C 字符串处理示例](https://elysiatools.com/zh/samples/macos-string-processing-objectivec): macOS Objective-C 字符串处理示例，包括NSString、NSMutableString、搜索、正则表达式和编码

## 相关内容

- [二进制编码、文件取证与完整性校验工具](https://elysiatools.com/zh/hubs/binary-encoding-file-forensics-integrity): 在一个实用的二进制数据流程中完成原始字节查看、进制与文本编码转换、文件签名识别、熵分析以及哈希和校验和验证。
- [进制、基数与十六进制文本编码工具](https://elysiatools.com/zh/hubs/base-radix-and-hex-encoding-tools): 在 Base32/45/58/62/64URL/Base85/Z85、任意基数（2–36）与十六进制之间对文本和字节进行编码与解码，并提供 URL、HTML 实体与 Unicode 转义转换——适用于 JWT、区块链 ID、data URI 与二进制检视。
- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [Text 工具专题](https://elysiatools.com/zh/hubs/text-utility): 探索 33 个围绕 text 的 utility 工作流工具，快速找到相近能力。
