Convert text to UPPER CASE, lower case, Title Case, Sentence case, camelCase, snake_case, kebab-case, and more — instantly, in your browser.
This tool converts any block of text into 9 different case formats instantly using JavaScript string methods. You paste text in, select a conversion mode, and the result appears immediately — no button required. All conversions run client-side using native browser JavaScript string operations: toUpperCase(), toLowerCase(), and regex-based split-join for compound transformations like camelCase and snake_case.
Software developers convert between case formats constantly — renaming variables, database columns, API field names, CSS classes, and URL slugs all follow different case conventions. Having a fast browser tool eliminates the need to write one-off conversion scripts.
Content writers and editors use title case conversion to consistently format headlines, product names, and navigation labels. Inconsistent capitalization in a CMS breaks style guides — pasting headings through this tool before publishing standardizes them.
Database administrators convert spreadsheet column headers (written in Title Case by business analysts) to snake_case for SQL schema creation, or vice versa when surfacing database field names in documentation.
SEO professionals use sentence case for meta descriptions and URL slugs (URLs should always be lowercase, ideally kebab-case), and title case for page titles and H1 tags following editorial guidelines.
Teachers and students use uppercase conversion to create headings, reference lists, and formatted output for printable worksheets or presentations.
| Format | Example | Common Use |
|---|---|---|
| UPPER CASE | HELLO WORLD | Acronyms, headers, constants |
| lower case | hello world | Email addresses, URLs |
| Title Case | Hello World | Headlines, titles, names |
| Sentence case | Hello world | Body text, labels, UX copy |
| camelCase | helloWorld | JS/Java variables, functions |
| PascalCase | HelloWorld | Classes, React components |
| snake_case | hello_world | Python, Ruby, SQL columns |
| kebab-case | hello-world | URLs, HTML classes, CSS |
| SCREAMING_SNAKE | HELLO_WORLD | Constants in most languages |
Title case rules: True "correct" title case (APA, Chicago, AP styles) has different rules for which small words to capitalize (articles, prepositions, conjunctions). This tool applies a simplified rule that capitalizes all words, which covers most practical needs but may differ from strict style guide requirements for formal publications.
Acronyms in uppercase conversion: Converting a sentence containing an acronym like "NASA" to Sentence Case will produce "Nasa" — the acronym loses its original casing. If preserving acronyms matters, apply the conversion to non-acronym portions only.
camelCase with existing capitalization: The camelCase converter first converts to lowercase and then capitalizes each word start (except the first). If your input has intentional capitalization mid-word, it will be normalized to lowercase first.
Unicode and emoji: Basic emoji and Latin-extended characters pass through unchanged. However, certain Unicode characters may not behave as expected with JavaScript's toUpperCase()/toLowerCase() — especially characters from scripts that do not have case distinctions.
Curious how fast developers and writers actually type? See WPM benchmarks by skill level and profession.
What Is a Good Typing Speed? WPM Benchmarks by Skill Level →