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:
| Case | Example | Used for |
|---|---|---|
| UPPERCASE | HELLO WORLD | Constants, labels, emphasis |
| lowercase | hello world | Tags, emails, casual text |
| Title Case | Hello World | Headlines, titles, headings |
| Sentence case | Hello world | Body text, UI copy |
| camelCase | helloWorld | JS / Java variables |
| PascalCase | HelloWorld | Classes, components |
| snake_case | hello_world | Python, DB columns |
| kebab-case | hello-world | URL slugs, CSS classes |
| aLtErNaTiNg cAsE | hElLo WoRlD | Memes, mocking tone |
| InVeRsE cAsE | hELLO wORLD | Fixing 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.