百宝工具箱
一站式在线工具合集
字符编解码工具
字符编码转换工具,支持多种格式的编码和解码
📋 使用说明
📊 字符编码介绍
- 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
- 多种输出格式:二进制、八进制、十进制、十六进制
- 灵活的分隔符选项:逗号、空格或自定义分隔符
- 支持编码和解码双向转换
🔍 完整示例
编码示例:
输入文本:
UTF-8编码结果:
• 十六进制:
• 十进制:
• 二进制:
输入文本:
Hello
UTF-8编码结果:
• 十六进制:
48 65 6C 6C 6F
• 十进制:
72 101 108 108 111
• 二进制:
01001000 01100101 01101100 01101100 01101111
解码示例:
输入编码:
UTF-8解码结果:
输入编码:
48 65 6C 6C 6F
UTF-8解码结果:
Hello
⚠️ 注意事项
- 某些中文字符编码(如GBK、BIG5)目前使用UTF-8作为替代实现
- 解码时请确保输入格式与选择的编码格式匹配
- 分隔符用于区分不同的编码值,建议使用逗号或空格分隔