Titles → slugs
Most slug tools just strip the accents off and hope. This one transliterates properly —
ß becomes ss, ä becomes ae, and Cyrillic and Greek
come through as readable Latin rather than vanishing entirely.
- Scripts
- Latin · Cyrillic · Greek
- Mode
- single · batch
- Duplicates
- detected & numbered
Title
Slug
In a URL
Every slug
Worth knowing
Stripping accents is not transliteration
Removing the diacritic turns München into Munchen, which is
wrong in German — the correct romanisation is Muenchen. This tool applies
the German rules for ä ö ü ß, and maps Cyrillic and Greek
to readable Latin instead of deleting them.
Truncation at a word boundary
A hard character limit that cuts mid-word produces the-complete-guide-to-inter.
Setting a maximum here trims back to the last whole word instead, so the slug still reads
like something a person wrote.
Stop words are optional on purpose
Dropping a, the and of shortens a slug, but it can
also change the meaning — the-office and office are different things.
It is off by default and always visible in the result.
Duplicates get numbered, not silently merged
In batch mode two titles very often collapse to the same slug. Rather than hiding that,
the second one becomes -2 and the row is flagged, because a duplicate URL is
usually a content problem worth seeing.
Hyphen, not underscore
Search engines treat a hyphen as a word separator and an underscore as a joiner, so
my_blog_post can be read as one long token. Hyphen is the default for that
reason; the others are there when a system requires them.
Nothing is uploaded
All of this runs in JavaScript in this tab. Unpublished titles are exactly the sort of thing that should not be posted to someone else's server just to be lower-cased.