🎁 Get $100 FREE on your first $500 recharge·Limited-time bonus for new users·Sign up & claim your $100 instantly·$100 bonus on $500+ first deposits·Apply once, instant credit on signup·
* T&C apply
One-click convert, free, no signup

Free case converter for UPPERCASE, lowercase, Title Case & code styles

Paste any text and switch it to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case or kebab-case in a single click — with live word and character counts. Runs entirely in your browser.

Free No signup Private — nothing uploaded 10 case styles
Paste or type your text
0 words 0 characters
Convert to

100% in-browser. Your text never leaves your device — no upload, no logging.

What you get

Every case you need — from headlines to code

UPPERCASE & lowercase

Fix text typed with Caps Lock on, normalize all-caps headings, or force everything to small letters in one click.

Title Case & Sentence case

Capitalize every word for headlines, or just the first letter of each sentence for clean, readable body copy.

camelCase & PascalCase

Generate variable and class names for JavaScript, Java and C# without retyping — spaces are stripped automatically.

snake_case & kebab-case

Build Python variables, database columns, CSS classes and URL slugs with underscores or hyphens instantly.

Alternating & inverse case

Create aLtErNaTiNg cAsE memes or flip the case of every letter with InVeRsE cAsE for a quick visual effect.

Live counts, works on mobile

See word and character totals update as you edit, and convert from any phone browser — no app, nothing uploaded.

What a case converter does and why you need one

A case converter changes the capitalization of text without making you retype it — switching between UPPERCASE, lowercase, Title Case, Sentence case and programming styles in one click. It saves the tedious work of fixing a heading that was typed with Caps Lock on, turning a title into a URL slug, or renaming a variable to match a codebase convention. Instead of deleting and re-typing a line, you paste it, click a case, and copy the clean result.

A good text case converter is really several tools in one. It is an uppercase converter when you need to shout a label, a lowercase converter when you need to tame an all-caps block, and a letter case converter that flips between every convention in between. The same box doubles as a title case converter for headlines, a sentence case converter for body copy, and a camelCase converter for code — so you never hunt for a different site per job.

The right case depends entirely on where the text will live. Headlines and titles use Title Case; body text and modern interface copy use Sentence case; code uses camelCase, PascalCase, snake_case or kebab-case depending on the language; and UPPERCASE is reserved for constants, short labels and emphasis. Below is the full reference, followed by practical guides for each situation.

Text case types: a complete reference

Here is every case this tool supports, with an example and where it is normally used:

CaseExampleUsed for
UPPERCASEHELLO WORLDConstants, labels, emphasis
lowercasehello worldTags, emails, casual text
Title CaseHello WorldHeadlines, titles, headings
Sentence caseHello worldBody text, UI copy
camelCasehelloWorldJS / Java variables
PascalCaseHelloWorldClasses, components
snake_casehello_worldPython, DB columns
kebab-casehello-worldURL slugs, CSS classes
aLtErNaTiNg cAsEhElLo WoRlDMemes, mocking tone
InVeRsE cAsEhELLO wORLDFixing stuck Caps Lock

How to convert text to uppercase or lowercase

The two most common jobs are also the simplest. An uppercase converter turns every letter into a capital — useful for headings, acronyms, legal disclaimers and spreadsheet labels. A lowercase converter does the reverse, which is exactly what you need before creating an email address, a hashtag, or a tag that must stay consistent. People most often search for an upper case to lower case converter after accidentally typing a whole paragraph in capitals.

Converting either way with this tool takes four steps:

  • Paste your text into the box at the top of the page.
  • Click UPPERCASE to capitalize everything, or lowercase to make it all small.
  • Review the live word and character counts to confirm nothing was dropped.
  • Copy the result and paste it wherever you need it.

Because the conversion happens on the current contents of the box, you can chain operations — lowercase first to normalize messy input, then Title Case to capitalize text cleanly for a heading.

Title Case vs Sentence case: which should you use?

This is the choice writers get wrong most often, so it is worth being precise. A title case converter capitalizes the first letter of every word — The Quick Brown Fox Jumps — and belongs on page titles, H1s, headlines and book or article names. A sentence case converter capitalizes only the first word of each sentence (and, in careful usage, proper nouns) — The quick brown fox jumps.

Sentence case is increasingly the default for subheadings, buttons, form labels and UI microcopy because it reads faster and feels less shouty than Title Case. Google, Apple and most modern design systems write their interface copy in Sentence case for exactly this reason. Title Case still rules for marketing headlines and editorial titles, where the extra capitals signal importance.

