Text Tools
Case Converter
Case Converter is part of Toolspire and is ready as soon as this page loads. Fix text typed with Caps Lock, format headlines in proper Title Case, or turn names into camelCase and snake_case — straight away, with smart rules for small words, acronyms and apostrophes.
On this page
What you can do here
Fix Caps Lock text
Paste text that was typed in capitals and turn it into normal sentences in one click.
Proper headlines
Title Case that follows style-guide rules — for blog titles, YouTube titles, headings and book names.
For developers
Convert variable, column, CSS class and URL names between camelCase, snake_case, kebab-case and more.
Line by line
Paste a list of names and convert them all at once — each line stays a separate name.
Live counts
See the number of characters, words, sentences and lines while you work.
Private
Your text is converted in this tab and never sent anywhere.
The sequence
How to change text case
- 1
Paste your text
Type or paste text into the box, or try the Sample.
- 2
Pick a case
Click UPPER CASE, Title Case, Sentence case, snake_case or any other.
- 3
Check the result
The converted text appears below straight away.
- 4
Copy
Click Copy, download it as a .txt file, or Replace my text to keep working on it.
Worth knowing
- Case Converter on Toolspire: seven text cases: Sentence case, lower case, UPPER CASE, Title Case, Capitalized Case, aLtErNaTiNg and iNVERSE.
- Eight programming cases: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case and path/case — one name per line.
- Title Case keeps articles and short words lowercase (“The Lord of the Rings”), but capitalises the first and last word and the word after a colon.
- Sentence case capitalises the start of every sentence and the word “I”, and fixes text typed with Caps Lock on.
- Keeps acronyms and brand names like NASA, GST and iPhone as written (can be switched off), and handles hyphens (Well-Known) and apostrophes (Don’t).
- Splits programming names smartly: XMLHttpRequest becomes xml_http_request. Counts characters, words, sentences and lines as you type.
Which case to use
| Case | Example | Used for |
|---|---|---|
| Sentence case | Tips for your first job interview | Most headings on the web, emails, UI text |
| Title Case | Tips for Your First Job Interview | Book, film and article titles, formal headings |
| UPPER CASE | SALE ENDS TODAY | Short labels and warnings (reads as shouting in messages) |
| camelCase | firstJobInterview | JavaScript and Java variables |
| snake_case | first_job_interview | Python, database columns, file names |
| kebab-case | first-job-interview | URLs, CSS classes, file names |
| CONSTANT_CASE | MAX_RETRY_COUNT | Constants and environment variables |
Title Case rules used here
Every word is capitalised except articles (a, an, the), short conjunctions (and, but, or, nor, for, so, yet) and short prepositions (as, at, by, in, of, off, on, per, to, up, via) — unless they are the first or last word, or come right after a colon. This matches the common ground of the Chicago and AP style guides for most headlines.
Hyphenated words get a capital on each part (Well-Known), words after apostrophes stay lowercase (Don’t, India’s), and words already written as acronyms or brands (NASA, iPhone) are left alone.
FAQ
Questions about Case Converter
Where does Case Converter run?
How do I convert uppercase to lowercase?
What is the difference between Title Case and Capitalized Case?
Does it work with Hindi?
Can I convert a list of variable names?
Why wasn’t NASA changed to Nasa?
Is my text saved?
Keep going
Related tools
Last updated Report a problem or suggest a feature