Unicode 转义
13 字符
转义结果
等待输入…
0 字符
\uXXXX 用 4 位十六进制表示码位,适合 BMP 平面(U+0000 到 U+FFFF);\u{XXXXXX} 用花括号包裹,可表示完整的 Unicode 码位(包括 Emoji 等辅助平面字符)。字符集决定如何把字符转为字节序列:UTF-8 覆盖全球所有字符,Latin1 仅支持单字节 0x00-0xFF。
在线 Unicode 转义工具,支持文本与 \uXXXX/\u{XXXXXX} 格式互转,覆盖多语言字符,适合 JSON 字符串处理与跨平台字符兼容。
相关推荐
适用场景
- 将中文或特殊字符转换为 Unicode 转义序列,用于 JSON 字符串或代码中的安全嵌入
- 解析接口返回的 Unicode 转义文本,还原为可读内容
- 验证不同语言或框架中 Unicode 转义结果是否一致
- 调试多语言文本在跨平台传输时的字符兼容问题
使用方法
- 输入或粘贴需要转换的文本或 Unicode 转义序列
- 选择字符集(UTF-8 或 Latin1)与输出格式(\uXXXX 或 \u{XXXXXX})
- 查看实时生成的转换结果
- 复制结果用于代码、配置或进一步处理
功能特点
- 双向转换:文本与 Unicode 转义序列实时互转,支持 \uXXXX 与 \u{XXXXXX} 双格式
- 字符集切换:可选 UTF-8 或 Latin1,确保不同编码体系下的转换结果一致
- 多语言字符覆盖:支持中文、日文、韩文、Emoji 等各类 Unicode 字符的转义
- 一键复制:转换结果可直接复制到剪贴板,用于代码、配置或文档
常见问题
\uXXXX 和 \u{XXXXXX} 有什么区别?
\uXXXX 固定使用 4 位十六进制,仅支持 BMP 平面字符(U+0000 到 U+FFFF)。\u{XXXXXX} 使用花括号包裹,可表示完整的 Unicode 码位范围(包括 Emoji 等辅助平面字符)。
为什么 JSON 字符串中经常看到 Unicode 转义?
JSON 规范要求字符串使用 Unicode 编码,很多序列化库会将非 ASCII 字符转换为 \uXXXX 格式以确保跨平台兼容。
支持 Emoji 和特殊符号吗?
支持。选择 \u{XXXXXX} 格式可以正确转义 Emoji 等超出 BMP 平面的字符。
UTF-8 和 Latin1 编码的转换结果会不同吗?
会。UTF-8 对中文等非 ASCII 字符使用多字节编码,Latin1 仅支持单字节字符集。选择与目标系统一致的字符集才能得到匹配的转义结果。
- 安全字符串比较
- 二进制编码解码
- 凯撒密码
- 摩尔斯电码
- 十六进制编码解码
- 视频转 Base64
- Base64 转视频
- 图片转 Base64
- Base64 转图片
- 文本转 Base64
- Base64 转文本
- 文件哈希校验
- 文件转 Base64
- Base64 转文件
- 音频转Base64
- Base64转音频
- AES 加密解密
- DES 加密解密
- Base32 编码解码
- Base58 编码解码
- Base64 编码
- Base64 解码
- Base64 比较
- Base64 拆分
- Base64 多行合并
- Base64 格式化
- Base64 格式校验
- Base64 批量编码
- Base64 批量解码
- Base64 清理
- Base64 填充处理
- Base64 长度统计
- Base64 转十六进制
- Base64 DataURL 转换
- Base64-Hex 互转
- Base85 编码解码
- HMAC 生成与验证
- PBKDF2 密钥派生
- MD5 哈希值
- SHA-256 哈希
- SHA1 哈希
- SHA512 哈希
- JWT 解码、验证与生成
- HTML 编码解码
- Unicode 转义
- URL 编码
- URL Safe Base64
- MIME Base64
- Java 代码混淆
- JavaScript 代码混淆
- PHP 混淆
- Python混淆