Logo

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

0 characters0 words0 lines

Converted Results (12 formats)

🔠

UPPERCASE

All letters in capitals — great for emphasis, headings, and constants.

Enter text above to see the result…
🔡

lowercase

All letters in lower case — useful for URLs, emails, and data storage.

Enter text above to see the result…
📖

Title Case

First letter of every word capitalised — perfect for headings and names.

Enter text above to see the result…
✍️

Sentence case

First letter of each sentence capitalised — ideal for normal readable text.

Enter text above to see the result…
🐪

camelCase

First word lowercase, subsequent words capitalised with no spaces — used in JavaScript variables.

Enter text above to see the result…
🏛️

PascalCase

Every word capitalised with no spaces — used for class and component names.

Enter text above to see the result…
🐍

snake_case

Lowercase words joined by underscores — common in Python, databases, and file names.

Enter text above to see the result…
🍢

kebab-case

Lowercase words joined by hyphens — the standard format for CSS classes and URLs.

Enter text above to see the result…

CONSTANT_CASE

Uppercase letters joined by underscores — used for constants and environment variables.

Enter text above to see the result…

dot.case

Lowercase words joined by dots — used in configuration keys and object paths.

Enter text above to see the result…
🔀

aLtErNaTiNg

Alternates between lowercase and uppercase letters — a quirky mocking style.

Enter text above to see the result…
🔄

iNVERSE cASE

Flips the case of every letter — uppercase becomes lowercase and vice versa.

Enter text above to see the result…

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 WORLD

Used for emphasis, acronyms, constants in some languages, and text that needs to stand out visually.

lowercase

hello world

Standard for URLs, email addresses, database field names, and anywhere readability matters at small sizes.

Title Case

Hello World

Used for page titles, book titles, product names, headings in articles, and formal document titles.

Sentence case

Hello world

The standard format for regular readable sentences and paragraphs. First letter of each sentence is capitalised.

camelCase

helloWorld

The most common naming convention in JavaScript, TypeScript, Java, Swift, and Kotlin for variables and function names.

PascalCase

HelloWorld

Used for class names, component names (React/Angular/Vue), and constructors in most object-oriented languages.

snake_case

hello_world

The standard convention in Python, Ruby, SQL column names, and many configuration files and environment variable names.

kebab-case

hello-world

Used for CSS class names, HTML attributes, URL slugs, and file names. Hyphens are safe in all URL contexts.

CONSTANT_CASE

HELLO_WORLD

Used for constants and environment variables in most languages — e.g., NODE_ENV, API_KEY, MAX_RETRIES.

dot.case

hello.world

Used in configuration file keys (e.g., app.name, server.port), log namespaces, and Java package names.

aLtErNaTiNg

hElLo WoRlD

A creative or humorous style. Often seen in memes and satirical writing to mock or parody a statement.

iNVERSE cASE

hELLO wORLD

Flips 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

Frequently Asked Questions

Is this case converter free?+
Yes, 100% free with no usage limits, no account required. Type or paste any amount of text and get instant results in all 12 formats simultaneously.
Does the tool update results live as I type?+
Yes. Results update instantly as you type — no "Convert" button to press. As soon as you enter text, all 12 case formats are recalculated and displayed in real time.
Can I convert multiple paragraphs at once?+
Yes. The tool handles any amount of text — a single word, a sentence, multiple paragraphs, or an entire document. All case conversions work on the full text you enter.
What is the difference between camelCase and PascalCase?+
In camelCase, the first word starts with a lowercase letter (e.g., helloWorld). In PascalCase (also called UpperCamelCase), every word including the first starts with an uppercase letter (e.g., HelloWorld). camelCase is standard for variables and functions in most languages, while PascalCase is standard for class and component names.
When should I use snake_case vs kebab-case?+
snake_case (underscores) is standard in Python, SQL, database column names, file names in Unix systems, and environment variable names. kebab-case (hyphens) is standard for CSS class names, URL slugs, HTML attributes, and file names in web projects. Both use lowercase letters — the only difference is the separator character.
What is CONSTANT_CASE?+
CONSTANT_CASE (also written as SCREAMING_SNAKE_CASE) is UPPERCASE letters separated by underscores. It is the standard for defining constants in most programming languages and for environment variable names — for example, DATABASE_URL, API_SECRET_KEY, or MAX_RETRY_COUNT.
Can I download all the conversion results?+
Yes. Click the Download button in the input panel and a plain text file named case_conversions.txt will download to your device, containing all 12 case format results. You can also click "Copy All" to copy all results to your clipboard at once.
Does the converter keep my text private?+
Yes. All conversions happen entirely in your browser using JavaScript. Your text is never sent to any server — it stays completely on your device.
Advertisement
Logo

Your all-in-one digital toolkit with 100+ free online tools. Fast, secure, and always available when you need them.

Secure & Private

All processing happens locally in your browser

Mobile Friendly

Works perfectly on all devices and screen sizes

Always Free

No registration, no limits, completely free to use

100+
Free Tools
50K+
Daily Users
1M+
Tools Used
150+
Countries
© 2026 OmniWebKit. All rights reserved.
Made withfor developers and creators