文本编码转换器
在十六进制、二进制、Unicode等多种编码格式之间转换文本
字符详情
编码转换文档
什么是字符编码?
字符编码是将字符映射为计算机可处理的数字的系统。不同的编码方案用于不同的目的,如存储、传输或显示文本数据。常见的编码包括ASCII、UTF-8、UTF-16等。
支持的格式
十六进制 (Hex)
使用0-9和A-F表示数字的十六进制表示法。每个字节用两个十六进制字符表示。广泛用于编程和调试。
二进制 (Binary)
仅使用0和1的二进制表示法。每个字节用8位表示。是计算机底层的数据表示方式。
Unicode转义
使用\uXXXX格式的Unicode转义序列,常用于JavaScript、JSON等编程语言中表示Unicode字符。
HTML实体
HTML实体编码,包括命名实体(如&)和数字实体(如&或&)。用于在HTML中安全显示特殊字符。
Punycode
用于国际化域名(IDN)的编码方案,将Unicode字符转换为ASCII兼容编码,以xn--开头。
常见用途
- 调试程序时查看字符的十六进制或二进制表示
- 处理网络协议中的数据编码
- 分析和修复乱码问题
- 在代码中使用Unicode转义序列
- 处理国际化域名(IDN)
- HTML/XML中的字符转义
字符集 vs 编码格式
字符集(Charset)和编码格式是两个不同的概念。字符集定义了文本中使用哪些字符(如ASCII、GB2312、GBK、Unicode等),而编码格式定义了这些字符在计算机中如何存储(如UTF-8、UTF-16等)。例如,同一个文本可以用GB2312字符集编码成GB2312编码,也可以用Unicode字符集编码成UTF-8。
如果您需要在不同字符集(如GBK、UTF-8、ISO-8859-1等)之间转换,而不仅仅是改变编码格式,请使用字符集转换工具。