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