Case Converter

Free case converter: change text to UPPER, lower, Title Case, Sentence case, camelCase, snake_case or kebab-case. Keeps markdown code intact.

Text or markdown
Title Case (Hello World)
# Getting Started with the Api

Install the Client With `npm install example-client` And Read the Guide At https://example.com/docs/Quick-Start.

The Client Exposes Three Methods: [createSession](https://example.com/docs/createSession), listItems and deleteItem.

What Is a Case Converter?

A case converter is a tool that rewrites text in a chosen capitalisation style, from simple uppercase to lowercase changes to programming conventions such as camelCase and snake_case, without altering the words themselves. It replaces retyping a headline, a list of constants or a pasted block of shouting caps.

This one is markdown-aware: turn it on and code spans, code blocks, URLs and link targets are left exactly as they were while the prose around them changes.

How to Change Text Case

  1. Paste the text or markdown into the input pane, or open a .md or .txt file.
  2. Pick a style from the dropdown or the quick-pick row: Title Case, Sentence case, snake_case and so on.
  3. Keep Markdown-aware on for READMEs and docs; switch it off to convert every character, including code.
  4. Copy the result or download it as a text file.

Case Styles Reference

Style“the quick brown fox” becomesTypical use
UPPER CASETHE QUICK BROWN FOXHeadings, labels
lower casethe quick brown foxNormalising input
Title CaseThe Quick Brown FoxTitles, headlines
Sentence caseThe quick brown foxBody text, UI copy
camelCasetheQuickBrownFoxJavaScript variables
PascalCaseTheQuickBrownFoxClass and component names
snake_casethe_quick_brown_foxPython, database columns
kebab-casethe-quick-brown-foxURLs, CSS classes, file names
CONSTANT_CASETHE_QUICK_BROWN_FOXEnvironment variables
aLtErNaTiNgtHe QuIcK bRoWn FoXMemes
iNVERSETHE QUICK BROWN FOX → the quick brown foxFixing caps-lock text

Title Case, Snake Case and Camel Case Converter Details

The title case converter follows the rule most style guides share: capitalise every word except short articles, conjunctions and prepositions, and always capitalise the first and last word. Sentence case lowercases everything, then capitalises the first letter of each sentence and the pronoun I.

The snake case converter and camel case converter first split the text into words on spaces, punctuation and case boundaries, so an existing identifier like userID becomes user_id or UserId cleanly. Multi-line input is converted one line at a time, which makes it practical for renaming a whole list of fields.

Why Use This Case Converter

Most uppercase to lowercase tools treat a markdown file as a flat string and quietly corrupt every link and code sample in it. Protecting code, URLs and link targets is the difference between a quick fix and a broken README. The conversion happens in your browser as you type, handles accented and non-Latin letters, and pairs with the line tools linked below when you also need to sort or dedupe the result; that combination makes this case converter useful for documentation as well as one-off headlines.

Frequently Asked Questions

What does a case converter do?

A case converter changes the capitalisation of text without changing the words: UPPER CASE, lower case, Title Case, Sentence case, and the programming forms camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. Paste text, pick a style and copy the result.

How does the title case converter handle small words?

Articles, short prepositions and conjunctions such as a, an, the, of, in, and, or, to and for stay lowercase unless they are the first or last word, following the common style-guide rule. Hyphenated words capitalise each part, so “state-of-the-art” becomes “State-Of-The-Art”.

What is the markdown-aware option?

It leaves fenced code blocks, inline `code`, URLs, email addresses, HTML tags and the (url) part of markdown links untouched while the rest of the text is converted. That way a README can be changed to sentence case without breaking a single link or command.

How do the snake case converter and camel case converter split words?

Words are split on spaces, punctuation and existing case changes, so “getHTTPResponse code-2” becomes get, HTTP, Response, code, 2. Each line is converted separately, which keeps a list of identifiers one per line.

Does uppercase to lowercase work with accented letters?

Yes. Conversion uses the browser's Unicode-aware functions, so É becomes é and ß becomes SS in uppercase. Nothing is uploaded; the conversion runs locally.

Related Tools