跳到主要内容

Unicode 转义转换器:文本 ⇄ \uXXXX、\u{}、HTML、CSS

文本 ⇄ Unicode 转义,\uXXXX、\u{1F600}、😀、CSS \1F600,中文和 emoji 都不出错,浏览器本地

  • 本地处理
  • 分类 编码加密
  • 适合 快速检查小 payload、令牌、哈希和编码值。
风格
转义范围
大小写
输入
输出
结果显示在这里。

这个工具能做什么

在浏览器里把文本转成 Unicode 转义序列,也能反向还原。编码风格随你挑: JavaScript/JSON 的 \uXXXX(emoji 自动拆成代理对)、ES6 码点花括号 \u{1F600}、HTML 十进制实体 😀、HTML 十六进制实体 😀、 还有 CSS 转义 \1F600。可以只转非 ASCII 字符、英文照样留着,也可以全部 字符都转,十六进制大小写也能切。解码这一半更宽松:把 \uXXXX、\u{...}、 &#...;、&#x...;、\xHH 和 CSS 转义混在一起一次粘进来,它都能拼回原文, 还会把代理对重新合成一个 emoji。整个过程按码点遍历,所以中文、日文、 韩文和辅助平面的 emoji 往返完全一致,不会被切成半个字符。100% 在浏览器 本地运行,实时出结果,一键复制,分享链接能原样打开同一次转换。不上传 任何内容。

工具细节

输入
文本 + 数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 9 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
编码加密 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

Unicode 转义转换器 适合怎么用

适合做浏览器本地的编码、解码、哈希、令牌检查和可分享转换。

适合编码任务

  • 快速检查小 payload、令牌、哈希和编码值。
  • 把值整理好再放进 API、URL、文档或客服工单。
  • 输入可能敏感时,尽量避开账号型在线工具。

编码检查项

  • 真实密钥不要随便粘贴,除非确认能接受本地浏览器处理。
  • 分享结果前确认这个操作是否可逆。
  • 哈希值要核对算法和大小写是否符合对方要求。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 文本转十六进制 文本 ⇄ 十六进制,按 UTF-8 字节算,中文和 emoji 都不出错,分隔符和大小写随你挑,粘贴的乱格式 hex 也能解,浏览器本地运行 打开
  2. 2 Unicode 字符检查器 逐字符拆解任意文本: 码点、UTF-8/UTF-16 字节、HTML 实体、JS 转义、字符名, 并揪出隐藏的零宽 / 同形字符。 打开
  3. 3 HTML 实体转换 HTML 实体编码 / 解码:& < > " ' 与所有数字引用,纯浏览器本地 打开

真实使用场景

  • 把日志或 JSON 里的 \u 转义串读出来

    服务端把用户名记成了 "张伟",你看不出是谁。粘到解码那侧, 立刻还原成 张伟。同样的招对那种把每个非 ASCII 字符都转义的 JSON 接口返回也管用:整段丢进去,拿回能读的文字,不用再盯着十六进制猜。

  • 在 JavaScript 或 JSON 文件里安全地放非 ASCII

    你要发一个 "日本語" 这样的标签,可构建流程里某个老环节会把原始 UTF-8 弄乱。用 JS/JSON 风格编码成 日本語 再粘进源码, 它能扛过任何只认 ASCII 的传输环节,渲染出来一模一样。连 ASCII 都要 藏起来就切到全部转。

  • 把 emoji 正确写进 CSS 或 HTML 模板

    你想在 CSS 的 content 属性或 HTML 页面里放个 🎉,可原始字符老被 编辑器重新编码。给样式表把 🎉 编码成 CSS 转义 \1f389,给标记就编码 成 HTML 实体 &#127881;,粘转义而不是粘字符,到哪儿都渲染一致。

  • 排查 emoji 为什么显示成两段

    代码里本该是一个 emoji 的地方打印出了 😀。把这对代理对 粘进解码器,确认它就是 😀,再用 ES6 风格重新编码,得到现代运行时 能读的单段 \u{1f600}。看到代理对拼回一个字,就说明字节本身没错, 只是显示出了问题。

常见踩坑

  • 按字符下标遍历,而不是按码点。charCodeAt 和 string[i] 返回的是单个 UTF-16 码元,emoji 会被切成两半,你转出来的是两个残缺的代理。本工具是按码点遍历的,但你自己写转义器时要用 codePointAt 和 for…of,这样 😀 才算一个字符。

  • 给 U+FFFF 以上的字符直接套一个 \uXXXX。ὠ0 不是 😀,而是 ὠ 加一个字面的 0,因为 \uXXXX 只读四位。辅助平面字符要用代理对 😀 或 ES6 写法 \u{1f600}。

  • 把 HTML 实体粘进 JavaScript,或把 \u 转义粘进 HTML。&#128512; 在 JS 字符串里就是一串原文,\u{1f600} 在 HTML 里也是原文。转义风格要和它所在的地方对上:JS/JSON 用 \u,HTML 用 &#…;,CSS 用 \1f600。

隐私说明

每一次转换都是浏览器标签页里运行的纯 JavaScript。你编码或解码的文本 不离开页面,也不会被记录。唯一要知道的是:分享链接会把你的输入写进 查询字符串,所以把链接粘到聊天里,对方服务器的访问日志会留下那段文字。 如果转的是敏感内容,请用复制按钮粘贴结果,而不是分享链接。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-12