Unicode编解码
将文本转换为 \\uXXXX 形式的 Unicode 转义序列,或将 Unicode 编码还原为文本,支持多语言。
Unicode 编解码
Unicode 编解码工具使用指南
📌 简介
Unicode 编解码工具是一款面向开发者的字符编码转换工具,可将文本转换为 \uXXXX 形式的 Unicode 转义序列,或将 Unicode 序列还原为可读文本。在处理跨语言文本、调试 JSON/JavaScript 字符串、分析源码中的转义字符时非常实用。所有处理在浏览器本地完成,文本不会上传服务器。
📖 什么是 Unicode?
Unicode 是计算机行业的标准字符编码系统,为世界上几乎所有的字符(包括中文、日文、韩文、阿拉伯文、emoji 等)分配唯一的数字编码,称为码点(Code Point)。例如汉字“中”的 Unicode 码点是 U+4E2D,emoji 😀 的码点是 U+1F600。在编程语言中,Unicode 常以 \uXXXX(16 进制)的形式表示,便于在源码中安全地书写特殊字符。
💼 常见应用场景
- JSON 解析: 部分 JSON 接口返回的字符串使用 Unicode 转义,需要解码查看。
- JavaScript 调试: 分析混淆代码中的 \uXXXX 转义字符。
- 多语言网页: 生成含有多语言字符的 HTML 或 JS 代码。
- 字符集排查: 将乱码字符转为 Unicode 码点,分析其来源。
⚙️ 使用步骤
- 将需要编码的文本粘贴到左侧输入框。
- 点击“文本 → Unicode”生成转义序列(ASCII 字符保留不变)。
- 如需将所有字符(包括 ASCII)都转为转义,点击“全部字符编码”。
- 将 \uXXXX 序列粘贴到输入框,点击“Unicode → 文本”还原为原文。
⚠️ 注意事项
- 默认模式下,ASCII 字符(英文、数字、符号)会保留原样,中文、emoji 等才转换为 Unicode。
- 所有 emoji 需要两个 \u 转义表示(代理对),例如 😀 = \uD83D\uDE00。
- 本工具使用大写十六进制格式,与主流编程语言一致。
❓ 常见问题 (FAQ)
Q: \u4E2D\u6587 是什么意思?
A: 这是“中文”两个字的 Unicode 转义表示。\u4E2D 是“中”,\u6587 是“文”。解码后会还原为“中文”。
Q: 为什么有时一个 emoji 是两个 \u?
A: 因为 emoji 的码点通常超过 16 位(0xFFFF 以上),需要用两个 16 位转义字符组成“代理对”表示。这是 UTF-16 编码的特性。
Q: 支持 UTF-8 编码吗?
A: Unicode 和 UTF-8 是两个不同的概念。Unicode 是字符集,UTF-8 是编码方式。本工具处理的是 Unicode 转义表示,不涉及 UTF-8 字节转换。