URL Slug生成
把标题转成 URL 友好的 slug。
这个工具能做什么
URL Slug 生成器把一段标题或短语转成能直接放进网址的 slug 别名:统一小写、把空格和标点替换成连字符、再去掉首尾多余的分隔符。写文章链接、生成锚点 id 或给文件命名时,标题里往往带着空格、大小写混排和各种标点,直接拼进 URL 既不美观,也容易触发编码问题。手工替换这些字符既繁琐又容易漏掉连续空格、成对括号这类边界情况。这个工具把整套 url 友好化的规整规则固化下来,粘贴标题就能拿到干净、可读、对搜索引擎友好的链接别名。
它的工作方式是一次线性扫描加字符归类。字母统一转成小写(这一步实际只影响 ASCII 字母,中文和数字不受影响),随后把空白和标点这类分隔字符映射成同一个连接符,连续的分隔符会被折叠成一个,最后裁掉首尾的连接符,避免出现 -title- 这种形式。连接符默认用连字符,也可以换成下划线——在 SEO 语境里连字符更常见,多数搜索引擎把 - 当作词的边界,而 _ 常被当成单词内部字符对待。对中文字符,工具选择保留原字而不做拼音转写;当这个 slug 真正放进 URL 时,浏览器和服务器会按 UTF-8 把每个汉字编码成百分号形式(一个汉字通常是三段 %XX),这既符合 RFC 3986/3987 对 URL 的约束,也让源码里的链接保持可读。
最典型的用法是给博客或 CMS 生成文章永久链接。把「How to Use Docker 入门」丢进去,会得到 how-to-use-docker-入门 这样的别名,直接拼成 /posts/how-to-use-docker-入门 就是一条稳定、含关键词的链接。第二个常见场景是 Markdown 或文档系统里的锚点 id:给标题「配置 Nginx 反向代理」做一次别名生成,就能作为 #锚点 跳转的目标,避免手写 id 时的不一致。给下载文件或导出资源命名时也用得上,把带空格和符号的标题压成安全、无歧义的文件名。
需要留意的是,这个工具做的是规整而不是音译:它保留中文原字,不会把「教程」变成 jiaocheng。如果目标系统只接受纯 ASCII 路径,或者你想要拼音风格的短链接,就得另找转写工具,本工具不覆盖这一步。中文 slug 在原始 URL 里会展开成较长的百分号编码,个别老旧系统或对 URL 长度敏感的场景,需要先确认后端支持 IRI/UTF-8 路径。另外它只负责单条文本的格式化,不做重名检测,也不会自动加数字后缀,slug 的唯一性仍需你在数据库或路由层自行保证。
URL Slug生成是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“slug生成”、“url slug”、“别名生成”,说的都是这个。
常见使用场景
- 把博客文章标题转成永久链接别名
- 给 Markdown 文档标题生成锚点 id
- 把带空格和标点的标题压成安全文件名
- 为 CMS 后台自动填充 URL 别名字段
- 整理导出资源命名,去掉空格和符号
使用方法
- 把内容粘贴到输入框(生成类工具直接设置选项)。
- 按需要选择选项,点操作按钮。
- 结果出现在下方,点「复制结果」即可带走。