URL Slug 生成工具

将任意文本转换为仅包含小写字母、数字和连字符的URL友好短链接(kebab-case)。支持将日文平假名、片假名进行简易罗马字转换,方便为日文标题生成适合SEO的URL和文件名。

转换示例

转换前 转换后
Hello World! hello-world
café cafe
___multiple---spaces   here___ multiple-spaces-here
がっこう (将日文假名转换为罗马字) gakkou

使用提示

  • 生成的Slug只包含小写字母、数字和连字符,可以直接安全地用于URL路径、文件名和CSS类名等场景。
  • 汉字无法通过算法自动转换为罗马字,会在转换过程中被去除。如果要为日文标题生成Slug,请先勾选"将日文假名转换为罗马字",之后可根据需要手动调整结果。
  • 像は、へ这类作为助词使用的假名,无论上下文如何都会按照其本身的读音(ha/he)转换,这就是こんにちは会变成"konnichiha"而不是"konnichiwa"的原因,如有需要可在转换后手动修改。
  • 连续的符号、空格和下划线会被合并为单个连字符,开头和结尾的连字符也会被自动去除。
  • 点击复制按钮即可将转换结果复制到剪贴板,方便粘贴到CMS或表格工具中使用。

常见问题

建议只使用小写英文字母(a-z)、数字(0-9)和连字符(-)。出于URL兼容性和SEO方面的考虑,通常应避免使用大写字母、空格、符号以及非拉丁字符,本工具也只会输出这三类字符。

因为Google表示会将连字符视为单词之间的分隔符,"word-word"更容易被解析为两个独立单词,而"word_word"中的下划线则往往被忽略,整体被当作一个单词处理。

勾选"将日文假名转换为罗马字"后,平假名和片假名部分会被简易地转换为罗马字。但汉字的读音无法唯一确定,因此不会被转换,而是会从结果中被去除。对于重要页面,建议检查转换结果,并根据需要手动补充缺失的单词。

不会。所有转换处理都在浏览器内通过JavaScript完成,您输入的文本不会被发送或保存到toolbase.cc的服务器上。
ツールくん

闲话 ― 关于Slug与kebab-case的故事

Slug(直译为"蛞蝓")一词源自报纸和出版业的行话,原指印刷前为文章附加的一段简短标识文字。在互联网上,它演变为特指从标题等人类可读的字符串中提取出来、可以安全用作URL一部分的简短标识符。包括WordPress在内的许多内容管理系统都直接把"Slug"作为后台字段名称使用,因此不少网站管理者对这个词并不陌生。

URL的Slug究竟应该用连字符(kebab-case)还是下划线(snake_case)分隔单词,业界一直存在争论。Google曾公开表示,连字符会被视为单词之间的分隔符,而下划线则会被当作连接符处理,也就是说"my-blog-post"更容易被解析为三个独立单词,而"my_blog_post"则更容易被解析为一个整体单词。正因如此,绝大多数重视SEO的网站都采用了kebab-case风格。

将日文文本转换为面向英语用户的URL,远比简单的字符替换复杂。平假名和片假名是表音文字,可以通过机械规则转换为罗马字,但汉字往往存在多种读音(例如"今日"既可以读作"kyou",也可以读作"konnichi"),如果不理解句子的语境就无法确定唯一正确的读音。正因为如此,本工具选择直接去除汉字,而不是机械地猜测一个可能错误的读音——一个错误的转换结果,往往比让用户自行补全的诚实空白更糟糕。