Transform any text into the casing style you need with this free online case converter. Whether you are formatting code identifiers, writing headings, normalizing data, or generating URL slugs, this tool converts between seven common case formats instantly. Supported formats include UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case. Simply paste or type your text, select the target format, and copy the result. Everything runs directly in your browser, so your text is never sent to any server.
Enter your values to see the result.
hello world → HELLO WORLD
UPPERCASE converts every letter to capital.
Hello World → hello-world
kebab-case replaces spaces with hyphens and lowercases.
hello world foo → helloWorldFoo
camelCase keeps the first word lowercase, capitalizes the rest.
Different contexts require different text casing. Programming languages have specific naming conventions, URLs use lowercase with hyphens, and formal writing follows title or sentence case rules. Manually reformatting text is error-prone and slow, especially for longer strings.
This case converter handles seven common formats, letting you switch between them with a single click.
Every letter becomes capital. Used for emphasis, headings, acronyms, and certain programming constants.
Every letter becomes lowercase. Common for normalizing text, email addresses, and certain code conventions.
The first letter of every word is capitalized. Standard for headings, titles, and proper nouns in English writing.
Only the first letter of the first word is capitalized. Used for regular sentences and some heading styles in documentation.
The first word is lowercase, subsequent words start with a capital. No spaces or separators. This is the dominant naming convention in JavaScript and Java for variables and functions.
All words are lowercase, separated by underscores. Standard in Python for variables and functions, common in database schemas and configuration files.
All words are lowercase, separated by hyphens. Used in URLs, CSS class names, and web component tag names.
The tool identifies word boundaries by splitting on spaces, hyphens, and underscores. Each case format then applies its own transformation rule:
Developers — Convert between naming conventions when migrating code between languages or refactoring variable names.
Content writers — Switch between title case and sentence case for headings across different style guides.
SEO professionals — Generate kebab-case URL slugs from article titles.
Data analysts — Normalize column names in datasets to a consistent format.
All conversions happen in your browser. No text is sent to any server. The tool processes input instantly, handling texts of any length without noticeable delay.
camelCase is the standard naming convention in JavaScript, Java, and many other programming languages for variable names, function names, and object properties. The first word is lowercase, and each subsequent word starts with a capital letter, with no spaces or separators.
snake_case is common in Python for variable and function names, in database column names, and in URL slugs. Words are separated by underscores and everything is lowercase. It is also widely used in Rust, Ruby, and many configuration file formats. The underscore separator makes multi-word identifiers easy to read in contexts where spaces are not allowed.
kebab-case is widely used in URL slugs, CSS class names, and HTML attribute names. Words are separated by hyphens and everything is lowercase. It is also the standard for web component tag names.
The converter works with spaces, hyphens, and underscores as word separators. Other special characters like punctuation marks and accented letters are preserved as-is in the output without being modified or removed. For best results with camelCase, snake_case, and kebab-case conversions, use plain alphanumeric text with standard word separators.
No, all conversions happen entirely in your browser using client-side JavaScript. Your text is never transmitted to any server, stored in any database, or logged anywhere. The conversion runs locally on your device and produces the result instantly, making it safe for sensitive or confidential text content.
Last updated on 2026-09-26 · Written by UtiliaTools