百宝工具箱

一站式在线工具合集

字符编解码工具

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

📋 使用说明

📊 字符编码介绍

  • ASCII:美国信息交换标准代码,支持128个基本字符(0-127),包括英文字母、数字和符号。 每个字符使用7位表示,是计算机最基础的编码。
  • UTF-8:可变长度Unicode编码,兼容ASCII,支持全球所有语言字符。 英文字符使用1个字节,中文字符通常使用3个字节,是目前最通用的编码格式。
  • UTF-16:Unicode编码,使用16位或32位表示字符,适合处理大量非ASCII字符。 大多数字符使用2个字节,部分特殊字符使用4个字节。本工具采用小端序(UTF-16LE)。
  • UTF-32:固定长度Unicode编码,每个字符统一使用4个字节(32位)。 处理简单但空间效率低,主要用于特殊场景。本工具采用小端序(UTF-32LE)。
  • ISO-8859-1:拉丁字母编码,支持西欧语言,是ASCII的扩展,使用8位表示256个字符。

🔢 格式介绍

  • 二进制:使用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
  • 多种输出格式:二进制、八进制、十进制、十六进制
  • 灵活的分隔符选项:逗号、空格或自定义分隔符
  • 支持编码和解码双向转换

🔍 完整示例

编码示例:
输入文本: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、GB18030、GB2312、BIG5 尚未实现,暂不提供选项
  • ASCII 和 ISO-8859-1 无法表示的字符会报错,不会替换为其他编码
  • 解码时请确保输入格式与选择的编码格式匹配
  • 分隔符用于区分不同的编码值,建议使用逗号或空格分隔
  • 自定义分隔符留空时,二进制、八进制、十六进制按固定字节宽度解码;十进制必须设置分隔符
  • 非空自定义分隔符需包含所选字节格式之外的字符,避免与字节值混淆

🔗 其他工具