Handy Dev Tools
日常工作的简单在线工具。

暂无收藏

    Base64 编码/解码器
    Markdown 转 HTML
    HTML 转 Markdown
    URL 编解码
    Unicode 转义转换
    Unicode 编解码
    SQL 格式化
    SQL 分割
    SQL 参数绑定
    JSON 格式化
    XML 格式化
    YAML 格式化
    GraphQL 格式化
    JSON 转 YAML
    YAML 转 JSON
    JSON 转 TOML
    TOML 转 JSON
    HTML 实体 编码/解码
    TOML 转 YAML
    YAML 转 TOML
    CSV 转 SQL INSERT
    Markdown 表格生成
    JSON 转 XML
    XML 转 JSON
    UUID 生成器
    ULID 生成器
    密码生成器
    哈希生成
    Lorem Ipsum 生成器
    Lorem Picsum 图片URL生成器
    测试数据生成工具
    QR 码生成
    S3 路径解析与转换
    IP 地址计算
    子网分割
    子网合并
    CloudFront 签名 URL 生成
    RDS 连接字符串生成
    坐标转换器
    地理格式批量转换
    JWT 解码与解析
    Basic 认证
    密码强度分析
    信用卡验证
    PII Mask(敏感信息脱敏)
    RSA 密钥对生成器
    大小写转换
    罗马字转换
    罗马数字转换器
    语音代码转换器
    字符计数
    文本 Diff
    HTML 标签移除
    正则表达式测试
    颜色转换
    骰子
    Crontab 生成器
    Crontab 解析器
    表情选择器
    Unix 时间戳转换器
    HTTP 状态码搜索
    端口号查询
    MIME 类型搜索
    Base64 文件转换
    图片 Base64 编码/解码
    User-Agent 解析
    URL 解析
    OGP 检查
    提交信息生成器
    Chmod 计算器
    终端 GIF 生成器
    .env Parser & Validator
Ctrl+K

Unicode 转义转换

支持 \uXXXX、\u{…}、%u、U+、&#x、0x 等多种形式,在浏览器内编码/解码。无需注册。适用于 JavaScript、JSON、Python 等场景。

要转义的文本
结果
Read Only

格式与用法

转义:可选择输出格式(\uXXXX、ES6 \u{码点}、旧式 %uXXXX、U+、HTML &#x…;、0x…)。反转义:可选格式或「自动识别」解析混合格式。反转义模式下可按格式插入 \u、\u{ 或 %u。最大输入 10,000 字符。

使用方法

关于此工具

在多种 Unicode 转义形式与文本之间实时双向转换。支持 \uXXXX、\u{…}、%u、U+、&#x、0x 等。适用于 JavaScript、JSON、Python 等,全部在浏览器内处理。

使用方法

转义时选择输出格式;反转义时可开启「自动识别」或选择单一格式。输入或粘贴后即时显示结果。反转义模式下可按格式插入 \u、\u{ 或 %u。

选项

转义:可选 \uXXXX、\u{…}、%u、U+、&#x、0x。反转义:指定格式或自动识别(可混用)。若以码点表记为主可使用「Unicode 编解码」工具。最多 10,000 字符。

使用场景

• 检查/转换 JS/JSON 中的转义字符串 • 解码日志和错误中的 \uXXXX • 多语言文本转义形式交换 • 为正则或代码准备 Unicode

代码示例

JavaScript
Read Only
1// 与英文示例相同
Python
Read Only
1# 与英文示例相同
PHP
Read Only
1// 与英文示例相同

How it works

\uXXXX:BMP 外为 UTF-16 代理对。\u{…}:ES6 码点转义。%uXXXX:UTF-16 码元(旧式)。U+、&#x、0x 与「Unicode 编解码」一致。自动识别从左向右最长匹配,其余字符原样保留。

隐私与数据处理

转换在浏览器内完成,输入和结果不会发送到服务器。

常见问题

Q: 什么是 Unicode 转义?
A: 用码点表示字符。\uXXXX 为 4 位十六进制(JS/JSON)。\u{…}(ES6)可用 1〜6 位十六进制表示任意码点(含表情)。
Q: 转义与反转义有何区别?
A: 转义把纯文本变成所选转义形式;反转义还原。可指定格式或用「自动识别」解析混用的 \u、\u{…}、%u、U+、&#x、0x。
Q: Python 如何解码 \uXXXX?
A: 若字符串含反斜杠形式的 \u0048,可用 s.encode().decode("unicode_escape") 或 codecs.decode。若是 JSON 文本,用 json.loads 会自动解码 \u。
Q: 为什么 JSON 里会出现 \uXXXX?
A: 为了只含 ASCII、日志安全、或 dumps 时 ensure_ascii=True 等。解析时会还原为 Unicode。
Q: \uXXXX 与 \u{…} 有何不同?
A: \uXXXX 为传统形式:4 位对应一个 UTF-16 码元(BMP),BMP 外需两个 \u 组成代理对。\u{…} 是 ES6,可用一个转义写完整码点,如 \u{1F600}。
Q: PHP / Laravel 如何反转义?
A: 把值放在 JSON 字符串里:json_decode('"\u0041"') 得到 "A"。Laravel 中通常先解析 API 返回的 JSON,再使用已解码的字符串。
Q: 是否支持 BMP 外的字符?
A: 支持。\uXXXX 模式用代理对;\u{…} 单段表示;%uXXXX 按 UTF-16 码元。
Q: 与「Unicode 编解码」工具有何不同?
A: 本工具侧重反斜杠类与 %u,也可选 U+/HTML/0x。以码点表记为主时请用 sister 工具。
Q: 有长度限制吗?
A: 最多 10,000 字符。