Convert text between uppercase, lowercase, title case, and more.
100% Private — Your Text Never Leaves Your Browser
All case conversions are performed entirely in your browser using client-side JavaScript. No data is sent to any server, stored, or tracked.
UPPERCASE converts every letter to its capital form (e.g., HELLO WORLD). It is used for headings, acronyms, emphasis, and data formatting. lowercase converts every letter to its small form (e.g., hello world), commonly used for email addresses, URLs, and casual text.
Title Case capitalizes the first letter of each major word while keeping minor words lowercase — the standard for book titles and headlines. Sentence case only capitalizes the first letter of the first word in a sentence, making it ideal for prose, email subject lines, and some academic styles.
camelCase starts with a lowercase letter and capitalizes each subsequent word with no separators (e.g., myVariableName). PascalCase capitalizes every word including the first (e.g., MyVariableName). These are the standard naming conventions in JavaScript, Java, C#, and TypeScript for variables and classes respectively.
snake_case joins words with underscores in all lowercase (e.g., my_variable_name) and is standard in Python, Ruby, and SQL. kebab-case joins words with hyphens (e.g., my-variable-name) and is the standard for URLs, CSS class names, and HTML IDs in web development.
Convert variable names between camelCase, snake_case, and kebab-case when switching between JavaScript, Python, and CSS. Convert environment variable names to CONSTANT_CASE.
Fix inconsistent capitalization in headings by converting to Title Case. Normalize sentence case for email subject lines or article body text.
Standardize database column names to snake_case or convert CSV headers to the format your application expects before importing data.
Convert heading text to kebab-case for URL slugs. Convert titles to lowercase and replace spaces with hyphens for SEO-friendly URLs.
Convert JSON keys between camelCase (JavaScript convention) and snake_case (Python/Ruby convention) when working with APIs that use different naming styles.
Create attention-grabbing posts with UPPERCASE headings. Use Alternating Case for humorous or casual social media content.
Apply proper Title Case to section headings in papers and reports. Use Sentence case for running text to maintain a professional tone.
Test case-sensitivity in your application by converting test strings to various cases. Verify that your code handles UPPERCASE and lowercase inputs correctly.
Count words, characters, sentences, and paragraphs instantly.
Find and replace text with regex support and batch processing.
Generate placeholder text for design and development.
Convert any text into clean, URL-friendly slugs.
Count characters, words, and sentences with real-time analysis.

Founder & Developer of FreeKit
I personally designed and built every tool on this website — including the one you just used. If these tools have been helpful, I can build custom tools, automation workflows, websites, and SEO solutions tailored to your business.
Remote: Available Now
United States & European company
USD $25/hour or USD $1,500/month
On-site: Open to Relocation
With work visa & travel support