This free text case converter instantly changes any text between eight formats β UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case and aLtErNaTiNg case. Paste your text, click the format you need, and copy the result. Use it as an all-caps-to-lowercase converter to undo a caps-lock accident, a title case converter for headlines, or a variable-name formatter for code β no retyping, no manual editing, one click and it is done. Everything runs in your browser, so nothing you type is uploaded or stored.
In our content and development work at Arb Digital, a case converter earns its keep every single day: fixing text pasted from client documents in the wrong format, standardising heading capitalisation across a site, and generating consistent variable and class names. It is one of those small utilities that quietly removes friction from writing and coding alike β which is exactly why we built it into our tools hub.
Clean, consistent copy and markup are part of what makes a site feel professional and rank well. Arb Digital builds polished, standards-compliant websites and tightens the technical details search engines reward.
Explore Web Design See Technical SEOWhat Is a Text Case Converter?
A text case converter takes any block of text and rewrites it in a chosen capitalisation style, instantly and consistently. Instead of retyping a heading or manually toggling shift on every letter, you paste once and pick a format. Under the hood, letter case is one of the oldest concepts in typography β the distinction between capitals and small letters that Wikipedia's letter case article traces back to early printing. On the web, case matters twice over: it shapes how readable and professional your content looks, and in code it is dictated by strict naming conventions that this tool can generate for you.
How to Use This Case Converter
- Paste or type your text into the input box β a single word or a whole document.
- Click a format β UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case or aLtErNaTiNg.
- Read the live counts β words and characters update as you type, handy for length-limited fields.
- Copy the result with one click and paste it wherever you need it.
Because everything happens locally in JavaScript, there is no upload step and no waiting β the conversion is instant even for large blocks of text, and your content never leaves your device.
The Eight Case Formats Explained
- UPPERCASE β every letter capitalised. Ideal for acronyms, short emphasis and design headers where caps are intentional.
- lowercase β every letter small. Clean and modern, common in minimalist branding and casual digital writing.
- Title Case β the first letter of each major word capitalised. The standard for article headlines, book titles and page headings.
- Sentence case β only the first letter of each sentence capitalised. Natural, readable, and increasingly preferred in modern UI and content.
- camelCase β words joined with no spaces, each capitalised after the first (
userFirstName). Used for JavaScript and Java variables and many API fields. - snake_case β words joined with underscores in lowercase (
user_first_name). Standard in Python, SQL columns and file names. - kebab-case β words joined with hyphens (
user-first-name). The convention for CSS classes, URL slugs and HTML attributes. - aLtErNaTiNg β alternating upper and lower letters. A playful, ironic style popular in memes and casual social posts.
Uppercase to Lowercase β Fix Caps-Lock Mistakes Instantly
The most common use is switching between uppercase and lowercase. Typing a whole paragraph with caps lock on used to mean retyping it; now you paste the ALL-CAPS text, click "lowercase" or "Sentence case", and the problem disappears in one click. It works in reverse just as fast β click "UPPERCASE" to capitalise every letter for a label or header. There is no practical length limit, so it handles anything from a single word to an entire imported document in a single pass.
Title Case vs Sentence Case β Which Should You Use?
Choosing between Title Case and sentence case for headings is one of the most-debated questions in content formatting, and both are valid. Title Case (Like This Heading) is traditional and formal, associated with journalism, academia and classic publishing. Sentence case (Like this heading) feels modern and conversational, and is increasingly the house style of major tech and SaaS brands. Note that strict AP and Chicago styles lowercase short prepositions, conjunctions and articles (of, and, the, in) unless they begin the title β the title case conventions differ slightly between style guides. This tool capitalises every word for broad compatibility; if you follow strict AP or Chicago style, apply Title Case here and then lowercase the minor words. The rule that matters most is consistency: pick one style and apply it across every heading on the page.
camelCase, snake_case and kebab-case for Developers
For developers, this converter removes the tedium of reformatting variable names, database fields and CSS classes. Take a phrase like "user first name" and turn it into whatever convention your language demands:
- camelCase β
userFirstName(JavaScript and TypeScript variables, React props, Java methods) - snake_case β
user_first_name(Python variables, SQL columns, Ruby symbols) - kebab-case β
user-first-name(CSS classes, HTML data attributes, URL slugs)
It is especially time-saving when converting a whole list of labels or field names at once β a routine chore when migrating between languages, integrating an API, or standardising an inconsistent codebase. Paste the list, click the target case, copy the output. For turning a title straight into a URL, our slug generator takes it the final step.
Common Use Cases
- Headlines and titles β apply consistent Title or sentence case across a whole article in one pass.
- Fixing pasted text β repair ALL-CAPS or randomly cased copy from PDFs, emails and client docs.
- Code naming β generate camelCase, snake_case or kebab-case identifiers from plain English.
- Data cleanup β normalise capitalisation across imported spreadsheets and exports.
- Social and design β set lowercase branding, uppercase emphasis, or aLtErNaTiNg style for effect.
Best Practices for Text Case
- Be consistent. Mixing Title Case and sentence case on one page reads as careless β choose one and stick to it.
- Match the platform's convention. Use camelCase, snake_case or kebab-case as your language or framework expects, not by preference.
- Avoid unnecessary ALL CAPS in body text. Long stretches of capitals are harder to read; reserve them for short emphasis.
- Check minor words in titles. If your style guide is strict, lowercase short articles and prepositions after converting.
- Convert in bulk. Reformat an entire block at once rather than editing line by line.
Related Tools From Arb Digital
This case converter lives in our free tools hub alongside utilities built for the same writing and development work. For URLs, the slug generator turns a title into a clean, hyphenated slug, while the word counter checks length and reading time. Working with code and data? The Base64 encoder and decoder and JSON formatter handle encoding and structured data. Browse everything in our free tools hub.
When formatting is one detail in a larger content or build project, we can help directly. Consistent, well-structured content supports technical SEO, and we craft polished, standards-compliant sites through our web design services β see the full range in our SEO services.
Frequently Asked Questions
Paste your ALL-CAPS text into the box above and click "lowercase" to make every letter small, or "Sentence case" to keep the first letter of each sentence capitalised. It works instantly for any amount of text and is the fastest way to fix text typed with caps lock on.
Title Case capitalises the first letter of every major word (The Quick Brown Fox). Sentence case capitalises only the first letter of each sentence (The quick brown fox). Title Case is traditional and formal; sentence case is modern and conversational. Both are correct β consistency across your content matters most.
camelCase joins words without spaces and capitalises each word after the first (likeThisExample). It is the standard naming convention for variables in JavaScript, TypeScript, Java and many other languages. Use it to format variable, function and property names from plain English descriptions.
Both join words in lowercase, but snake_case uses underscores (user_first_name) and kebab-case uses hyphens (user-first-name). snake_case is standard in Python and SQL; kebab-case is standard for CSS classes, HTML attributes and URL slugs. This tool produces either with one click.
Yes β paste anything from a single word to an entire document and the conversion is instant, with no practical character limit. That makes it ideal for standardising capitalisation across large content blocks or reformatting imported data.
It capitalises the first letter of every word for simplicity and broad compatibility. AP and Chicago styles lowercase short prepositions, conjunctions and articles (of, and, the, in, a, an) unless they begin the title. If you follow strict AP or Chicago style, apply Title Case here and then lowercase those minor words manually.
No. All conversion happens locally in your browser using JavaScript, so nothing you type is uploaded, logged or stored. Your content never leaves your device.
Completely free β no sign-up, no account and no usage limits. Convert as many times as you need for any formatting task.