A quick decision guide

  • Use Title Case for: page titles, blog post headlines, navigation labels on marketing sites, and anything cited as a formal title.
  • Use Sentence case for: body paragraphs, in-app subheadings, buttons, tooltips, error messages and email subject lines.

Whichever you pick, apply it consistently per surface — mixing Title Case and Sentence case on the same page looks careless to readers and muddies the heading signals search engines scan. Note that true title case also lowercases short words like “a”, “of” and “the” mid-title; this tool capitalizes the first letter of each word, which is the convention most style guides and CMS fields expect.

Programming naming conventions explained

Code has its own capitalization rules, and using the wrong one makes your work look out of place in a codebase. The four conventions below all start from the same words — say user first name — and differ only in how they join and capitalize them.

camelCase vs PascalCase

camelCase joins words with no spaces and capitalizes every word except the first: userFirstName. It is the standard for variables, object properties and functions in JavaScript, TypeScript and Java. PascalCase (also called UpperCamelCase) capitalizes the first word too: UserFirstName. It names classes, React components, TypeScript types and interfaces, and C# methods. A reliable camelCase converter strips spaces and punctuation automatically, so pasting a plain label and clicking once gives you a valid identifier.

snake_case vs kebab-case

snake_case joins lowercase words with underscores: user_first_name. It is the Python and Ruby norm for variables and functions, and the usual style for SQL database columns and environment-variable-adjacent config. kebab-case joins lowercase words with hyphens: user-first-name. Hyphens are URL- and HTML-safe, so kebab-case is the standard for URL slugs, CSS class names, HTML attributes and file names. Converting a blog title straight to kebab-case is the fastest way to generate a clean, readable, SEO-friendly slug.

There is also SCREAMING_SNAKE_CASE — snake_case in all capitals, USER_FIRST_NAME — which nearly every language reserves for constants. To produce it here, convert to snake_case, then click UPPERCASE.

Alternating case and inverse case

Two playful transforms round out the set. aLtErNaTiNg cAsE flips between lower and upper on every letter — hElLo WoRlD — and is best known from the “mocking SpongeBob” meme, where it signals a sarcastic tone in social posts and chats. InVeRsE cAsE swaps the case of each letter, turning capitals into lowercase and vice versa. Inverse case has a genuinely useful role: if you typed a sentence with Caps Lock accidentally on, your text comes out like hELLO wORLD, and a single inverse-case click restores it correctly instead of forcing a retype.

How to change case in Excel, Google Sheets and Word

You do not always have to leave your editor, but the built-in options are limited — which is why a dedicated converter is handy.

Excel and Google Sheets

Both spreadsheets share the same three functions:

  • =UPPER(A1) — converts the cell to UPPERCASE.
  • =LOWER(A1) — converts the cell to lowercase.
  • =PROPER(A1) — applies Title Case (capitalizes each word).

Neither app has a native Sentence case function, nor any code-style option like snake_case or kebab-case. For those you would need a long formula or a macro — or you can copy the column, paste it into the converter above, pick the case, and paste it back. Remember that =PROPER() capitalizes letters after apostrophes and hyphens too, so names like O’Brien may need a manual touch-up.

Microsoft Word and Google Docs

Microsoft Word has a dedicated Change Case button (the Aa icon) on the Home tab, offering Sentence case, lowercase, UPPERCASE, Capitalize Each Word and tOGGLE cASE. The keyboard shortcut Shift+F3 cycles through the main options. Google Docs hides the same feature under Format → Text → Capitalization. Both cover the everyday cases but neither offers camelCase, snake_case or kebab-case, so developers and SEOs still reach for a text case converter like this one.

Does converting case lose my formatting?

Converting case here changes only the letters — it never touches your layout. Because the tool works on plain text, rich formatting such as bold, italics, colors and links is stripped the moment you paste in from Word or Google Docs, while line breaks, spaces, numbers and punctuation are all preserved exactly. If you need to keep styling, the clean workflow is to convert the text here first and then re-apply formatting in your editor. For confidential material this is also the safe choice: everything runs in your browser, so nothing you paste is uploaded, stored or logged.

Using a case converter for SEO titles and URL slugs

Capitalization is a small but real on-page SEO detail. Your title tag and H1 are usually written in Title Case so they read as a proper headline in the search results, while the URL slug that points at the same page should be lowercase kebab-case. Search engines treat URLs as case-sensitive on many servers, so a slug with stray capitals like /Best-SEO-Tools can create duplicate-URL confusion that /best-seo-tools avoids entirely.

Here is a reliable two-step workflow for a new post:

  • Write the headline, paste it in, and click Title Case to capitalize text cleanly for the title tag and H1.
  • Reuse the same words, click kebab-case, and the result — best-case-converter-tools — is a ready-to-paste slug with spaces and punctuation already removed.

