AbraCalc

Text Case Converters

9 tools in this collection — free, instant, and private in your browser.

Text case conversion tools let you switch between the capitalisation conventions that different contexts demand. Writing systems, programming languages, style guides, and content platforms each have their own rules about capitalisation, and manually retyping text to match them is error-prone. These tools handle the conversion instantly and consistently, regardless of how much text you paste in.

The most fundamental distinction is between human-readable formats and machine-readable formats. Human-readable formats include Uppercase, Lowercase, Title Case, Sentence Case, and the Alternating Case novelty style. Machine-readable formats are Camel Case, Snake Case, and Kebab Case — each used heavily in programming. CamelCase joins words by capitalising each new word with no separator (used in JavaScript, Java, and many APIs). Snake_case separates words with underscores in lowercase (common in Python and database column names). Kebab-case separates words with hyphens in lowercase (standard in CSS class names and URL slugs).

Title Case tools come in two flavours here. The general Title Case Converter capitalises every word. Title Case for Headlines follows editorial style rules — short prepositions, articles, and conjunctions stay lowercase unless they open or close the title. If your output is going into a news article, a blog post heading, or a press release, the headline-specific tool will save you from manual corrections.

Choose based on where the output will be used. For code, pick the naming convention your language or framework requires. For editorial content, match your publication's style guide. For anything going into a URL, Kebab Case is the most interoperable choice because it avoids the encoding issues that underscores and mixed case can cause in some routing systems.

All text case converters

All text tools →

Compare these tools

ToolWhat it does
Alternating Case ConverterConvert text to alternating case (aLtErNaTiNg CaSe).
CamelCase ConverterConvert text, snake_case, or kebab-case to camelCase instantly.
Capitalize First Letter of Each SentenceAutomatically capitalize the first letter of every sentence.
Kebab Case ConverterConvert text, snake_case, or camelCase to kebab-case instantly.
Lowercase ConverterConvert text to lowercase instantly.
Snake Case ConverterConvert text or camelCase to snake_case instantly.
Title Case ConverterConvert text to Title Case instantly.
Title Case for HeadlinesConvert your headline to title case following standard capitalization rules for articles and blog posts.
Uppercase ConverterConvert text to UPPERCASE instantly.

Frequently asked questions

What is the difference between Title Case Converter and Title Case for Headlines?
The standard Title Case Converter capitalises the first letter of every word. Title Case for Headlines applies the rules used by major style guides (AP, Chicago, APA) that keep short function words — such as 'a', 'an', 'the', 'and', 'but', 'in', 'of', 'on' — in lowercase unless they appear at the start or end of the title. Use the Headlines version for publication-quality headings and the standard version when you simply need every word capitalised.
Can I convert multi-word phrases with spaces into camelCase or snake_case?
Yes. The CamelCase Converter, Snake Case Converter, and Kebab Case Converter all handle multi-word phrases with spaces as input. They split on spaces (and usually on punctuation) and then reassemble the words according to the target convention. You can paste an entire sentence and the tool will produce a single joined identifier, though for very long phrases you will want to trim the input to just the words you need in the identifier.
Does converting to lowercase or uppercase preserve numbers and punctuation?
Yes. Case converters only change the alphabetic characters in your text. Numbers, punctuation marks, symbols, and whitespace pass through unchanged. This makes it safe to paste structured text such as addresses, product codes, or formatted lists and convert only the letter case without corrupting the non-letter parts of the string.