Case Converter
Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case instantly. Free, fast and private: your text never leaves your device.
How to convert text case online
- Type or paste your text into the box above.
- Click a case button — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case or kebab-case. The text is transformed in place.
- Use Copy to grab the result, or Clear to start over.
Why use a case converter?
Retyping text just to fix its capitalisation is slow and error-prone — especially when you have switched a heading to all caps by accident or need to turn a sentence into a code-friendly identifier. A case converter does it instantly: change UPPERCASE to lowercase for clean copy, apply Title Case to headlines, or reshape a phrase into camelCase, snake_case or kebab-case for variables, file names and URL slugs. Everything runs in your browser, so even private text stays on your machine and there is nothing to upload or install.
The seven case styles, explained
Each button applies a different, well-defined transformation. The table below shows how the sample phrase “hello World example” comes out in every style, so you can pick the right one at a glance.
| Style | Result | Typical use |
|---|---|---|
| UPPERCASE | HELLO WORLD EXAMPLE | Labels, acronyms, emphasis |
| lowercase | hello world example | Tidy body copy, tags |
| Title Case | Hello World Example | Headings, titles |
| Sentence case | Hello world example | Prose, descriptions |
| camelCase | helloWorldExample | JS/Java variables |
| snake_case | hello_world_example | Python, SQL, env vars |
| kebab-case | hello-world-example | URL slugs, CSS classes |
Common use cases
- Fixing accidental caps lock. Paste a line you typed with caps lock on and drop it straight to Sentence case or lowercase.
- Cleaning up headings. Convert an all-caps title into Title Case so it reads naturally in an article or slide.
- Naming code. Turn a plain description like “user profile image” into
userProfileImage,user_profile_imageoruser-profile-imagefor variables, database columns or CSS classes. - Building slugs and file names. kebab-case output is ready to use in URLs, image file names and front-end component names.
- Normalising spreadsheet data. Standardise a column of inconsistent capitalisation before importing it elsewhere.
Tips & gotchas
The case styles operate on whatever is currently in the box, so they stack: convert to lowercase first, then Title Case, to scrub mixed capitalisation before re-capitalising. The programmer styles (camelCase, snake_case and kebab-case) split on spaces, punctuation and existing camelCase boundaries, then discard anything that is not a letter or digit — so an input like “v2.0 Release Notes” becomes v2_0_release_notes rather than keeping the dot. Title Case capitalises every word, which is ideal for short headings but does not follow AP or Chicago rules for small words; lowercase those by hand if your style guide requires it. Because every transformation happens locally with plain JavaScript, there is no length limit beyond your browser’s memory and nothing is ever sent over the network — safe for confidential drafts, tokens and internal copy.