Case Converter
Convert text to any case format instantly — UPPERCASE, lowercase, camelCase, snake_case, kebab-case, and 8 more. Results update live as you type.
Input Text
Converted Results (12 formats)
UPPERCASE
All letters in capitals — great for emphasis, headings, and constants.
lowercase
All letters in lower case — useful for URLs, emails, and data storage.
Title Case
First letter of every word capitalised — perfect for headings and names.
Sentence case
First letter of each sentence capitalised — ideal for normal readable text.
camelCase
First word lowercase, subsequent words capitalised with no spaces — used in JavaScript variables.
PascalCase
Every word capitalised with no spaces — used for class and component names.
snake_case
Lowercase words joined by underscores — common in Python, databases, and file names.
kebab-case
Lowercase words joined by hyphens — the standard format for CSS classes and URLs.
CONSTANT_CASE
Uppercase letters joined by underscores — used for constants and environment variables.
dot.case
Lowercase words joined by dots — used in configuration keys and object paths.
aLtErNaTiNg
Alternates between lowercase and uppercase letters — a quirky mocking style.
iNVERSE cASE
Flips the case of every letter — uppercase becomes lowercase and vice versa.
Free Case Converter — Convert Text to Any Format Online
Text case matters more than most people realise. In writing, the wrong case format makes content look unprofessional or hard to read. In programming, using the wrong case convention (like writing a variable in Title Case instead of camelCase) will often produce a syntax error or naming violation that breaks your code. In SEO and web development, URL slugs and query parameters need to follow strict lowercase or kebab-case rules to work consistently across different servers and browsers.
The OmniWebKit Case Converter gives you 12 different text case formats, all converted simultaneously from a single input. Type or paste your text once, and instantly see the result in UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, aLtErNaTiNg, and iNVERSE — all at the same time, updating live as you type. No button to press, no page refresh.
Each result card has a one-click copy button. You can also copy all 12 results at once, or download them as a plain text file. This tool is used by developers transforming variable names, designers writing headings, content writers reformatting copy, and anyone who regularly works with text that needs to follow a specific capitalisation convention.
All 12 Case Formats Explained
Here is a guide to every case format the tool supports, what it looks like, and when to use it.
UPPERCASE
HELLO WORLDUsed for emphasis, acronyms, constants in some languages, and text that needs to stand out visually.
lowercase
hello worldStandard for URLs, email addresses, database field names, and anywhere readability matters at small sizes.
Title Case
Hello WorldUsed for page titles, book titles, product names, headings in articles, and formal document titles.
Sentence case
Hello worldThe standard format for regular readable sentences and paragraphs. First letter of each sentence is capitalised.
camelCase
helloWorldThe most common naming convention in JavaScript, TypeScript, Java, Swift, and Kotlin for variables and function names.
PascalCase
HelloWorldUsed for class names, component names (React/Angular/Vue), and constructors in most object-oriented languages.
snake_case
hello_worldThe standard convention in Python, Ruby, SQL column names, and many configuration files and environment variable names.
kebab-case
hello-worldUsed for CSS class names, HTML attributes, URL slugs, and file names. Hyphens are safe in all URL contexts.
CONSTANT_CASE
HELLO_WORLDUsed for constants and environment variables in most languages — e.g., NODE_ENV, API_KEY, MAX_RETRIES.
dot.case
hello.worldUsed in configuration file keys (e.g., app.name, server.port), log namespaces, and Java package names.
aLtErNaTiNg
hElLo WoRlDA creative or humorous style. Often seen in memes and satirical writing to mock or parody a statement.
iNVERSE cASE
hELLO wORLDFlips every letter's case. Useful for creative design, obfuscation effects, and unique text styling.
Case Conventions in Programming Languages
Every programming language has its own community standards and official style guides for naming variables, functions, classes, and files. Getting the case wrong will not always break your code, but it will mark you as someone who does not follow the standard conventions — and in code reviews, that matters. Here is a quick reference for the most common languages.
JavaScript / TypeScript
- •Variables & functions → camelCase
- •Classes & components → PascalCase
- •Constants → CONSTANT_CASE
- •CSS classes → kebab-case
- •File names → kebab-case or camelCase
Python
- •Variables & functions → snake_case
- •Classes → PascalCase
- •Constants → CONSTANT_CASE
- •Modules & packages → snake_case
- •Private members → _snake_case
Java / Kotlin
- •Variables & methods → camelCase
- •Classes & interfaces → PascalCase
- •Constants → CONSTANT_CASE
- •Packages → lowercase (dot.separated)
- •Files → PascalCase (matches class name)
CSS / HTML
- •Class names → kebab-case
- •IDs → kebab-case
- •Custom properties → --kebab-case
- •HTML attributes → kebab-case
- •File names → kebab-case
SQL / Databases
- •Column names → snake_case
- •Table names → snake_case
- •Database names → snake_case
- •Stored procedures → snake_case or PascalCase
- •Constants → UPPERCASE
URLs / Routes
- •Path segments → kebab-case
- •Query parameters → camelCase or snake_case
- •Slugs → kebab-case
- •File names → kebab-case
- •API endpoints → kebab-case
