URL Slug 生成器 — 中文与 ASCII 别名
把标题等文本转换成 Unicode 或 ASCII 的 URL 别名
在浏览器中处理 · 不上传任何内容
默认保留中文、韩文等 Unicode 文字和数字。ASCII 模式会删除非 ASCII 字符,不会转换成拼音或罗马字。表情符号和标点会被当作分隔符。
使用方法
- 粘贴标题或其他文本。
- 保持默认设置即可保留中文、韩文等 Unicode 文字和数字。
- 如果目标系统只接受 ASCII 字母和数字,开启 ASCII 模式。需要保留大小写时,关闭小写转换。
- 选择连字符或下划线作为分隔符,然后复制结果。
转换规则
输入首先经过 Unicode NFKC 规范化,全角英文字母和全角数字等兼容字符会被转换成普通字符。接着按需转换为小写。Unicode 模式保留字母、数字以及附着在它们上的组合符号。空白、标点和表情符号会形成边界,保留下来的词用同一个分隔符连接。
ASCII 模式还会分解字符并去掉组合符号,所以 Café 可以变成 cafe。这不是音译:中文、韩文和部分拉丁字母会被删除,而不是被替换成猜测的拼写。因此不同的标题可能得到相同的 slug。
示例
| 输入 | 设置 | 输出 |
|---|---|---|
| 中文标题 Café 😀 2026 | 默认 Unicode 模式 | 中文标题-café-2026 |
| Café Déjà vu | ASCII 模式 | cafe-deja-vu |
| Hello World | 保留大小写,下划线 | Hello_World |
| 中文标题 | ASCII 模式 | 空 |
使用 slug 之前
结果只是路径的一部分,并不是完整的 URL,也没有做百分号编码。把含中文的 slug 放进 URL 后,浏览器有时会显示编码后的形式。
请另外确认目标系统对长度、保留字和唯一性的要求。本工具不知道哪些 slug 已经被使用。如果修改已发布页面的 slug,请考虑指向旧地址的链接以及所需的重定向。输入最多 100,000 个字符,转换完全在浏览器中进行。
常见问题
ASCII 模式会把中文转成拼音吗?
不会。Unicode 模式会保留中文、韩文等文字;ASCII 模式会在尽量分解重音后删除非 ASCII 字符,不会自行生成拼音或罗马字。
表情符号怎么处理?
表情符号和标点都被当作分隔符。连续的分隔符会合并成一个,开头和结尾的分隔符会被去掉。
为什么结果是空的?
只有表情符号或标点的输入没有可保留的文字或数字。开启 ASCII 模式后,整段中文标题也可能被全部删除。请关闭该选项或换成合适的文本。
中文标题里没有空格,会怎样分词?
本工具只在空白、标点和表情符号处断开,不做中文分词。没有空格的一串汉字会作为一个整体保留,例如“如何学习编程”会原样成为一段。