en

Slugify

Turn a title into a clean URL slug (lowercase, hyphens, no accents) - locally in your browser, with no upload.

Running locally on your device ...

Separator
  • Hyphen (-)
  • Underscore (_)
  • Dot (.)
Lowercase
Strip accents

Running locally on your device ...

0%

Is my file uploaded?

No. Everything runs in your browser - your file never leaves your device. How this is verifiable

No upload100% local
Your content stays with youno third-party access
Hosted in GermanyGlobal Content Delivery
Independently auditedTLS A+ · HTTP headers A+

A slug is the readable part of a web address that names a piece of content - for example my-first-post in the URL of a blog entry. For an address to work and stay cleanly copyable everywhere, a slug must contain no spaces, accented letters or special characters. This tool turns any title into exactly such a string: it replaces spaces with a separator, lowercases and removes accents, so Über das Café becomes a clean uber-das-cafe.

You can choose the separator (hyphen for URLs, underscore for file names, say), turn off lowercasing and decide whether accents are removed. Removing accents means: é becomes e, ö becomes o - this keeps the slug pure ASCII and therefore maximally compatible. Several consecutive special characters are collapsed into a single separator, and no separator is left at the start or end.

The whole conversion runs entirely locally in your browser in pure JavaScript - your text is not uploaded, not stored, and no foreign library is loaded from a CDN. Note: for non-Latin scripts (such as Cyrillic or Chinese) the letters are preserved but not rewritten into Latin ones - the tool deliberately does not perform true transliteration.

Specifications

Specifications
Input formatsText input
Output formatTXT
Batch processingNo
ProcessingLocally in your browser (JavaScript)
File uploadNone

In 3 steps

  1. Paste the title or text into the text field.
  2. Choose the separator and options.
  3. Read the slug or download it as a text file.

Limitations: The tool does not transliterate non-Latin scripts (Cyrillic, Greek, Chinese are preserved but not romanized). With strip accents on, the slug stays pure ASCII; without it, accents remain and the slug is not ASCII-compatible everywhere. Very large texts are limited by your device memory.

FAQ

Is my text uploaded?

No. Generating the slug runs entirely locally in your browser; your text never leaves your device and is not stored.

What is a slug anyway?

The readable, unique part of a web address that names a piece of content - such as a post title in lowercase with hyphens instead of spaces.

What does strip accents mean?

Accented letters are reduced to their base letters (é to e, ü to u). This keeps the slug pure ASCII and thus compatible everywhere.

Does it work with Cyrillic or Chinese text?

The characters are preserved and joined into a valid slug, but not rewritten into Latin script. The tool deliberately does not perform true transliteration.

Related tools

Change case · Encode URL · Text to binary · Cyrillic to Latin