MMaster Tools
TextRuns on your device

Slug Generator

Turn any phrase into a URL-ready slug, with options for separator, letter case, and diacritic stripping.

How it works

  1. 1

    Type or paste a title, phrase, or any text — the slug updates as you go.

  2. 2

    Adjust the separator, case, and diacritic options until the result matches your URL conventions.

  3. 3

    Copy the slug and use it as a permalink, filename, or identifier. Nothing leaves your browser.

Questions

What is a slug?

A slug is the URL-friendly version of a title or phrase: all punctuation removed, words joined by hyphens or underscores, typically all lowercase. It appears in web addresses like /my-blog-post.

What does 'strip diacritics' do?

It decomposes accented characters using Unicode NFD normalisation and removes the accent marks, turning é into e, ñ into n, and ç into c. The result is an ASCII-only slug that works in every URL context.

What happens to punctuation and symbols?

Runs of characters that are not Unicode letters or numbers — spaces, hyphens, punctuation, emoji — are collapsed into a single separator, and any separator at the start or end of the result is removed.

Is my text sent anywhere?

No. Slug generation runs entirely in your browser using standard JavaScript string methods. Your text never leaves your device.

Word Counter

Word Counter

Count words, characters, sentences, and paragraphs as you type, with reading and speaking time.

Character Counter

Character Counter

Count every character in your text — total and without spaces — as you type.

Sentence Counter

Sentence Counter

Count sentences and see average words per sentence update as you type.

Paragraph Counter

Paragraph Counter

Count paragraphs and get average sentences, words, and characters per paragraph.

Reading Time Estimator

Reading Time Estimator

Estimate how long it takes to read your text at an adjustable reading speed.

Speaking Time Estimator

Speaking Time Estimator

Calculate how long it takes to deliver your text aloud at a chosen speaking pace.

Uppercase Converter

Uppercase Converter

Convert any text to uppercase instantly, with full support for accented and international characters.

Lowercase Converter

Lowercase Converter

Convert any text to lowercase instantly, handling accented and international characters correctly.