普通文本
原始文本,支持中文、英文、符号
长度: 0字符数: 0
Unicode (\uXXXX)
JavaScript 风格 Unicode 转义序列
示例: \u4F60\u597D → 你好
Unicode (\UXXXXXXXX)
完整 32 位 Unicode 编码
支持表情符号
HTML 实体 (&#DDDD;)
HTML 十进制数字字符实体
示例: 你好 → 你好
HTML 实体 (&#xXXXX;)
HTML 十六进制数字字符实体
示例: 你好 → 你好
Punycode
国际化域名编码 (IDN)
用于国际化域名
UTF-8 (\xXX)
UTF-8 字节序列 (十六进制)
字节序列
八进制 (\OOO)
八进制转义序列
示例: \110\145\154\154\157 → Hello
Base64
Base64 编码 (RFC 4648)
常用数据编码
URL 编码
百分比编码 (RFC 3986)
用于 URL 参数
UTF-16
UTF-16 编码 (十六进制)
JavaScript 内部编码
UTF-32
UTF-32 编码 (十六进制)
完整 32 位编码
ISO-8859-1 (Latin-1)
西欧字符集编码
不支持中文字符

编码类型介绍

Unicode (\uXXXX)

JavaScript 和 Java 中常用的 Unicode 转义序列,使用 4 位十六进制表示 BMP(基本多文种平面)字符。

Unicode (\UXXXXXXXX)

完整 32 位 Unicode 编码,支持所有 Unicode 字符,包括表情符号和辅助平面字符。

HTML 实体 (&#DDDD; / &#xXXXX;)

HTML 中用于表示特殊字符的实体编码,十进制和十六进制两种形式。

Punycode

国际化域名编码,将非 ASCII 域名转换为 ASCII 兼容格式,如 "中文.com" → "xn--fiqs8s.com"。

Base64

将二进制数据编码为 ASCII 字符,常用于数据传输和存储。

URL 编码

将 URL 中的特殊字符转换为百分号加十六进制形式,如空格 → %20。

使用技巧

  • 实时转换:在任何输入框输入文本,其他编码格式会自动更新
  • 复制功能:点击每个编码框右下角的复制按钮或编码文本进行复制
  • 支持中文:所有编码类型都支持中文字符转换
  • 错误处理:输入无效编码时会显示错误提示
  • 批量操作:使用右上角的"清空"和"复制全部"按钮进行批量处理

常见用例

网页开发

HTML 实体编码用于防止 XSS 攻击,URL 编码用于处理查询参数。

数据传输

Base64 编码用于在 JSON、XML 中传输二进制数据。

国际化

Punycode 用于国际化域名,Unicode 用于多语言文本处理。

安全测试

各种编码格式测试用于安全审计和渗透测试。