Transform your text into any case - uppercase, lowercase, title case, sentence case - or into the naming styles code uses, like camelCase and snake_case. One click each.
Accidentally sent an email in ALL CAPS and sounded like you were yelling? Or pasted text from a website and ended up with a formatting nightmare? You're not alone. This free online case converter is like a stylist for your words—polishing them until they're clean, clear, and easy to read.
No logins, no apps, no hassle. Just paste your text, hit a button, and instantly convert it to the perfect case. It's simple, fast, and frustration-free.
Seven ways to set prose: lowercase, UPPERCASE, Title Case with the short joining words left down, Capitalized Case with every word up, Sentence case, iNVERSE cASE and AlTeRnAtInG.
And six naming styles for code: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case and dot.case. Paste a name in any convention and it converts to any other. A list converts line by line, so column names and slugs come back as a list.
Headlines take Title Case. Ordinary prose and professional messages take Sentence case. UPPERCASE makes an impact on social media, just don't overdo it, unless you want to sound like you are stuck on caps lock. If what you are after on a social post is emphasis rather than volume, the Facebook font generator gives you bold and italic without the shouting. Got a contract in ALL CAPS? Sentence case makes it readable again.
For code the convention is the language's, not yours: camelCase for JavaScript and Java variables, PascalCase for classes and components, snake_case for Python and SQL columns, CONSTANT_CASE for constants and environment variables, kebab-case for URLs, CSS classes and file names.
Capitalized Case raises the first letter of every word without exception. Title Case follows the headline convention instead: short joining words like and, of and the stay lowercase, while the first and last word are always raised whatever they are.
Title Case capitalizes the words in a headline. Sentence case capitalizes only the first letter of each sentence, the way ordinary prose is written. A new line starts a new sentence, and a full stop after an abbreviation like Dr. or e.g. does not.
Yes, as long as Keep acronyms and names is ticked. A word with a capital after its first letter is taken as written on purpose and left alone in Title, Capitalized and Sentence case. Text typed entirely in capitals is the exception: there is no telling acronyms from shouting, so it is lowercased first. Untick the box to lowercase everything.
Yes. Select the words you want changed and press a case button, and only the selection changes. With nothing selected, the whole text converts.
They are the naming conventions code uses, and which one applies is decided by the language rather than by taste. camelCase suits JavaScript and Java variables, PascalCase suits classes and components, snake_case suits Python variables and SQL columns, CONSTANT_CASE suits constants and environment variables, and kebab-case suits URLs, CSS class names and file names.
Yes. The tool reads the words out of whatever it is given - spaces, underscores, hyphens or an existing camelCase hump - so userFirstName, user_first_name and User First Name all convert to any other style. A run of capitals is kept together, so HTTPServerError becomes http_server_error rather than h_t_t_p_server_error.
Yes. Every style converts line by line. A pasted list of headlines comes back as a list of titles, each with its own first and last word raised, and a column of headings becomes a column of identifiers rather than one very long name.
Yes. Case conversion uses your browser's built-in Unicode rules, so accented letters convert correctly. The code styles are the exception by design: an identifier drops anything that is not a letter or a digit, because most languages will not accept it in a name.
Yes. Ctrl+Z, or Cmd+Z on a Mac, steps back the way it does in any text field, so a mis-clicked UPPERCASE on a long paste is not the end of it.
Almost entirely for the mocking tone people use on social media. It is a poor choice for anything you want read properly: it slows down human readers and gives search engines nothing extra.