UT

Text to Slug

Convert text to a URL-friendly slug.

Sep:
Case:
Max:
Need the JS function? Click here
function slugify(text, separator = "-") {
  const esc = separator.replace(/[.*+?^${}()|[\]\\-]/g, "\\$&");
  return text
    .toLowerCase()
    .trim()
    .normalize("NFD")
    .replace(/[\u0300-\u036f]/g, "")
    .replace(/[^\w\s-]/g, "")
    .replace(/[\s_]+/g, separator)
    .replace(new RegExp(`[${esc}]+`, "g"), separator)
    .replace(new RegExp(`^[${esc}]|[${esc}]$`, "g"), "");
}

What Is a Text to Slug Converter?

A slug is the URL-friendly version of a title or heading. It converts human-readable text like “My Blog Post Title!” into a clean, lowercase, hyphenated string like “my-blog-post-title” that can be used in web addresses. Good slugs improve SEO, readability, and link sharing.

This tool runs entirely in your browser. No text is sent to any server, making it safe to use with unpublished titles, internal project names, or any sensitive content.

How to Use This Tool

1

Enter a Title

Type or paste a title in the input field. For multiple titles, switch to Batch mode and enter one title per line.

2

Configure Options

Choose a separator (-, _, .), set the case (lower, UPPER, preserve), enable stop word removal, or set a max length.

3

Copy Your Slug

The slug generates instantly. Copy it directly, or copy the full URL with your custom base URL.

4

Edit if Needed

In single mode, you can edit the generated slug directly. Click "Reset to auto-generated" to revert your changes.

Features Explained

Separator Options

Choose between hyphen (-), underscore (_), dot (.), or a custom separator. Hyphens are the most common for SEO-friendly URLs. Underscores are common in file names and programming. Dots are used in some CMS platforms.

Case Conversion

"lower" converts everything to lowercase (recommended for URLs). "UPPER" converts to uppercase. "As Is" preserves the original case. Most SEO best practices recommend lowercase slugs.

Stop Word Removal

Removes common filler words like "the", "and", "is", "of" from the slug. This makes slugs shorter and more focused on keywords. For example, "The Art of War" becomes "art-war" instead of "the-art-of-war".

Max Length

Set a maximum character length for slugs. The tool truncates at word boundaries so words are never cut in half. Google recommends keeping URLs under 60 characters for best SEO results.

Batch Mode

Convert multiple titles to slugs at once. Enter one title per line, and get all slugs generated simultaneously. Copy all slugs or all full URLs with a single click.

Editable Slug & URL Preview

In single mode, you can directly edit the generated slug for fine-tuning. The URL preview shows exactly how the slug will look in a real web address with your custom base URL.

Transliteration

Accented and special characters are automatically converted to their ASCII equivalents. For example, "café" becomes "cafe", "ñ" becomes "n", and "ß" becomes "ss". This ensures slugs work in all browsers and servers.

Who Is This Tool For?

Bloggers & Writers

Generate clean URL slugs for blog posts, articles, and pages.

Web Developers

Create URL-safe identifiers for routes, file names, and API endpoints.

SEO Specialists

Optimize URL structure with keyword-focused, concise slugs.

Content Managers

Batch-generate slugs for CMS imports, migrations, and bulk publishing.

E-commerce Teams

Create product URL slugs that are clean, consistent, and SEO-friendly.

Marketing Teams

Generate campaign page URLs that are short, memorable, and trackable.

Slug Best Practices

PracticeRecommendation
Use lowercaseAlways use lowercase for consistency and SEO
Use hyphens as separatorsGoogle treats hyphens as word separators, not underscores
Keep it short3–5 words or under 60 characters is ideal
Include target keywordsPut important keywords early in the slug
Remove stop words"best-coffee-shops" is better than "the-best-coffee-shops-in-town"
Avoid special charactersStick to letters, numbers, and hyphens only
Use ASCII charactersTransliterate accented characters for maximum compatibility
Make it readableA human should understand the page topic from the slug alone
Don't change published slugsChanging slugs breaks existing links and hurts SEO
Match the page titleThe slug should closely reflect the page title or heading

Tips for Better Slugs

Remove stop words for SEO

Shorter slugs rank better. Enable stop word removal to strip filler words like "the", "and", "of" and keep only meaningful keywords.

Set a max length

Google displays roughly 60 characters in search results. Set max length to 60 or less to ensure your full slug is visible in SERPs.

Use batch mode for migrations

When migrating a website or importing content, paste all your titles in batch mode to generate all slugs at once.

Edit slugs for precision

Auto-generated slugs are a great starting point. Fine-tune them by editing directly — remove redundant words or add a missing keyword.

Consistent separators

Pick one separator style and stick with it across your entire site. Mixing hyphens and underscores looks unprofessional and confuses search engines.

Preview with your actual domain

Replace the example base URL with your real domain to see exactly how the final URL will look before publishing.

Privacy & Security

This tool runs 100% in your browser. Your titles and slugs are never uploaded to any server. Input is stored only in your browser's local storage so it persists when you refresh the page.

You can clear it at any time using the “Clear All” button. No cookies are used, no analytics track your text content, and no third-party services have access to what you type.