Text to Slug

Turn a heading or phrase into a lowercase, hyphen-separated URL slug with sensible Unicode handling.

Latin accents are normalized where possible. Other letters and numbers are preserved; punctuation becomes a hyphen. Empty input produces an empty result.

Processed locally in your browser. Your input is not uploaded.

From a title to a slug

The converter trims punctuation and whitespace, lowercases text and replaces separators with a single hyphen. Hello, World! becomes hello-world; Rails & JavaScript becomes rails-javascript. Leading and trailing hyphens are removed.

Unicode and URLs

Common Latin accents are normalized, including mappings such as ß to ss. Other letters and numbers remain Unicode rather than being discarded; browsers may percent-encode them in URLs. Review generated slugs before publishing. Blank or punctuation-only input produces an empty result.