Slug 生成器
在浏览器本地把标题或短语转成干净、适合放进网址的 Slug。可以把中文转成拼音,把日文、韩文、西里尔文、希腊文、阿拉伯文等转写成可读的拉丁字母,也可以保留原字符生成 Unicode 网址。支持选择分隔符与大小写,设置在词边界处截断的最大长度,把符号转成单词,去掉常见停用词,还能一次处理多行并自动去重,结果可直接复制或下载。
- 把中文拼音、日文、韩文、西里尔文等转写成拉丁字母 Slug
- 也可以保留 Unicode 原字符,并预览百分号编码后的网址
- 可选分隔符和大小写,按词边界截断到最大长度
- 一行一个标题批量生成,自动去重
功能简介
工具把任意文本转成安全的网址片段,让你掌控非拉丁文字怎么处理、用哪种分隔符和大小写,以及在多行批量时如何控制长度和重复。
- 01
转写非拉丁文字
把中文转成拼音,把日文、韩文、西里尔文、希腊文、阿拉伯文、泰文和带重音的拉丁字母转写成可读的拉丁字符,去掉重音和变音符号,让 Slug 简短且通用。
- 02
更准的中文拼音
中文经过分词后的拼音引擎处理,会按上下文判断多音字,常见人名和短语能转出正确读音,而不是每个字只取一个固定读法。
- 03
需要时保留 Unicode
切换到保留模式后,Slug 保留原本的字母和中日韩字符,只清理标点和空格,适合本身就提供国际化网址的站点。
- 04
分隔符与大小写控制
可选连字符、下划线、点或不加分隔符,并强制小写、大写或保持原样,匹配你的路由和命名习惯。
- 05
按词边界截断长度
设置最大长度后,Slug 会在长度上限前的最后一个分隔符处截断,不会停在被切半的单词上。
- 06
符号、停用词与自定义规则
把和号、at 等符号展开成单词,去掉常见英文停用词,也可以加自己的替换规则,例如把货币符号映射成对应单词。
- 07
批量生成并去重
一行一个标题粘进来,逐行生成对应 Slug。重复的 Slug 会自动加数字后缀,保证一批结果里每条都唯一。
- 08
网址预览,全程本地
在完整网址里查看 Slug 及其百分号编码形态,这对 Unicode Slug 尤其有用。所有处理都在浏览器标签页内完成,本页不会把内容上传到服务器。
如何使用
在左侧输入或粘贴文本,右侧的 Slug 会即时更新。调整模式和选项,直到结果符合你的路由规则。
- 01
输入或粘贴标题、小标题或文件名,多写几行可以一次生成多个 Slug。
- 02
选择转写罗马化把非拉丁文字转成拉丁字母,或选择保留 Unicode 保留原字符。
- 03
选好分隔符和大小写,中文文本再选自动、拼音或常规转写。
- 04
可选地设置最大长度、把符号转成单词,或去掉常见停用词。
- 05
展开高级,添加自定义替换规则,例如把某个符号或品牌写法映射成单词。
- 06
看一眼网址预览,然后复制 Slug,或把所有行下载成 TXT 文件。
功能说明
怎么选取决于你的受众和技术栈。拉丁字母 Slug 简短通用;Unicode Slug 对非拉丁读者更自然,但在传输时会被百分号编码。
- 追求在 CDN、统计、命令行和老系统上的最大兼容性时,用转写罗马化,这些环境大多假定路径是 ASCII。
- 希望英文字母 Slug 便于分享、便于在搜索结果里阅读、便于手动输入时,用转写罗马化。
- 受众阅读中文、日文、韩文或西里尔文,且服务器能处理 UTF-8 路径时,用保留 Unicode。
- 文本里同时混有日文汉字、但你确定要按中文读音处理时,把中文设为拼音。
- 网址用连字符,搜索引擎会把它当作词的边界;下划线主要用于文件名或锚点。
- 把最大长度设在 60 到 75 字符左右,既保持可读,又落在合理的网址长度范围内。
适合哪些场景
只要需要把人类可读的标识放进网址、路径或文件名,又不能带空格和不安全字符,就会用到 Slug。
-
博客与 CMS 文章网址
发布前把文章标题转成稳定、可读的网址片段,用于博客、文档站或内容平台。
-
多语言内容
把中文、日文、韩文或俄文标题转写成拉丁字母 Slug,或在站点提供国际化网址时保留 Unicode 字符。
-
锚点与标题 ID
为标题和目录链接生成片段标识,沿用大多数静态站点生成器使用的小写连字符风格。
-
文件名与资源键
把标题转成安全的文件名或对象存储键,不含空格、重音或会破坏命令行和网址的字符。
-
商品与分类标识
为电商或目录系统里的商品、标签和分类生成可预测的标识,批量导入时还能自动去重。
-
API 与数据库标识
从用户输入派生可读的键、路由参数或引用码,同时把它们限制在安全字符集内。
使用建议
好的 Slug 简短、稳定、可读。几条习惯能让网址保持整洁,也能避免页面发布后链接失效。
- Slug 保持简短且有意义,删掉填充词,而不是把整段标题都编进去。
- 网址用小写加连字符,这是搜索引擎和路由普遍预期的写法。
- 不要改动已发布的 Slug,除非加了重定向,否则会让已有链接和书签失效。
- 同一栏目下保证 Slug 唯一,批量导入时依赖自动去重。
- 面向非拉丁读者时,在罗马化 ASCII 和 Unicode Slug 之间做一次取舍,并在全站保持一致。
边界与注意事项
Slug 只是格式上的便利,不是保证。它无法替你在数据库里强制唯一,也无法独自解决路由问题。
- Slug 不保证全局唯一,保存前应用仍要自己检查是否冲突。
- 日文汉字的罗马化只是近似,因为同一个字往往有多个读音,需要完整上下文才能确定。
- 保留 Unicode 的 Slug 只有在服务器、框架和 CDN 都接受 UTF-8 路径时才可靠,否则优先用罗马化 ASCII。
- 去停用词用的是英文词表,不会处理其他语言里的填充词。
- Slug 不是安全手段,绝不要靠一个难猜的 Slug 来保护私密页面。
常见问题
关于罗马化、Unicode 网址、分隔符以及多行处理的常见疑问解答。
什么是网址 Slug?
Slug 是网址里供人阅读、用来标识页面的那一段,比如博客地址里的 my-first-post。它用小写字母、数字和连字符,让链接干净、稳定、易读。
它如何处理中文、日文和韩文?
在转写模式下,中文经分词拼音引擎转成拼音并处理多音字,日文、韩文、西里尔文、希腊文、阿拉伯文等则转写成可读的拉丁字母。在保留 Unicode 模式下,原字符会被保留。
应该罗马化还是保留 Unicode 字符?
追求最大兼容性和简短通用的 ASCII 网址时选罗马化。受众阅读非拉丁文字,且服务器、框架和 CDN 都接受 UTF-8 路径时选保留 Unicode。网址预览会显示 Unicode Slug 被百分号编码后的样子。
可以一次生成多个 Slug 吗?
可以。在输入框里一行写一个标题,工具会逐行返回对应 Slug。开启去重选项后,重复的 Slug 会加数字后缀,保证一批里每条都不相同。
设置最大长度会把单词切成两半吗?
不会。设置最大长度后,Slug 会在长度上限前的最后一个分隔符处截断,停在完整的单词上,而不是半个词。
我的文本会被上传到服务器吗?
不会。生成器完全在你的浏览器标签页内运行。你输入的文本、生成的 Slug 以及下载的文件,本页都不会发送到服务器。