Text & Writing Utilities · Free tool
Case Converter
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case. One click.
UPPERCASE
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.
lowercase
the quick brown fox jumps over the lazy dog.
Title Case
The Quick Brown Fox Jumps Over The Lazy Dog.
Sentence case
The quick brown fox jumps over the lazy dog.
camelCase
theQuickBrownFoxJumpsOverTheLazyDog
PascalCase
TheQuickBrownFoxJumpsOverTheLazyDog
snake_case
the_quick_brown_fox_jumps_over_the_lazy_dog
kebab-case
the-quick-brown-fox-jumps-over-the-lazy-dog
CONSTANT_CASE
THE_QUICK_BROWN_FOX_JUMPS_OVER_THE_LAZY_DOG
iNVERT cASE
tHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.
Advertisement
What it does
A fast free case converter for any text — paste your input and get instant UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and iNVERTED output. Everything transforms in your browser, so your text never leaves the tab.
Case conversion is one of those micro-tasks that eats real time when done manually. Variable names, headline formatting, CSV headers, URL slugs, SQL column names — each has its own convention. Paste once, click the case you need, copy, done.
Embed this tool on your siteShow snippetHide
Paste this snippet into any page. Loads on-demand (lazy), no tracking scripts, and sized to most dashboards. Replace the height to fit your layout.
<iframe src="https://freetoolarena.com/embed/case-converter" width="100%" height="720" frameborder="0" loading="lazy" title="Case Converter" style="border:1px solid #e2e8f0;border-radius:12px;max-width:720px;"></iframe>Example input & output
Input
Hello World from Free Tool ArenaOutput
camelCase: helloWorldFromFreeToolArena
PascalCase: HelloWorldFromFreeToolArena
snake_case: hello_world_from_free_tool_arena
kebab-case: hello-world-from-free-tool-arena
CONSTANT_CASE: HELLO_WORLD_FROM_FREE_TOOL_ARENAHow to use it
- Paste or type text into the input box.
- Click any case button — output updates live.
- Copy the result with the Copy button next to each output.
- Clear the input when you're ready for the next text.
When to use this tool
- Any one-off text case conversion without firing up a terminal.
- Cleaning up a pasted value from a spreadsheet or PDF.
- Comparing how the same phrase looks across naming conventions.
When not to use it
- Bulk conversion of 1000+ items — script it in Python or Node instead.
- Language-specific title case that requires style guides (AP, Chicago) — this uses a generic heuristic.
- Text that contains code samples you don't want rewritten.
Common use cases
- Normalizing variable names between JavaScript (camelCase), Python (snake_case), and SQL (snake_case).
- Reformatting a headline for title-case social posts or blog headings.
- Converting a phrase into a URL slug (kebab-case) quickly.
- Preparing CONSTANT_CASE names for environment variables.
Frequently asked questions
- Does Title Case follow AP or Chicago rules?
- Neither strictly. Title Case here capitalizes every word. For AP/Chicago rules (which skip short prepositions, conjunctions, etc.), you'd need a specialized tool or an editor add-on.
- Is my text uploaded anywhere?
- No. All conversion happens in your browser tab. Close the tab and the text is gone.
- What's the difference between camelCase and PascalCase?
- camelCase starts with lowercase: 'firstName', 'getUserData', 'isValid'. PascalCase capitalizes the first letter too: 'FirstName', 'GetUserData', 'IsValid'. Convention: JavaScript and Java use camelCase for variables/functions and PascalCase for classes/types. Python uses snake_case for variables/functions and PascalCase for classes. C# uses PascalCase for everything except parameters. TypeScript follows JS convention. Mixing them causes lint warnings; tools like ESLint and Prettier auto-correct based on the language rules.
- When should I use snake_case vs kebab-case vs camelCase?
- snake_case (with underscores): Python variables, SQL column names, environment variables (often combined with UPPER_CASE), Ruby methods, Rust types, JSON sometimes. kebab-case (with dashes): URL slugs, CSS classes, HTML attributes, file names in some conventions. camelCase: JavaScript variables and functions, JSON properties (most APIs). PascalCase: class names in most languages. CONSTANT_CASE: environment variables, true constants. Pick based on the ecosystem you're working in; consistency within a project matters more than which one you pick.
- How do I handle acronyms like URL or HTTP in camelCase?
- Two conventions exist: (1) Treat acronyms as words and Pascal/camelCase them: 'getUrl', 'parseHttp', 'XmlParser', 'IoStream'. This is now the dominant style (Microsoft's .NET framework guidelines, Google's TS / Dart style guides). (2) Preserve the acronym in all caps: 'getURL', 'parseHTTP', 'XMLParser', 'IOStream'. Older Java code and some Python libraries follow this. Modern style: lowercase the acronym after the first letter. Project-wide consistency matters most; pick one and lint for it.
- What is iNVERTED case used for?
- It's a legacy / novelty case where the typical case is reversed: 'hello' becomes 'HELLO', 'HELLO' becomes 'hello', 'Hello World' becomes 'hELLO wORLD'. Practical uses are rare — occasional joke / meme text, debugging by visually distinguishing transformed strings, or testing case-insensitive systems. Some old DOS / Windows file systems exhibited this behavior when SHIFT/CAPS-LOCK was stuck. Useful as a sanity check that your case-conversion code handles all edge cases including character-by-character inversion.
Advertisement
Learn more
Guides about this topic
- Developers & Technical · GuideHow to use text case conventionsFree guide to six text case styles — where camelCase, snake_case, PascalCase, and kebab-case belong, plus acronym and Title Case rules in your browser.
- How-To & Life · GuideHow to Detect Invisible CharactersFind zero-width joiners, non-breakers, and byte order marks that break your regex after paste. Use this free instant guide for clean text processing online.
- Money & Business · GuideHow to write SEO-friendly URLsBuild clear URLs with smart slugs, structural patterns, and 301 redirects. Improve canonicalization and check URL health instantly with our free tips.
- Productivity & Focus · GuideHow to generate good acronymsCreate acronyms using pronounceability rules and backronym patterns. Generate unique acronyms instantly with our free online tool, no download required.
- How-To & Life · GuideHow to Reverse TextReverse text by character or word and handle Unicode, emoji, and RTL scripts accurately. Free, instant, no sign-up needed.
- How-To & Life · GuideHow to Sort Lines of TextSort lines of text alphabetically, numerically, or naturally with case and locale options. Free instant browser tool, no sign-up.
Explore more text & writing utilities tools
- Emoji PickerSearch and copy from 80 most-used emoji across 7 categories in your browser. Instant, free access with no account or download needed.
- Strikethrough Text GeneratorApply strikethrough, underline, double‑underline, overline, or slash using Unicode real text. Free online tool works instantly in your browser — pastes anywhere with no sign‑up.
- Duplicate Line RemoverDeduplicate text lines with case-insensitive or strict modes online. Clean your lists instantly — a free tool with no sign-up or download needed.
- Sort LinesSort lines of text alphabetically, naturally (file‑2 < file‑10), by length, or shuffle. Free instant online tool with optional dedup and trim — no sign‑up needed.
- Flip TextFlip, reverse, or strikethrough your text using real Unicode symbols instantly. Works on social apps, free tool with no sign-up.
- Anagram CheckerCheck whether two words or phrases are anagrams. Ignores case and punctuation. Free, browser-only.