Change text between upper case, lower case, title case, sentence case, camelCase, snake_case and kebab-case in one step.
How to use
- Paste your text.
- Pick a case style.
- Press Convert and copy the result.
Good to know
Title case here capitalises the first letter of every word.
This tool is free, needs no sign-up and runs in your browser. Explore more on the Tools page.
Why is text case such a common headache?
Everyone has pasted a heading and discovered it was typed with caps lock on, or received a spreadsheet column where every name is lowercase. Retyping is tedious and error prone. For programmers the problem is different but just as constant: a variable that is called "user profile" in a design document must become userProfile in one language, user_profile in another and user-profile in a web address.
The converter above handles seven styles in one click: UPPER CASE, lower case, Title Case, Sentence case, camelCase, snake_case and kebab-case. Paste your text, choose a style, copy the result.
What does each style mean and how is it made?
Each style follows a simple rule. Understanding them helps you pick the right one and predict the output.
- UPPER CASE turns every letter into a capital. It is used for acronyms, warnings and constants.
- lower case turns every letter into a small letter. It is often used to normalize data before comparing or sorting it.
- Title Case capitalizes the first letter of each word. Formal title rules in style guides also keep small words such as "of" and "the" lowercase, but a simple converter generally capitalizes each word, so a quick review of short words is wise.
- Sentence case capitalizes the first letter of each sentence and lowercases the rest. It reads naturally and is common in modern interface text and headings.
- camelCase removes spaces and capitalizes each word except the first, giving "userProfileName". The capitals look like the humps of a camel.
- snake_case lowercases everything and joins words with underscores, giving "user_profile_name".
- kebab-case lowercases everything and joins words with hyphens, giving "user-profile-name".
Under the hood, the tool works with the characters directly. Capitalization uses the language's built-in upper and lower case functions, while the programming styles first split the text into words at spaces and other separators, then rejoin them with the right rule. Because case is a property of letters, digits and punctuation pass through unchanged in the capitalization styles.
How do I convert text?
- Paste or type your text into the input area.
- Choose the style you need and press Convert.
- Read the result to confirm it looks right, especially names and abbreviations.
- Copy it and paste it into your document, code or form.
You can convert again from a different style as many times as you like, though converting to lowercase and back will not restore the original capitals, so keep a copy of the source if it matters.
What do real examples look like?
Fixing an all-caps paragraph
A message arrives as "PLEASE SEND THE REPORT BY FRIDAY. THANKS." Converting to Sentence case gives "Please send the report by friday. Thanks." Only proper nouns, like the weekday, need a manual touch-up to become "Friday". This is the typical workflow: convert, then fix names.
Preparing an article headline
A writer has the draft heading "how to choose a standing desk for a small apartment". In Title Case it becomes "How To Choose A Standing Desk For A Small Apartment". Under many style guides, "to", "a" and "for" should stay lowercase, so the writer adjusts three words by hand and ends up with "How to Choose a Standing Desk for a Small Apartment". The tool does the bulk of the work, and a human applies the finishing rule.
Naming variables and files
A developer plans a field described as "monthly active users". The results are monthlyActiveUsers in camelCase (common in JavaScript and Java), monthly_active_users in snake_case (common in Python and database columns) and monthly-active-users in kebab-case (common in CSS class names and web addresses). For ready-to-publish page addresses with extra cleanup, the slug generator is a closer fit.
Cleaning a contact list
A small business owner has names typed in all lowercase: "maria lopez". Title Case gives "Maria Lopez", good enough for a mailing list. Names such as "mcdonald" or "van der berg" need individual attention, because no simple rule knows every naming convention.
What tips make conversion smoother?
- Convert once from clean text. If you have mixed styles, first turn everything into lower case or Sentence case, then apply the final style.
- Follow the convention of your language or project. Python favors snake_case for variables, JavaScript favors camelCase, CSS favors kebab-case. Consistency within a codebase matters more than any single choice.
- Use Sentence case for interface text and headings if you want a friendly, modern tone, and reserve Title Case for formal contexts.
- Avoid all caps for long text. Readers find extended capitals harder to scan and it can come across as shouting.
- Proofread acronyms. Lowercasing "NASA" or "USB" turns them into ordinary-looking words, so restore them by hand.
Before submitting, a quick run through the word counter confirms your text still fits its limit. If you want decorative headings for social posts, the font generator gives bold and italic Unicode styles, and the JSON formatter pairs well when your converted names end up as keys in data. You can also browse all our free tools.
Which mistakes come up most often?
- Trusting Title Case blindly. A simple converter capitalizes every word, including small words that style guides keep lowercase.
- Forgetting proper nouns and acronyms. Sentence case and lowercase flatten them.
- Mixing conventions in one project. Having userName, user_id and user-email in the same codebase makes searching and maintenance harder.
- Using spaces or capitals in file names and web addresses. Some servers treat uppercase and lowercase paths as different, so lowercase kebab-case is the safest choice for links.
- Converting text that contains code or links. Changing the case of a case-sensitive file path, password or token breaks it.
- Not keeping the original. Lowercasing is not reversible.
Who benefits from a case converter?
Writers and editors fix headings and clean up pasted text. Students repair notes and citations. Marketers standardize product names, ad headlines and email subject lines. Data and office workers clean up lists exported from databases, where names and addresses often arrive in capitals. Developers convert human-friendly labels to identifiers for variables, database columns, CSS classes and file names. Social media users adjust captions that were typed on a keyboard with caps lock stuck on.
Is my text kept private?
Yes. The conversion is performed by code running in your own browser. The text you enter is not sent to a server, stored or logged, which makes the tool suitable for internal documents, draft emails and customer lists. Once you close the page, the content is gone.
What can the tool not do?
The converter applies mechanical rules. It does not understand grammar or meaning, so it cannot tell which words are proper nouns, which small words belong in lowercase for a particular style guide, or where an abbreviation should stay capitalized. Sentence detection depends on punctuation, which means abbreviations like "e.g." and decimal numbers can confuse where a new sentence begins. For the programming styles, results depend on how words are separated in your input; text already written as "userprofile" with no separators cannot be split into two words. Characters in alphabets without upper and lower case, such as Chinese or Arabic, are unaffected by capitalization changes. Always read the result before using it.
Frequently asked questions
What is the difference between Title Case and Sentence case?
Title Case capitalizes the first letter of each word, while Sentence case capitalizes only the first letter of each sentence. Sentence case looks more conversational, and Title Case looks more formal.
Which case should I use for programming?
Follow the standard of your language and team. Common choices are camelCase for JavaScript variables, snake_case for Python and database fields, and kebab-case for CSS classes and URLs.
Can I undo a conversion to lowercase?
Not automatically. Once capitals are removed, the tool cannot know where they were, so keep your original text.
Does it change numbers and punctuation?
No. Digits and punctuation stay as they are in the capitalization styles. In the programming styles, separators are replaced by underscores, hyphens or removed according to the rule.
Why does Title Case capitalize small words like "and"?
A simple converter treats every word the same. Many style guides keep short articles and prepositions lowercase, so edit those by hand if you follow one.
Will it work on very long text?
Yes, ordinary articles and documents convert instantly, since the work happens on your device.
Is there any cost or sign-up?
No. The tool is free and needs no account.
Closing thoughts
Think of the converter as a fast first pass. It handles the repetitive part in a blink, and your judgment handles the exceptions that no rule can predict.
Pick the style that fits the destination, convert from clean input, and spend a few seconds proofreading names and acronyms. That small routine saves far more time than retyping and keeps your text consistent wherever it ends up.
