Free tool
Case Converter
UPPERCASE, lowercase, camelCase and everything between.
Pick a case above — your original text stays untouched, the converted copy appears here.
URL slug
Lowercase, letters and numbers only, dashes between words — ready for a URL.
your-slug-appears-hereWhen to use which case
Use title case for headlines, page titles, book and product names — it reads as deliberate and editorial, which is why most US publications use it for headings. Use sentence case for body copy, button labels, emails and UI text; it's friendlier and faster to scan, and it's the default in most style guides outside the US. UPPERCASE works in small doses — badges, acronyms, short calls to action — but hurts readability in anything longer than a few words.
Programmer cases that actually round-trip
camelCase and PascalCase dominate JavaScript and C-family languages, snake_case is the Python and Rust convention, kebab-case shows up in CSS classes, CLI flags and file names, and CONSTANT_CASE marks environment variables and constants. Unlike naive converters, this tool tokenizes your input first — it recognizes existing camelCase humps, underscores and dashes as word boundaries — so converting getUserById to snake_case and back returns exactly what you started with. Paste a whole list of identifiers, one per line, and convert them all at once.
Why clean URL slugs matter
A slug is the human-readable tail of a URL — /blog/why-clean-slugs-matter. Search engines use the words in it as a relevance signal, and people use it to decide whether a link looks trustworthy before they click. Good slugs are lowercase, dash-separated, free of stop characters and accents, and stable. The pinned slug output below the converter handles all of that automatically, so you can go straight from a draft headline to a publish-ready URL.
Frequently asked questions
›What's the difference between title case and sentence case?
Title case capitalizes most words ("How to Write a Great Headline") and is the convention for headlines and titles. Sentence case capitalizes only the first word of each sentence ("How to write a great headline") and is the norm for body copy, UI labels and most European publications. This tool's title case is smart: short connector words like "a", "of", "and" and "to" stay lowercase unless they're the first or last word.
›Can it convert camelCase to snake_case (and back)?
Yes — the converter understands programmer cases. Paste myVariableName and click snake_case to get my_variable_name; paste my_variable_name and click camelCase to get back myVariableName. PascalCase, kebab-case and CONSTANT_CASE round-trip the same way, and acronyms like HTTPServer split correctly.
›Is my text uploaded or stored anywhere?
No. Every conversion runs entirely in your browser — nothing is sent to a server. Your input is kept in your own browser's local storage so it's still there if you come back, and clearing the box removes it.
›What characters does the URL slug output allow?
Only lowercase letters a–z, digits 0–9 and single dashes between words. Accented characters are transliterated (é becomes e), everything else becomes a dash, runs of dashes are collapsed, and leading or trailing dashes are trimmed — so the result is always safe to drop straight into a URL.
Part of the Hextrot studio
Ready for the full version?
Converting text for links and campaigns? UTMKit keeps your campaign URLs consistent with naming guardrails, and SnipLink turns long links into short, trackable ones.
This tool is free forever. So is the account.
One free Hextrot account unlocks the free tier of all 30 products in the studio — invoices, link pages, forms, polls, status pages and more.
Create your free account