Tools marked “Coming soon” are being built now.

Text tools
Text · Free · Private

Slug Generator

Type a title, get a tidy web-address slug. Paste a whole list and get them all.

  • Runs in your browser
  • No upload
  • No sign-up
Options
Separator
Chinese, Japanese, Korean, Arabic, Hindi…
Letters with no Latin spelling
More options
Your slug

    About this tool

    A slug is the readable last part of a web address: the “creme-brulee-recipe” in example.com/blog/creme-brulee-recipe. Blogs, shops and content systems build one from each page title, and a good one is short, lower case, free of odd symbols and easy to read aloud. This tool writes it for you as you type, and shows the full address if you tell it where the page will live.

    It does the fiddly parts properly. Accents are taken off (é becomes e), letters with no accent to remove are spelled out (ß becomes ss, ø becomes o, Ł becomes L), and Russian, Ukrainian, Serbian and Greek are written in Latin letters, so “Київ” gives kyiv and “Αθήνα” gives athina. Apostrophes vanish rather than leaving a gap, so “Don’t Stop” is dont-stop. Chinese, Japanese, Korean, Arabic and Hindi have no single agreed Latin spelling, so you choose whether to keep them or leave them out.

    For a site migration or a spreadsheet of product names, paste one title per line. Every line gets its slug, repeats are numbered -2, -3 so no two pages clash, and the lot can be copied or saved as a CSV. All of it runs in your browser.

    How to use Slug Generator

    1. Type or paste a title into the “Title” box, or press “Paste”. Put several titles on separate lines to make many slugs at once.
    2. Pick a separator (hyphen, underscore or dot) and tick the options you want: lower case, “Remove stop words”, “Number repeats” or German-style umlauts.
    3. Set “Max length” if your system has a limit. The slug is cut at the last whole word that fits.
    4. Open “More options” to edit the custom replacements or add the address the page will sit under.
    5. Press “Copy” for one slug. For a list, use “Copy all”, the copy button on any row, or “CSV” to save a spreadsheet.
    Example

    “Crème Brûlée: 10 Easy Recipes & Tips” becomes creme-brulee-10-easy-recipes-and-tips. With “Remove stop words” and a max length of 30 it is creme-brulee-10-easy-recipes. Three lines that all say “Contact” give contact, contact-2 and contact-3.

    Features

    • Live slug as you type, with its length, word count and the full address preview.
    • Accents removed and special letters spelled out: ß → ss, æ → ae, œ → oe, ø → o, ł → l, þ → th, đ → d, and Vietnamese tone marks dropped.
    • Russian, Ukrainian (Київ → kyiv), Belarusian, Serbian and Greek letters written in Latin, including Greek pairs like ου → ou.
    • Optional German style for umlauts: “Größe Über” becomes groesse-ueber instead of grosse-uber.
    • Keep or remove Chinese, Japanese, Korean, Arabic, Hindi and other letters with no Latin spelling. Emoji and symbols are always removed.
    • Hyphen, underscore or dot separators, a lower case switch and a stop-word filter covering about 40 common English words.
    • Maximum length that cuts at word boundaries, and still fits when a -2 is added to a repeat.
    • Custom replacements, one per line, such as & = and or C++ = cpp, applied before everything else.
    • Bulk mode for any number of lines, with repeat numbering that never reuses a slug already in your list, copy all, and CSV export that opens cleanly in Excel and Google Sheets.
    • Your options are remembered on this device for next time.

    Tips and good to know

    • Use hyphens for web pages. Google reads a hyphen as a space between words, while underscores can glue words together.
    • Shorter is better: three to six meaningful words is plenty. Stop-word removal and a max length of around 50–60 get you there quickly.
    • Once a page is live, leave its slug alone. Changing it breaks old links and bookmarks unless you set up a redirect from the old address.
    • Symbols such as C++ or C# lose their + and #. Add a replacement like “C# = csharp” so the meaning survives.
    • If your site is in Chinese or Japanese, keeping the characters is fine: modern browsers show them in the address bar, though they become long %-codes when copied.

    Frequently asked questions

    Are my titles uploaded anywhere?

    No. The slugs are made in your browser on your device. Nothing you type is sent to AroraTools or anyone else; only your option choices are remembered, and only in this browser.

    Is it free, and how many titles can I convert?

    It is free with no sign-up. Bulk mode has no set limit; thousands of lines work, though a very long list may take a moment to draw on an older phone.

    Does it work on a phone or offline?

    Yes. It works in Safari, Chrome and Firefox on phones, tablets and computers. Once the page has loaded it keeps working without an internet connection.

    What is a URL slug?

    It is the part of a web address that names one page, written so people and search engines can read it, such as best-walking-boots in shop.com/guides/best-walking-boots. It usually comes from the page title.

    Should I remove words like “the” and “and”?

    Often, yes, because it makes slugs shorter without losing meaning. Keep them when the slug would read oddly without them; if every word is a stop word, the tool keeps them all rather than return nothing.

    How are duplicate slugs handled?

    With “Number repeats” on, the second copy gets -2, the third -3 and so on. If your list already contains a slug like contact-2, the next repeat skips to contact-3, so the result never has two identical slugs.

    Why does a Japanese or Chinese title give an empty slug?

    Those letters have no single Latin spelling, so when “Remove” is chosen they are left out. Choose “Keep” to use the original characters, or type an English slug by hand.

    Page last reviewed