Title to Slug Converter

Turn titles, headings, labels, filenames, and planning items into clean URL-ready slugs with separator and case controls.

All title-to-slug conversion happens locally in your browser. No text is sent to our servers.
Title and heading slug builder
Options
Separator
Case

Quick examples

Create clean slugs from readable titles

A title to slug converter turns readable text into a compact string for URLs, routes, filenames, labels, or planning IDs. It removes punctuation that does not belong in a slug, normalizes spacing, and joins words with the separator you choose.

This tool is the companion to the Slug to Title Converter. Use this page when you start from a human-readable title and need a slug. Use the reverse tool when you already have a slug and need readable words.

What it converts

  • Article titles, page headings, and content labels.
  • Filenames such as Quarterly Report FINAL.pdf.
  • CMS permalinks, product page slugs, route segments, and documentation paths.
  • Project notes, ticket labels, and planning-board items.
  • Batch input where each title should become a separate output line.
Example: Best Password Managers 2026 becomes best-password-managers-2026 with the default settings.

URL slug, kebab-case, and permalink workflows

People describe this job in a few different ways: URL slug generator, text to slug converter, string to slug tool, slugify tool, kebab-case converter, or permalink generator. The shared task is the same: start with readable text and produce a stable string that can fit into a URL, route, filename, or publishing workflow.

  • Use lowercase hyphen output for public page URLs and blog post slugs.
  • Use underscores, dots, or slashes when a codebase, data file, or route convention expects that separator.
  • Use the Text Case Converter when you need many naming styles at once, such as camelCase, snake_case, and kebab-case.

Slug options

Option Use it for Example output
Hyphen separator Common web URLs and article slugs. best-password-managers-2026
Underscore separator Code labels, data fields, and internal identifiers. api_pricing_faq
Preserve case Systems where uppercase words or product names should stay visible. Sample-Tool-Launch
Slash separator Route paths or documentation paths where each token becomes a segment. docs/api/authentication

Current cleanup rules

  • Words and numbers are kept; most punctuation is treated as a word boundary.
  • Apostrophes are removed inside words, so Owner's Guide becomes owners-guide.
  • Repeated separators and extra whitespace collapse into one selected separator.
  • Many accented Latin letters can be folded into ASCII, such as creme-brulee-cafe from an accented dessert title.
  • Common file extensions such as .pdf, .md, .json, and .png can be removed before slugging.
  • This tool formats text into slugs. It does not rewrite a title, remove SEO stop words, or choose the best URL wording for you.

Related naming tools

Title to Slug Converter FAQ

Is this the same as a slugify tool or kebab-case converter?

It covers the common slugify workflow: clean a title or text string, choose a separator, and produce a URL-ready slug. For plain naming-style changes without slug cleanup, use the Text Case Converter.

Does this replace an SEO URL planning process?

No. It formats the text you provide into a slug. It does not decide which keywords, wording, or URL length are best for search intent.

Can it convert multiple titles at once?

Yes. Paste one title, heading, label, or filename per line. The output keeps the same line boundaries.

What happens to punctuation?

Most punctuation becomes a boundary between words. Apostrophes are removed inside words, so contractions and possessives do not create stray one-letter slug parts.

Should I use hyphens or underscores in URL slugs?

Use hyphens for public URL slugs when possible. Keep underscores, dots, or slashes for filenames, data labels, route paths, or systems where that separator is required.

Does it remove stop words or set a maximum slug length?

No. Stop-word removal and max-length truncation are not part of this version. Edit the title before converting, or trim the generated slug manually after copying.

Does it transliterate every language?

No. It folds many accented Latin characters into ASCII when that option is enabled, but it does not transliterate every writing system.

Is the text uploaded?

No. The conversion runs in your browser for this tool, and the text is not sent to Decode It servers.