在线工具AI 产品汇

工具箱 › 转换 › Slug 生成

URL Slug 生成器

在线把标题批量转成 URL 短标识(slug):空格与标点统一成分隔符、连续分隔符合并、可限长、可自定义字符替换,中文可整条保留或剔除。

0生成条数
0跳过的空行
—最长一条

它做的事和不做的事

把一行标题变成一个能放进 URL 的短标识:空格和标点统一换成你选的分隔符,连续的分隔符压成一个,首尾不留分隔符,可以顺手限长,一次能处理多行。

不做拼音转换,也不猜哪些词该留着 —— 中文保留原字还是整条剔除由你勾选,其余交给上面的选项。

为什么中文可以整条保留

搜索引擎现在能正常读懂 UTF-8 的 URL,中文路径并不比英文差,所以保留中文是合理选择,默认就是勾上的。

如果你的系统、模板或 CDN 对非 ASCII 路径处理有问题,取消「保留中文」后中文会被当作分隔符处理,结果只剩英文和数字 —— 这时它多半已经接近空slug。

自定义替换的用法

一行一条,用等号连接左右两边,例如「&=and」「@=at」「+ = plus」,等号两边可以有空格,会按顺序逐条替换。

替换在转小写之后进行,所以左边要按小写后的样子填;左边是单个字符时最稳,填多个字符也可以,只是命中与否取决于原文里是否连续出现。

限长按字符数算

「最长字符数」对中文和英文一视同仁 —— 一个汉字记 1 个字符。所以填 60 时全中文标题最多保留 60 个字,含空格标点的英文标题实际会短一些。

截断发生在整理完成之后,所以结尾不会留下半个分隔符;但如果被截断的那条更长,建议自己看一眼末尾是不是断在词中间。

边界

一行里找不到任何可用字符时(纯符号,或勾了去数字后又剔掉中文),这一行会被跳过并在提示里计数,不会输出空的 slug 混进结果。

全部行都不可用时只给一行错误提示,不写结果区;只要有一行可用,就照常输出并说明跳过了几条。

常见问题

为什么我的标题变成空的了?

整行没有任何可用字符才会变空:纯符号,或同时勾了「去掉数字」又取消「保留中文」把内容清干净。这类行会被跳过并计数,不会写进结果。

自定义替换为什么没生效?

替换在转小写之后做,左边要按小写后的字符填;另外填多个字符时要求原文里连续出现,填单个字符最稳。

限长 60 是 60 个字还是 60 个字节?

是字符数,一个汉字算 1。中文标题看起来会比同样长的英文标题短,但占的字节数反而更长。

会转成拼音吗?

不会。本页只做字符层面的整理,中文要么原样保留、要么整条剔除,转拼音属于另一类工具。