在此运行 完全在你的浏览器里运行,不上传、不登录
Unicode 转换
文本与 \\uXXXX、HTML 实体、UTF-8 字节三种形式互转,双向可用。
怎么用
- 选方向:文本与
\\uXXXX、HTML 实体、UTF-8 字节之间共六个方向。 - 把文本或转义形式贴进左栏,输入即转换。
\\uXXXX输出中,U+FFFF 以上的码点写成代理对,与多数运行时的内部表示一致。- HTML 实体使用完整码位形式(
😀),也能解码十进制🚀写法。 - 复制结果或清空面板;用 Sample 看混排文本在三种形式下的样子。
常见用法
- 源码字面量 —— 编辑器或协议会弄坏非 ASCII 时,给字符串字面量生成
\\uXXXX转义。 - HTML 安全 —— 模板必须保持纯 ASCII 时,把非 ASCII 字符编码成数字实体。
- 协议排查 —— 读出客户端实际发送的 UTF-8 字节,或从字节转储还原文本。
- 往返校验 —— 验证转义与反转义后字符串逐字节一致。
常见问题
问:Emoji 为什么变成两个 \uXXXX?
答:\\uXXXX 只能表达 16 位编码单元,U+FFFF 以上的字符按 UTF-16 代理对写出 —— 与 JavaScript 字符串的内部表示相同。
问:编码时为什么不动纯 ASCII? 答:可打印 ASCII 在三种形式里完全相同,保留可读性让输出更容易 diff 和评审。
问:非法输入会怎样? 答:非法十六进制、越界实体、不是合法 UTF-8 的字节序列都会明确报错,而不是悄悄产出替换字符。
你的数据留在这台设备上
Unicode 转换 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。
你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。