转义字符速查

JS / HTML / URL 三种转义一键转换,附完整转义对照表,支持逐行复制。

什么是转义字符?

转义(Escape)是编程语言和协议中处理特殊字符的标准手段:当某个字符在特定上下文中具有特殊含义时,用反斜杠、实体名或百分号等「转义写法」代替它,使其按字面意义参与处理。三种最常见的转义场景:JS 字符串转义用反斜杠表示换行(\n)、引号(\')和 Unicode 字符(\u4F60);HTML 实体转义用 <、& 等实体名防止标签注入与乱码;URL 百分号编码把空格、中文、emoji 等转成 %XX 字节序列,保证网址合法可解析。

手写转义容易踩坑:忘掉转义引号导致语法错误、URL 忘记编码中文导致请求 400、HTML 未转义导致 XSS 注入。本工具提供两种用法:上方输入框选择转义类型后一键转换任意文本;下方内置 JS、HTML、URL 三张常用转义对照表,每个转义写法都带独立复制按钮,随查随取。所有转换都在浏览器本地完成,文本不会上传服务器。

使用步骤

  1. 在「转义类型」中选择 JS、HTML 或 URL 转义方式;
  2. 在输入框粘贴或输入文本,点击「转换」得到转义结果;
  3. 点击结果区「复制」按钮复制转义后的内容到代码中使用;
  4. 需要速查时,在下方对照表中找到对应字符,点击行内「复制」按钮直接复制转义写法。

常见问题

为什么要转义特殊字符?
在字符串、HTML 或 URL 中,部分字符有特殊含义(如引号结束字符串、尖括号解析标签、空格截断网址),直接使用会破坏语法或语义,转义后这些字符按字面意义处理。
JS 转义和 HTML 转义有什么区别?
JS 转义用于字符串字面量,如 \n 表示换行、\u4F60 表示「你」;HTML 转义用于防止标签注入,如 < 表示小于号、& 表示与号,网页渲染时会被还原为对应字符。
URL 里空格为什么要编码成 %20?
URL 规范不允许出现空格等不安全字符,浏览器和服务器会截断或报错。百分号编码(Percent-encoding)把字符按 UTF-8 字节转成 %XX 形式,%20 就是空格的编码。
中文和 emoji 在 URL 中如何编码?
中文按 UTF-8 编码后每个汉字变成 3 个 %XX 字节,例如「你」是 %E4%BD%A0;emoji 是 4 个字节,例如 😀 是 %F0%9F%98%80。

JS 字符串转义对照表

字符名称转义写法操作

HTML 实体转义对照表

字符名称实体写法操作

URL 百分号编码对照表

字符名称编码写法操作