Skip to content
cliplimeClipLime

Make a URL slug from any title

Type a title and get a clean, lower case slug. Accents and many alphabets are converted, and what cannot be converted is reported.

Your titles

0 characters, 0 lines

Turn each line into its own slug. Turn off to make a single slug from all the text.

Options

What goes between the words.

Cut each slug to this many characters. Leave at 0 for no limit.

characters

Write every letter in lower case.

Drops a, an, and, as, at, by, for, from, in, of, on, or, the, to and with. A slug made of only these words keeps them.

Write them as and, at, percent and plus instead of dropping them.

Cyrillic, Greek, Arabic, Hebrew, Georgian, Armenian, Japanese kana, Korean and Devanagari, and accented letters. Turn off to keep letters as typed.

Write ä, ö and ü as ae, oe and ue. Off writes them as a, o and u. The letter ß is always ss.

Chinese characters and other unsupported scripts are dropped by default. Turn on to keep them in the slug as they are.

Slugs

What it cannot do: Chinese characters (Han), Thai, Khmer, Tamil and most other scripts have no built in conversion, and Arabic and Hebrew are written without most vowels, so their slugs are a skeleton of consonants. Korean and Devanagari follow simple rules, not a dictionary. For a readable slug in these languages, type the Latin title yourself.

Your titles are converted in this tab. Nothing is uploaded.

At a glance

What it does
Turns a title or any text into a clean URL slug: plain words joined by a separator, with no punctuation, spaces or accents.
Separators
Hyphen, underscore, dot, or none. Lower case is on by default and can be turned off.
Converts
Accented Latin letters, Cyrillic, Greek, Arabic and Persian, Hebrew, Georgian, Armenian, Japanese kana, Korean Hangul and Devanagari.
Cannot convert
Chinese characters, Thai, Khmer, Tamil and most other scripts. They are listed for you and dropped, or kept if you ask.
Length
Set a maximum length and choose whether a cut word is kept whole. Optionally remove common English words such as the and of.
Many at once
One slug per line, so you can paste a whole list of titles and copy all the slugs.
Privacy
Your text stays in your browser. Nothing is uploaded or stored.

How to do it

  1. 1

    Type or paste your titles

    Put one title on each line, or turn off One slug per line to make a single slug from everything.

  2. 2

    Choose a separator

    Hyphen is the usual choice for web addresses. Underscore, dot and none are there for file names, code and handles.

  3. 3

    Set the options

    Limit the length, remove common words, spell out symbols such as &, or write German umlauts as ae, oe and ue.

  4. 4

    Copy the slugs

    The slugs update as you type. Copy them all, or download them as a text file. Characters that could not be converted are listed above the result.

What makes a good slug

A slug is the readable last part of a web address, such as my-first-blog-post in example.com/blog/my-first-blog-post. A good one is short, in lower case, uses only letters, digits and one kind of separator, and tells a person what the page is about before they open it.

Use hyphens to separate words on the web. Google's guidance on URL structure recommends hyphens over underscores, and hyphens are what most content management systems produce. Underscores and dots suit file names, database keys and code identifiers, where a hyphen could be read as a minus sign.

Choose a slug once and keep it. If a page's address changes after it has been shared or indexed, old links break unless you add a redirect.

How accents and other alphabets are converted

Accented letters are split into the plain letter and the accent mark, and the mark is dropped, so é becomes e. A few letters are not made of a letter plus a mark and have their own rules: ß becomes ss, æ becomes ae, ø becomes o, đ becomes d, ł becomes l, þ becomes th and ı becomes i. German umlauts become a, o and u by default, or ae, oe and ue if you switch that option on.

Other alphabets are converted letter by letter into a simple Latin spelling meant for web addresses. Russian follows the common style (ж is zh, х is kh, ц is ts, щ is shch, and the hard and soft signs are dropped). If the text has Ukrainian letters, г becomes h, и becomes y, and Київ becomes kyiv. Greek follows a simplified form of the ELOT 743 standard, with η as i, υ as y and ου as ou. Japanese kana use Hepburn style (し is shi, ち is chi, つ is tsu) and the long vowel mark is dropped, so ラーメン becomes ramen.

Korean syllables are written with the Revised Romanization letter by letter, so 한국어 becomes hangukeo. Devanagari uses simple rules that drop the final inherent a, so भारत becomes bharat. Arabic, Persian and Hebrew are written without most vowels, so the result is the consonants only.

What this tool cannot do

Chinese characters, Japanese kanji, Thai, Khmer, Tamil and most other scripts need a dictionary to be read aloud correctly, and this tool has none. It does not guess. Those characters are listed above the result, and left out of the slug unless you turn on Keep letters that cannot be converted. In mixed text such as 東京タワー, the kana part (タワー) is converted and the kanji are listed as unsupported.

Korean and Devanagari are converted by rule, not by dictionary, so sound changes between syllables and some medial vowels are not reflected. Names and brand spellings in these scripts are best typed in Latin letters by hand.

The list of common words to remove is English only, and it only removes whole words that match.

Slugs in your own alphabet

Turn off Convert other alphabets to Latin letters to keep letters as typed, and привет мир becomes привет-мир. Modern browsers show such addresses as written, but the address is sent as percent codes such as %D0%BF%D1%80, and some tools, spreadsheets and older systems display or break it. Choose a Latin slug when the link will be copied into many different places, and a native one when your readers expect to see their own language.

Questions people ask

Should I use hyphens or underscores in a slug?

Hyphens for web addresses. Google recommends hyphens to separate words in URLs. Use underscores or dots when the slug is a file name, a code identifier or a username where a hyphen could be misread.

How long should a slug be?

There is no fixed rule. Short slugs are easier to read, share and remember, and many SEO guides suggest keeping them to a handful of words. Set a maximum length and keep whole words on, and the tool cuts at a word boundary.

Why are my Chinese characters missing from the slug?

Chinese characters cannot be converted without a dictionary, so the tool drops them and lists them instead of guessing. Turn on Keep letters that cannot be converted to leave them in, or type a Latin slug yourself.

Does ä become a or ae?

By default ä becomes a, ö becomes o and ü becomes u, which is the general rule for accented letters. Turn on German umlauts as ae, oe, ue to get the German spelling. The letter ß is always written ss.

Can I make slugs for many titles at once?

Yes. Put one title per line and keep One slug per line on. The result has one slug per line in the same order, and a blank line stays blank, so you can paste the list back next to the original.

Is my text uploaded anywhere?

No. The slugs are made in your browser and your text is never sent to a server.

Guides that help

All Text guides →