The same discipline applies to meta keywords, image file names and anchor text: keep them lowercase and hyphenated for consistency. Once your titles and slugs are clean, the next lever is off-page authority, which is where link building comes in.

Keeping anchor text and labels consistent

Mixed capitalization across a site — Contact Us in one menu, contact us in another — looks unprofessional and makes templates harder to maintain. Running labels through a letter case converter before you paste them into a CMS enforces a single convention. For navigation and buttons, most teams standardize on Sentence case; for tags and categories, lowercase keeps URLs tidy.

Tips for faster, error-free case conversion

A few habits make the tool even quicker to use day to day:

  • Normalize first. If pasted text is a jumble of cases, click lowercase once to reset it, then apply the case you actually want. Starting from a known state avoids half-converted results.
  • Watch the counts. The live word and character totals are a quick sanity check — if the character count jumps after a code-style conversion, spaces were correctly stripped; if it drops unexpectedly, you may have pasted truncated text.
  • Chain transforms. snake_case then UPPERCASE gives you SCREAMING_SNAKE_CASE for constants; Title Case then kebab-case gives a slug from a headline.
  • Use the Sample button to see every transform in action before committing your own text, and Clear to start fresh.

None of this requires an account, a download or an internet connection once the page has loaded — the converter is pure in-browser JavaScript, which is why it is both instant and private.

Common use cases for a case converter

A few real situations where the right case, applied in one click, saves time:

  • SEO and content: capitalize text into Title Case for an H1, then convert the same heading to kebab-case for the URL slug.
  • Developers: turn a design-handoff label into camelCase or PascalCase for variables and components without retyping.
  • Data cleanup: normalize a messy, mixed-case spreadsheet column to lowercase before deduping or importing.
  • Students and writers: fix a paragraph accidentally typed in CAPS with inverse case, then re-check it in our word counter.
  • Social media: add aLtErNaTiNg cAsE for a mocking tone, or UPPERCASE a short call-to-action.

Whatever the job, the pattern is the same: paste, click the case you need, check the live counts, and copy. Everything stays on your device, it works just as well on mobile as on desktop, and it is completely free — browse the rest of the free toolkit at /tools.

Pair it with the rest of the free toolkit

Need length stats too? Use the word counter for words, characters and reading time. The full index of free tools is at /tools.

Browse all free SEO tools
FAQ

Case converter questions, answered

  • Paste your text into the box above and click UPPERCASE to make every letter capital, or lowercase to make every letter small. The text in the box updates instantly, and you can hit Copy to grab the result. It is the fastest way to fix text that was typed with Caps Lock on, or to normalize all-caps headings.

  • Title Case capitalizes the first letter of every word — The Quick Brown Fox — and is used for headlines, titles and headings. Sentence case capitalizes only the first letter of each sentence — The quick brown fox. — and is how normal body text and most modern UI copy is written.

  • Both are programming naming conventions. camelCase joins words with no spaces and capitalizes each word after the first — userFirstName — common in JavaScript and Java. snake_case joins lowercase words with underscores — user_first_name — common in Python, Ruby and database columns. PascalCase (UserFirstName) capitalizes the first word too.

  • Use the built-in functions: =UPPER(A1), =LOWER(A1) and =PROPER(A1) (which gives Title Case). There is no native Sentence case or snake_case function, so for those — or for a quick one-off — paste the cell contents into the converter above, pick the case, and copy the result back.

  • The converter changes only the letters, not bold, italics, links or layout — it works on plain text, so any rich formatting from Word or Google Docs is stripped when you paste. Line breaks, spaces and punctuation are preserved. If you need to keep styling, convert the text here first, then re-apply formatting in your editor.

  • kebab-case joins lowercase words with hyphens — my-blog-post. It is the standard for URL slugs, CSS class names, HTML attributes and file names, because hyphens are URL-safe and readable. Converting a title to kebab-case is the quickest way to generate a clean, SEO-friendly slug.

  • Yes. The tool is fully responsive and runs in any mobile browser on iPhone and Android — no app to install. Paste your text, tap a case button, and tap Copy. Because everything runs on your device, it also works offline once the page has loaded.

  • Yes, completely free with no signup, no limits and no watermarks. The converter runs entirely in your browser with JavaScript, so nothing you paste is uploaded, stored or logged — you can safely convert confidential text, client copy and code.

Clean text is step one

Formatting your titles and slugs correctly helps, but getting the page ranked takes authority links. See how Serpbays builds them.

Start free on Serpbays