How to convert text case
Fix accidental caps lock, style a headline, or format identifiers — seven case styles, one click each.
Everyone has retyped a sentence because caps lock was on, and every developer has manually reformatted a list of names into snake_case. The Toolsfully case converter handles both worlds: writing styles (UPPERCASE, lowercase, Title Case, Sentence case) and code styles (camelCase, snake_case, kebab-case). Paste, click, copy — all in your browser, with nothing sent anywhere.
Step-by-step
- Open the Case Convert tool. Go to Text Tools and select the Case Convert tab.
- Paste your text. Anything from a single word to whole documents.
- Click a style. The text converts in place. Click another style to re-convert — lowercase is a handy reset.
- Copy or download. Use the Copy button for your clipboard, or Download .txt for a file.
Tips
- Fix caps lock in two clicks. Click Sentence case to turn SHOUTED TEXT back into normal prose with capitals after periods.
- Title Case capitalizes every word. That's the simple convention. House styles that lowercase small words ("of", "the") vary — spot-check headlines against your style guide.
- Code cases strip punctuation. camelCase, snake_case, and kebab-case split your text into words and join them — perfect for turning labels into variable names, filenames, or URL slugs.
Title case has no single correct answer
Sentence case and upper case are mechanical. Title case is not, and any tool that offers it is applying one house style out of several that genuinely disagree. The rules differ on which short words stay lower case, on how long a preposition has to be before it gets capitalised, on hyphenated compounds, and on what happens after a colon.
So expect a title-case conversion to be a strong first pass rather than an answer. If you are writing to a specific style guide, the words worth checking by hand are the four-letter prepositions, anything after a colon, and the first and last words — which almost every style capitalises regardless of what they are.
Changing case is language-dependent
Upper-casing looks like it should be a simple per-character substitution, and for English it nearly is. Elsewhere it is not, and the failures are the kind that survive testing because the test data was in English.
Turkish has two distinct letter i's — dotted and dotless — which upper-case to two different capitals. Applying English rules to Turkish text produces real words that mean something else, and the reverse operation does not recover the original. German ß upper-cases to SS, so the text gets longer and lower-casing it again gives "ss" rather than the character you started with. Neither is a bug in the tool so much as a property of the languages: case conversion is not reversible, and it is not the same operation everywhere. If you are round-tripping text through a case change, keep the original.
Frequently asked questions
What's kebab-case for?
URL slugs and CSS class names — lowercase words joined by hyphens, like my-blog-post-title.
Does it handle accents and other alphabets?
Yes — conversion is Unicode-aware, so café, naïve, and non-Latin scripts convert correctly.
Can I undo a conversion?
Converting is in-place, so use Ctrl/Cmd-Z in the text box, or keep your original elsewhere. UPPERCASE loses which letters were capitalized, so "undo by reconverting" can't restore proper nouns.
Open the Case Converter →