Hex -> 数据转换器
在十六进制字符串和数据(通过字符集表示的文本,或来自文件的二进制)之间转换。
关于 Hex <-> 数据转换
此工具在十六进制 (hex) 字符串和数据之间进行转换。编码为 hex 时,它可以接受文本输入(假定为 UTF-8)或原始二进制文件。从 hex 解码时,它可以输出文本(使用选定的字符集)或提供原始二进制数据(如果 hex 在该字符集中不表示有效文本)。Hex 是一种基数为 16 的系统,用于以人类可读的方式表示二进制数据。
为何使用此工具?
此转换器可用于:查看或编辑文本或文件的原始字节表示;为需要十六进制输入的系统(例如某些硬件接口、数据协议)编码文本或二进制文件;将此类系统中的十六进制字符串解码回可读文本或二进制数据以进行分析。
示例用例
- 将文本字符串“Hello”编码为其 UTF-8 十六进制表示形式“48656c6c6f”。
- 上传一个小的二进制文件并获取其完整的十六进制字符串表示形式。
- 将数据日志中的十六进制字符串(例如“E4BDA0E5A5BD”)通过选择正确的字符集解码回其原始文本(例如,如果是 UTF-8,则为“你好”)。
- 将文本转换为十六进制以用于编程中从已知字符串初始化字节数组。
专业提示
- 解码字符集:将十六进制转换为文本数据时,选择正确的“文本字符集”至关重要。如果十六进制字符串表示以 UTF-8 以外的格式编码的文本,请选择适当的字符集。
- 十六进制输入:确保您的十六进制输入字符串仅包含有效的十六进制字符(0-9、A-F、a-f)并且长度为偶数(表示整个字节)。
- 十六进制编码文件上传:在“数据到十六进制”模式下上传文件时,其原始二进制字节将直接转换,从而绕过文件本身的字符集注意事项。