Free · in your browser

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.

Private by design — your text is processed locally and never uploaded.

How to convert text case online

  1. Type or paste your text into the box above.
  2. Click a case button — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case or kebab-case. The text is transformed in place.
  3. 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
UPPERCASEHELLO WORLD EXAMPLELabels, acronyms, emphasis
lowercasehello world exampleTidy body copy, tags
Title CaseHello World ExampleHeadings, titles
Sentence caseHello world exampleProse, descriptions
camelCasehelloWorldExampleJS/Java variables
snake_casehello_world_examplePython, SQL, env vars
kebab-casehello-world-exampleURL 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_image or user-profile-image for 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.

Frequently asked questions

Is this case converter free and private?
Yes — it is 100% free with no sign-up, and completely private. Your text is transformed in your browser with plain JavaScript; nothing is ever uploaded to a server.
How do I convert uppercase to lowercase?
Paste your text, then click the lowercase button. The whole block is converted to lowercase instantly. Use the UPPERCASE button to go the other way.
What is Title Case vs Sentence case?
Title Case capitalises the first letter of every word (great for headings), while Sentence case capitalises only the first letter of each sentence (natural prose).
Can it make camelCase, snake_case and kebab-case?
Yes. Those buttons split your text into words and join them as camelCase, snake_case or kebab-case — ideal for variable names, file names and URL slugs.
Does the converter keep accented and Unicode letters?
Yes. UPPERCASE, lowercase, Title Case and Sentence case preserve accented Latin characters such as é, ñ and ü. The programmer styles (camelCase, snake_case, kebab-case) intentionally strip non-alphanumeric characters so the result is a safe identifier.
Why does Title Case capitalise small words like "of" and "the"?
This tool uses a simple rule that capitalises the first letter of every word, which is fast and predictable. Style guides such as AP or Chicago keep short articles and prepositions lowercase — if you need that, apply Title Case here first, then lowercase those words by hand.

Related tools

JSON Formatter →   Base64 Encoder / Decoder →   All tools →