KitJade
Developer ToolsRuns in your browserNew

Slug Generator

Create readable, lowercase URL slugs.

Use the Slug Generator tool

Runs in your browserUpdated Report a problem

What this slug generator does

Slug Generator converts a headline into the lowercase, hyphen-separated fragment used in a URL. Accented letters are transliterated, ampersands become “and”, at signs become “at”, and runs of punctuation collapse into a single separator.

The output is capped at 120 characters and never ends with a separator. You can choose hyphens or underscores, though hyphens are the safer choice for public URLs because search engines treat them as word boundaries.

Why use it

  • Create a consistent permalink before publishing a post.
  • Convert a filename or heading into a predictable identifier.
  • Check that a title will not produce an empty or awkward slug.

How to use it

  1. 1Type or paste the title.
  2. 2Choose hyphens or underscores.
  3. 3Copy the slug and check it against your existing URLs.

Worked examples

Headline

Input

Hello, World! Café & Tea

Output

hello-world-cafe-and-tea

Already clean

Input

IPv4 Subnet Basics

Output

ipv4-subnet-basics

Common mistakes

  • Changing slugs after a page has been indexed without adding a redirect.
  • Including stop words that add length without helping the reader.
  • Using underscores for public URLs; they hide word boundaries from many crawlers.

Frequently asked questions

Are non-Latin characters supported?
Latin accents are transliterated to ASCII. Other scripts are removed by the ASCII-only rule, so provide a Latin transliteration if you need an ASCII slug.
What happens to a title that is only punctuation?
The slug would be empty. The tool shows an empty result, which is your signal to supply real words.
Should I include the date in a slug?
Only if the content is inherently dated, such as a news post. Evergreen guides are easier to update when the URL has no date.
All tools