URL slug generator
Type a title or paste a whole list and instantly get clean, URL-friendly slugs. Accents are stripped, spaces become separators and unsafe characters are removed, so every result is safe to drop straight into a link.
How to use Slug Generator
- 1
Enter a title
Type a single title, or paste many titles with one per line.
- 2
Pick separator and casing
Choose hyphen or underscore, and whether to force lowercase.
- 3
Get clean slugs
Each title is converted to a URL-safe slug instantly as you type.
- 4
Copy them out
Copy the slug or the whole list with one click and paste it where you need it.
What a slug is and why it matters
A slug is the human-readable part of a URL that identifies a specific page — the 'best-running-shoes' in '/blog/best-running-shoes'. A good slug is lowercase, uses hyphens instead of spaces, contains only safe characters and reads clearly to both people and search engines. Getting it right matters more than it first appears. Clean, descriptive slugs are easier to read, share and remember, they look trustworthy when pasted into a message, and they give search engines another clear signal about what a page is about, which can help with ranking and click-through. Messy slugs full of spaces, capital letters, accents or punctuation get percent-encoded into unreadable strings, break in some systems, and look unprofessional. This tool takes any title and produces a slug that follows all the conventions automatically, so you do not have to remember the rules or clean each one up by hand.
Handles accents, symbols and spacing for you
Turning a title into a safe slug involves several steps that are tedious to do manually and easy to get wrong. In1 does them all at once. Accented and special letters are converted to their plain ASCII base, so 'Café au Lait' becomes 'cafe-au-lait' rather than a string of encoded characters. Punctuation and symbols that have no place in a clean URL are removed. Runs of spaces, hyphens and underscores are collapsed into a single separator, and any separators left dangling at the start or end are trimmed away. The result is a tidy slug with no surprises. Because every transformation happens as you type, you can watch a title turn into its slug in real time and immediately see the effect of your wording, which makes it easy to tweak a title until the slug reads exactly the way you want it to.
Choose your separator and casing
Different platforms and personal preferences call for slightly different slug styles, so the tool gives you control over the two choices that matter most. You can separate words with a hyphen, which is the web standard and what search engines recommend, or with an underscore if a particular system or convention you follow uses them. You can also choose whether to force everything to lowercase — the safest and most common option, since URLs are often case-sensitive and mixed casing can lead to duplicate-looking links — or preserve the original capitalization when you specifically need it. The options update the output instantly, so you can compare styles at a glance and pick the one that fits where the slug is going. Sensible defaults mean that for most people the tool produces exactly the right result without touching any settings at all, while the options are there the moment a specific platform or house style needs something different.
Slugify a whole list at once
Slugs rarely come one at a time. When you are planning a content calendar, importing posts, building a sitemap or naming a batch of files, you need many slugs in one go. In1 handles that by processing each line of your input separately: paste a list of titles, one per line, and you get back the matching list of slugs in the same order, ready to copy as a block. This turns what could be dozens of individual conversions into a single instant operation, which is a real time-saver for bloggers, developers and anyone migrating or bulk-creating content. The order is preserved so you can line the slugs up against your original titles, and because everything runs locally there is no limit on how many lines you can convert at once beyond what your own device handles, which in practice means very long lists are no problem.
Private, instant and free
The titles you are slugifying might belong to unpublished articles, internal projects or products you have not announced, so they should not be sent off to a server. In1 generates every slug locally in your browser with plain JavaScript. Nothing is uploaded, nothing is stored and there is no account or sign-up. The slug appears the moment you type, with no waiting and no network request, so it works the same offline as online. There are no limits and no watermark, and a single click copies the result so you can paste it straight into your CMS, your code or your spreadsheet. It is a small utility that quietly enforces all the slug conventions for you, saving you from both the busywork of cleaning titles by hand and the risk of shipping a broken or ugly URL — and it does it while keeping your unpublished titles entirely on your own machine. Developers wire slugs into routing and file names, e-commerce teams generate product handles in bulk, and documentation authors keep anchor links tidy and predictable. Because the same rules are applied every time, your slugs stay consistent across a whole site instead of drifting as different people create pages, which is exactly the kind of quiet consistency that keeps URLs clean and links from breaking down the line.
Higher limits, batch processing and an API are on the way. Want early access?
Frequently asked questions
More Web tools
- URL Shortener
- Password Generator
- JSON Formatter
- Base64 Encoder / Decoder
- QR Code Generator
- Color Converter
- Hash Generator
- UUID Generator
- Unix Timestamp Converter
- URL Encoder / Decoder
- HTML Entity Encoder / Decoder
- JWT Decoder
- Regex Tester
- Number Base Converter
- JSON to CSV
- CSV to JSON
- JSON to YAML
- Cron Expression Parser
- Barcode Generator
- WiFi QR Code Generator
- vCard QR Code Generator