How To Guide

How to Convert Text Case Online — UPPERCASE, lowercase, camelCase, snake_case

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and more — instant, free, no signup. Perfect for code, headlines, and filenames.

The cases explained in one table

NameExampleWhere you see it
UPPERCASEHELLO WORLDHeadlines, acronyms, environment variables
lowercasehello worldTags, URLs, most file paths
Title CaseHello WorldBook titles, page titles, headings
Sentence caseHello worldUI copy, body text
camelCasehelloWorldJavaScript, Java, C# variable names
PascalCaseHelloWorldClass names, React components, C# types
snake_casehello_worldPython, Ruby, SQL column names
kebab-casehello-worldCSS classes, URLs, HTML attributes
CONSTANT_CASEHELLO_WORLDConfig constants, env vars

Title Case is harder than it looks

"Capitalize every word" is wrong. English style guides (AP, Chicago, MLA) agree that short prepositions (of, in, for, on, at), articles (a, an, the), and conjunctions (and, but, or, nor) stay lowercase unless they're the first or last word. The case converter implements AP-style Title Case by default — you'll see it produce "The Lord of the Rings" rather than "The Lord Of The Rings".

Converting between naming conventions in code

The hardest part is going between word-separated ones (snake_case, kebab-case) and concatenated ones (camelCase, PascalCase). The converter handles this cleanly: it tokenizes the input by any separator or case boundary, then re-emits in the target style. my_variable_namemyVariableNameMyVariableName round-trips without data loss.

Slug generation

For URL slugs specifically, you also need to strip non-ASCII characters, collapse multiple spaces, and remove special punctuation. The text-to-slug tool adds these steps: "Tomorrow's 15% Sale!" → tomorrows-15-sale.

Locale quirks

Case conversion isn't always reversible across languages. Turkish has two i's (dotted and dotless) that uppercase differently. German's ß has historically had no uppercase form (though now exists). The converter uses the JavaScript Intl.toLocaleUpperCase / toLocaleLowerCase for English by default — for other locales, specify one explicitly.

Related text tools

Need to remove duplicate lines after case-normalizing? Remove duplicate lines. Need to count words in the output? Word counter. Reversing the string entirely? Text reverser.

Featured Tools

Try these free tools directly in your browser — no sign-up required.

how to change case case converter online uppercase to lowercase camelcase converter title case generator

Explore 300+ Free Tools

Utilko has tools for developers, writers, designers, students, and everyday users — all free, all browser-based.