百宝工具箱

一站式在线工具合集

字符编解码工具

字符编码转换工具,支持多种格式的编码和解码

📋 使用说明

📊 字符编码介绍

  • ASCII:美国信息交换标准代码,支持128个基本字符(0-127),包括英文字母、数字和符号。 每个字符使用7位表示,是计算机最基础的编码。
  • UTF-8:可变长度Unicode编码,兼容ASCII,支持全球所有语言字符。 英文字符使用1个字节,中文字符通常使用3个字节,是目前最通用的编码格式。
  • UTF-16:Unicode编码,使用16位或32位表示字符,适合处理大量非ASCII字符。 大多数字符使用2个字节,部分特殊字符使用4个字节。
  • UTF-32:固定长度Unicode编码,每个字符统一使用4个字节(32位)。 处理简单但空间效率低,主要用于特殊场景。
  • ISO-8859-1:拉丁字母编码,支持西欧语言,是ASCII的扩展,使用8位表示256个字符。
  • GB2312:中国国家标准简体中文字符集,收录6763个汉字和682个符号,是早期的中文编码标准。
  • GBK:GB2312的扩展,收录21003个汉字和883个符号,兼容GB2312,支持繁体中文和日文假名。
  • GB18030:最新的中文编码国家标准,收录70244个汉字,兼容GB2312和GBK,支持所有Unicode字符。
  • BIG5:繁体中文编码标准,主要用于台湾、香港等地区,收录13053个繁体汉字和408个符号。

🔢 格式介绍

  • 二进制:使用0和1表示,每个字节显示为8位二进制数。
    示例:字母'A'的二进制表示为 01000001
  • 八进制:使用0-7表示,每个字节显示为3位八进制数。
    示例:字母'A'的八进制表示为 101
  • 十进制:使用0-9表示,每个字节显示为3位十进制数(0-255)。
    示例:字母'A'的十进制表示为 65
  • 十六进制:使用0-9和A-F表示,每个字节显示为2位十六进制数。
    示例:字母'A'的十六进制表示为 41

🎯 功能特点

  • 支持多种字符编码:ASCII、UTF-8、UTF-16、UTF-32、ISO-8859-1、GBK、GB18030、GB2312、BIG5
  • 多种输出格式:二进制、八进制、十进制、十六进制
  • 灵活的分隔符选项:逗号、空格或自定义分隔符
  • 支持编码和解码双向转换

🔍 完整示例

编码示例:
输入文本:Hello
UTF-8编码结果:
• 十六进制:48 65 6C 6C 6F
• 十进制:72 101 108 108 111
• 二进制:01001000 01100101 01101100 01101100 01101111
解码示例:
输入编码:48 65 6C 6C 6F
UTF-8解码结果:Hello

⚠️ 注意事项

  • 某些中文字符编码(如GBK、BIG5)目前使用UTF-8作为替代实现
  • 解码时请确保输入格式与选择的编码格式匹配
  • 分隔符用于区分不同的编码值,建议使用逗号或空格分隔

🔗 其他工具