免费 · 免注册 · 100% 浏览器本地
URL Slug 生成器(Slug Generator)
在这个免费的 URL Slug 生成器里,每行粘贴一个标题,马上就能得到干净、对 SEO 友好的 URL slug。它可以批量处理:去掉重音符号,把西里尔和希腊字母转成拉丁字母,把 & 和 % 这类符号换成单词,可以按需去掉停用词,还能按完整单词截断长度。结果可以导出 CSV 或 JSON,也可以复制一段同规则的 slugify() 函数。所有处理 100% 在你的浏览器里完成。
中文标题默认转成不带声调的拼音(重庆银行 → chong-qing-yin-hang),拼音词典只在输入里有汉字时才加载。想在 slug 里保留汉字,请关闭「智能音译」(即保留 Unicode)。
- 100% 浏览器本地运行
- 免费,无需注册
- 提供 JS/TS、Python、PHP、Go、SQL 版 slugify() 代码
- 每段代码都测过,输出和工具完全一致

实时示例
标题
Slug
/blog/creme-brulee-and-cafe-50-percent-off
36 个字符·SEO 长度合适
在浏览器本地处理 · 不上传任何内容
Slug (实时)
- 1
10-tips-for-writing-seo-friendly-urls-in-202645 - 2
creme-brulee-and-cafe-au-lait-a-beginners-guide47 - 3
strasse-arger-und-ubermut25 - 4
privet-mir-hello-world22 - 5
dont-stop-me-now-live-at-wembley32
Slug 选项
分隔符与大小写连字符 - · 小写
分隔符
音译ASCII · 拼音
长度不限
只在单词之间截断,不会把一个单词切成两半。
停用词关闭
符号转成单词
Base URL选填
在每个 slug 下面预览完整的页面地址。
获取代码片段
一个按你当前设置生成 slug 的 slugify() 函数:separator: hyphen, lowercase, transliterate, symbols to words。
什么是 URL Slug 生成器?
URL slug 是网址里可读的那一段,用来标识某个具体页面,比如 /blog/seo-friendly-urls 里的 seo-friendly-urls。URL Slug 生成器会把「10 Tips for SEO-Friendly URLs!」这样的标题,转成全小写、用连字符分隔、放进任何网址都安全的字符串。
一篇文章手工改没问题,几百篇就很容易出错:重音字母、撇号、emoji 和各种符号都需要统一的规则。这个 slug 生成器逐行处理标题,每一行都用同一套规则,边输入边更新结果。
使用步骤
如何使用 Slug 生成器
- 01粘贴把标题粘贴到输入框,每行一个(最多 1,000 行)。
- 02调整选择分隔符,再决定是否保持小写、去掉停用词、去掉数字。
- 03限长需要的话设置最大词数或字符数,截断只发生在单词之间。
- 04预览可选填写 Base URL(例如
https://example.com/blog/),预览完整的页面地址。 - 05复制与导出复制 slug、导出 CSV 或 JSON,或者复制对应的代码片段。
适用场景
为 slug 真正出现的地方而做

博客与 CMS
把整份选题表一次粘贴,转成 WordPress、Ghost 或 Webflow 用的 slug。

电商商品
把冗长的商品名变成简短易读的商品链接(handle)。

网站迁移改版
一次重建几百个页面的 URL,再为旧地址生成 301 重定向。

多语言网站
带重音的拉丁字母、西里尔和希腊字母可以转成拉丁字母;其他文字可以选择保留 Unicode。
功能
功能
实时批量转换
每一行随输入即时更新,不用点按钮。
连字符、下划线、点或不分隔
默认用连字符,因为搜索引擎把连字符当作单词分隔符。
可编辑的 SEO 停用词
去掉 a、the、for 这类词,也可以加载西班牙语、法语、德语预设。
智能音译
去掉拉丁字母上的重音(é→e、ñ→n、ç→c、ß→ss、æ→ae、ł→l),并转写西里尔和希腊字母。可选德语模式:ä→ae、ö→oe、ü→ue。可选「中文转拼音」:重庆银行 → chong-qing-yin-hang(不带声调,ü 写作 v,中文页面默认开启)。阿拉伯文等其他文字不会转写;想保留它们,请关闭音译(保留 Unicode)。
符号转单词
& 转成 and,@ 转成 at,% 转成 percent。「符号 = 单词」的对照可以自己改。
按单词边界截断
按词数或字符数限制长度,不会把单词切成两半。
CSV 与 JSON 导出
导出 UTF-8 带 BOM,带重音的标题在 Excel 里也能正常显示。
代码片段
复制和你当前设置完全一致的 JavaScript、Python、PHP、Go 或 PostgreSQL slugify() 函数。
真实示例
音译示例
| 标题 | Slug |
|---|---|
| Crème Brûlée à la Française | creme-brulee-a-la-francaise |
| Año Nuevo en España | ano-nuevo-en-espana |
| Straße über München | strasse-uber-munchen |
| Straße über München(德语模式) | strasse-ueber-muenchen |
| Zażółć gęślą jaźń | zazolc-gesla-jazn |
| Привет мир | privet-mir |
| Καλημέρα κόσμε | kalimera-kosme |
| Salt & Pepper @ 50% Off | salt-and-pepper-at-50-percent-off |
| 如何选择 URL Slug(保留 Unicode) | 如何选择-url-slug |
对比
Slug Generator 与简单正则对比
| Slug Generator | 只用正则 | 手工改 | |
|---|---|---|---|
| 重音与 ß(Café Straße) | cafe-strasse | caf-stra-e | 容易漏 |
| 符号(Salt & Pepper) | salt-and-pepper | salt-pepper | 看个人习惯 |
| 撇号(Don't Stop) | dont-stop | don-t-stop | 看个人习惯 |
| 西里尔字母(Привет мир) | privet-mir | - | 需要查表 |
| 希腊字母(Αθήνα) | athina | - | 需要查表 |
| 中文(重庆银行) | chong-qing-yin-hang (开启「中文转拼音」) | - | 要手动拼写 |
| 1,000 个标题 → CSV、JSON、301 | 支持,实时 | 要写脚本 | 不现实 |
正则一列的结果来自 text.toLowerCase().replace(/[^a-z0-9]+/g, '-')。
Slug 的 SEO 最佳实践
- 用几个能准确描述页面内容的关键词。
- 单词之间用连字符,不要用下划线或空格。
- 保持全小写,避免同一个页面出现在两个地址上。
- 尽量控制在 60 个字符以内;SEO 长度提示超过 60 变黄,超过 75 变红。
- 不要放日期和数据库 ID,让 URL 长期有效、便于维护。
- 修改已发布的 slug 时,要从旧 URL 做 301 重定向。可以用 301 重定向生成器 或 批量 CSV Slug 生成器 生成规则。
想了解更多,请阅读什么是 URL slug。
FAQ
常见问题
什么是 URL slug?
slug 是网址里域名之后、用来命名某个页面的那一段,比如 /blog/url-slug-guide 里的 url-slug-guide。好的 slug 简短、易读,能说明页面内容。
URL 里该用连字符还是下划线?
用连字符。Google 建议用连字符分隔 URL 里的单词,因为下划线可能把单词连成一个词。下划线在文件名或代码里仍然常用,所以工具两种都支持。
slug 多长最合适?
没有硬性上限,但越短越好读、越好分享。对大多数页面来说,3 到 6 个单词、60 个字符左右是比较实用的目标。
要不要去掉 slug 里的停用词?
多数情况下可以。去掉 a、the、for 能让 slug 更短。如果去掉后意思变了,就保留。另外,工具绝不会让 slug 变成空的。
修改 slug 会影响 SEO 吗?
改了 slug 就等于换了一个新 URL,旧地址必须用 301 重定向到新地址。用批量 CSV Slug 生成器,可以一次为很多页面生成 .htaccess、Nginx 或 Cloudflare 重定向规则。
重音字母和非拉丁文字怎么处理?中文会转成拼音吗?
拉丁字母的重音会被去掉(é→e、ñ→n、ç→c),特殊字母会被展开(ß→ss、æ→ae、ł→l),西里尔和希腊字母会被转写成拉丁字母。德语模式会把 ä→ae、ö→oe、ü→ue。撇号会被删掉(don't 变成 dont),emoji 会被移除。中文可以转成拼音:「中文转拼音」在中文页面默认开启,按词语读音处理多音字(重庆 → chong-qing、银行 → yin-hang),不带声调,ü 写作 v;拼音词典约 140 KB,只在输入里有汉字时才加载。少数多音字可能读错,可以手动改。日文假名、韩文仍会被去掉;想保留中文、阿拉伯文等文字,请关闭「智能音译」,也就是保留 Unicode。拼音还是汉字?见中文网址指南。
怎样在 JavaScript 或 Python 里生成 slug?
打开工具下方的「获取代码片段」面板,复制 JavaScript、Python、PHP、Go 或 PostgreSQL 版的函数。Slugify 正则与代码片段这篇指南逐步讲解了每一步。
能一次转换整个列表吗?
可以。最多粘贴 1,000 行,每一行都会立即生成自己的 slug。如果是表格文件,用批量 CSV Slug 生成器直接给文件加上 slug 和 URL 两列。
我的文本会被上传吗?
不会。所有转换 100% 在你的浏览器里用 JavaScript 完成,不需要账号或登录。你的文本和 CSV 文件不会离开你的设备,服务器上不保存任何内容,设置只保存在浏览器的 localStorage 里。本站面向 16 岁及以上的用户。
能保留大写字母吗?
可以。关闭「小写」就会保留原来的大小写。不过大多数网站建议用小写,因为有些服务器会把大小写不同的 URL 当成两个页面。
能生成一个已经填好标题的工具链接吗?
可以。在网址后加 ?q= 和经过 URL 编码的文本,例如 /zh/?q=Hello%20World。换行写成 %0A,就能一次填入多个标题。这段文本只会被放进输入框,和你手动输入的内容一样只在浏览器里处理,不会被记录或保存。