CoderTools

文本编码转换器

在十六进制、二进制、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等)之间转换,而不仅仅是改变编码格式,请使用字符集转换工具。

相关工具

快捷菜单

暂无访问记录