Word & Character Counter
Words, characters, sentences and reading time, live as you type.
Text & Writing
Turn any headline into a clean, accent-free, SEO-safe URL slug.
Short, lowercase, hyphenated, and descriptive of the page. Google has stated that words in a URL are a very light ranking signal, but slugs matter more for the things around ranking: click-through rate from results, how a link reads when shared in Slack or a message, and how it survives being copied into a document.
image_compressor reads as one token./About and /about are two different URLs — and two chances to split link equity or serve a 404.Accented Latin characters are decomposed with Unicode NFD normalization, which separates a base letter from its combining diacritic, and the diacritics are then stripped. So café becomes cafe, Zürich becomes zurich, and São Paulo becomes sao-paulo.
German is special-cased because NFD gets it wrong for readers: ä, ö and ü conventionally expand to ae, oe and ue in German URLs, and ß expands to ss.
Cyrillic and Greek go through explicit transliteration tables rather than being stripped, because there is no base Latin letter to fall back to. Москва becomes moskva, Ελλάδα becomes ellada.
Usually yes, but not always. Stop words — a, the, of, in, on, and, for — carry no search value and consume characters.
"The Complete Guide to Compressing Images for the Web" becomes complete-guide-compressing-images-web, which is 38 characters instead of 58 and reads no worse.
The exception is when removing them changes the meaning or makes the slug unreadable. "How to Get Out of a Lease" reduced to how-get-out-lease is fine; "The Who" reduced to who is not. Review the output rather than accepting it blindly — this tool shows both versions.
RFC 3986 allows unreserved characters — A–Z, a–z, 0–9, hyphen, period, underscore and tilde — anywhere in a path without encoding. Everything else must be percent-encoded.
Modern browsers will display percent-encoded UTF-8 as readable Unicode, so /café can work and will show correctly in the address bar. But the underlying URL is /caf%C3%A9, and that is what appears when someone copies the link into an email, a spreadsheet, or an analytics report.
The practical rule: restrict slugs to lowercase ASCII letters, digits and hyphens. It is the only set that survives every CMS, CDN, analytics tool, email client and messaging app without transformation.
| Character | Legal unencoded | Recommended in slugs |
|---|---|---|
| a-z 0-9 | Yes | Yes |
| A-Z | Yes | No — case-sensitivity risk |
| - (hyphen) | Yes | Yes — the word separator |
| _ (underscore) | Yes | No — joins words for Google |
| . ~ | Yes | Avoid — extension ambiguity |
| Space | No | Never — encodes to %20 |
| & ? # % | No | Never — reserved delimiters |
| Emoji | No | No — encodes to unreadable bytes |
Under 60 characters for the slug itself, and under about 75 for the full visible URL in a search result before truncation.
A 2016 Backlinko analysis of a million search results found shorter URLs correlated with higher rankings, though correlation here almost certainly reflects that well-optimized sites also write short URLs rather than a direct causal effect.
The concrete reason to keep them short is truncation. Google shows roughly the first 60–75 characters of a URL in a desktop result and fewer on mobile. A slug that gets cut mid-word looks careless in exactly the moment someone is deciding whether to click.
Hyphens. Google explicitly treats hyphens as word separators and underscores as word joiners, so my_page_title is read as one long token while my-page-title is read as three words.
You can, but set up a 301 redirect from the old URL to the new one at the same time. Without it, existing links break and the accumulated ranking signals do not transfer.
Mildly and indirectly. Google has described URL words as a very small ranking factor. The larger effects are on click-through rate from results and on how shareable the link looks.
It should match the intent, not the words. Titles get rewritten for click-through; slugs should stay stable. Keep the primary keyword and drop the rest.
Use the transliteration output for Cyrillic, Greek and accented Latin. For Chinese, Japanese, Arabic or Hindi, most sites either use a hand-written English slug or accept percent-encoded UTF-8 — both work, but the English slug is far more shareable.
Only for genuinely time-bound content such as news. Evergreen pages with dated URLs look stale in results and become awkward to update without a redirect.
No technical limit, but two consecutive hyphens and leading or trailing hyphens are collapsed automatically because they read as typos and some CMSs reject them.