编码工作台
文本转十六进制
将文本编码为大写UTF-8字节,并以清晰的空格分隔十六进制格式显示。
文本转十六进制: 将文本字符串的UTF-8字节以带空格的大写十六进制字节对显示。文本转十六进制工具会让空格、换行符和多字节字符清晰可见。你可以使用它比较复制的文本或准备编码示例;字节序列表示的是文本,而不是数值进制转换。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
结果
就绪输出为大写UTF-8十六进制格式,字节之间以空格分隔。文本在本地编码,绝不会上传。
每个字符占用多少字节
UTF-8对ASCII使用一个字节,对其他字符使用更多字节:é是C3 A9,€是E2 82 AC,😀是F0 9F 98 80。因此,限制为255字节的字段可能容纳远少于255个字符,字节数和字符数也可能不同。每对字节前加上%,就是网址编码生成的结果。
查找不可见字符
十六进制可以显示屏幕上看不见的字符。不换行空格是C2 A0,而不是20。零宽空格是E2 80 8B。从文件中复制的字节顺序标记是EF BB BF。Windows换行符是0D 0A,而不是0A。两个看起来相同的字符串比较不相等时,将它们都转换后比较字节,可以快速找出差异。
使用方法
- 按照下方显示的格式输入值。
- 运行转换,并根据源文本约定检查结果。
- 按照目标位置要求的形式复制或下载输出结果。
隐私与限制
转换在浏览器中运行。你的值和结果不会上传。
相关工具
常见问题
为什么一个带重音符号的字母会产生多个字节对?
UTF-8会为每个Unicode标量值使用一到四个字节,因此字节数与可见字母数可能不同。字母é会产生C3 A9,而一个表情符号可能需要四个字节。组合字母与字母后跟组合标记看起来可能相同,但会产生不同的字节序列。
编码前会移除换行符和空格吗?
不会。普通空格会变为20,制表符会变为09,LF会变为0A,CRLF会变为0D 0A。转换器不会规范化文本或其换行符。浏览器粘贴操作可能已经改变了源文本的换行符,因此这里显示的是实际输入文本的字节。
此工具会输出UTF-16、BCD或小端整数吗?
它始终编码UTF-8文本。作为文本输入的数字会变为字符字节:42会得到34 32,而不是普通整数十六进制值2A或压缩BCD值42。这里没有数值字段宽度或字节序设置,反转这些字节对可能会损坏许多多字节字符。
免费工具·使用在浏览器中次·无需账户