Premium Converters
Loading
Loading
Loading
Instantly convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case — ideal for variable renaming, URL slugs, and headings.
Utility
Generated on May 23, 2026
Instantly convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case — ideal for variable renaming, URL slugs, and headings.
A case converter transforms text between eight common letter-case styles: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. Each style is a convention used by different programming languages, databases, document formats, and design systems — mixing them in a codebase or document creates inconsistency and bugs. This tool instantly converts any input to all eight styles, with a copy button for each, so you can rename variables, normalize filenames, clean up data, or standardize headings without manual retyping.
Formula
Each style follows a specific pattern. camelCase: first word lowercase, subsequent words' first letter capitalized. snake_case: lowercase with underscores. kebab-case: lowercase with hyphens. PascalCase: every word capitalized including first.You're a Karachi backend developer migrating a Python codebase to JavaScript, and the database columns are all snake_case (user_first_name, created_at) while the JavaScript object keys need to be camelCase (userFirstName, createdAt). Without this tool, you're manually renaming hundreds of fields. With it, paste the list, copy the output, done. Or you're a marketing person and the brand has decided product names should be Title Case in the website but kebab-case in URLs — same input, two different outputs. Or you're a tech writer applying a stylebook that wants Sentence case in body paragraphs but UPPERCASE in section labels. Eight common case styles cover almost every real-world need: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case. The tool converts your input into all of them simultaneously with a copy button on each — no clicking through tabs or selecting an output format first. The reason there are so many cases at all is historical accident: Python adopted snake_case for variables, Java adopted camelCase, CSS adopted kebab-case, URL standards adopted lowercase, and once those decisions calcified in their respective ecosystems, nobody could change them. Consistency within a project matters way more than the choice itself — every modern style guide tells you exactly which case to use where, removing the decision burden entirely. Use the calculator when you need to bridge between two systems that disagree.
A case converter transforms text between eight common letter-case styles: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. Each style is a convention used by different programming languages, databases, document formats, and design systems — mixing them in a codebase or document creates inconsistency and bugs. This tool instantly converts any input to all eight styles, with a copy button for each, so you can rename variables, normalize filenames, clean up data, or standardize headings without manual retyping.
Each case style applies a mechanical rule to the input tokens. UPPERCASE and lowercase simply apply to all alphabetic characters. Title Case capitalizes the first letter of every word. Sentence case capitalizes only the first letter of the text and of the first word after terminal punctuation. camelCase and PascalCase join words without separators, using internal capitalization as the word boundary. snake_case and kebab-case lowercase everything and use _ or - as word separators. All transformations ignore numbers and symbols, preserving them in place.
The sample phrase 'hello world' (or a similar string) transformed into every common text case.
| Case Style | Example | Common Use |
|---|---|---|
| UPPERCASE | HELLO WORLD | Emphasis, acronyms, legal headings |
| lowercase | hello world | URLs, search queries, informal text |
| Title Case | Hello World | Book titles, headings, proper nouns |
| Sentence case | Hello world | Regular prose, sentences |
| camelCase | helloWorld | JavaScript variables, JSON keys |
| PascalCase | HelloWorld | Class names (C#, Java, TypeScript) |
| snake_case | hello_world | Python, Ruby, database columns |
| SCREAMING_SNAKE | HELLO_WORLD | Constants, environment variables |
| kebab-case | hello-world | URLs, CSS classes, filenames |
| dot.case | hello.world | Config file keys, namespaces |
CSS prefers kebab-case (border-radius); JavaScript uses camelCase (borderRadius) — both refer to the same property.
Python follows PEP 8: snake_case for variables/functions, PascalCase for classes, SCREAMING_SNAKE for constants.
URL slugs use kebab-case for readability: /contact-us not /contactUs.
Environment variables universally use SCREAMING_SNAKE_CASE (API_KEY, DATABASE_URL).
Input 'hello world' converts to UPPER: HELLO WORLD, Title: Hello World, camelCase: helloWorld, snake_case: hello_world.
Input 'My File Name' converts to snake_case: my_file_name (good for filenames) or kebab-case: my-file-name (good for URLs).
Renaming variables: 'user first name' → userFirstName (JavaScript camelCase), UserFirstName (C# PascalCase), user_first_name (Python snake_case).
Sentence case is ideal for flowing body text; Title Case is traditional for headings, books, and song titles.
URLs prefer kebab-case (my-blog-post) because hyphens are treated as word separators by search engines, improving SEO.
Database column names often use snake_case (first_name, created_at) while JSON APIs typically return camelCase (firstName, createdAt).
Jump to a ready-made conversion — useful for quick reference and sharing:
Base Converter
Convert integers between binary (base 2), octal (base 8), decimal (base 10), and hexadecimal (base 16) — built for programmers debugging memory addresses, bitmasks, and hex colors.
Unix Timestamp Converter
Translate Unix epoch timestamps (seconds or milliseconds since Jan 1 1970 UTC) to readable ISO, UTC, and local-timezone dates — auto-detects format and handles the Y2038 problem.
Color Converter
Translate colors between HEX, RGB, and HSL with a live swatch preview — built for CSS work, brand palette design, and converting Tailwind shades between formats.
Word Counter
Live word, character, sentence, and paragraph counter with reading and speaking time estimates — ideal for essays, blog SEO, tweets within 280 chars, and timed speeches.
Password Generator
Generate cryptographically secure random passwords (6 to 64 chars) using the browser's Web Crypto API, with strength meter and optional uppercase, digits, and symbol character sets.
Text Reverser / Palindrome Checker
Reverse any text character-by-character or word-by-word, plus check classic palindromes like "A man, a plan, a canal: Panama" while ignoring spaces, punctuation, and case.
QR Code Generator
Create QR codes from URLs, text, Wi-Fi, contact cards, email, phone, SMS, and locations. Free PNG and SVG download.
Barcode Generator
Generate Code 128, EAN-13, UPC-A, Code 39, ITF-14, and more. Free PNG and SVG download with format-aware validation.
Browse all Utility calculators & converters
See every tool in this category, plus FAQs and category-specific guides.