Case Converter
Convert text to common case styles (UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case) instantly. Useful for writing, coding identifiers, and formatting.
Tip: For code-style conversions, this tool treats spaces, hyphens, underscores, punctuation as word separators.
Smart keeps common separators; Strict treats anything except letters/digits as separators.
For identifier cases (camel/snake/kebab), output is single-line by design.
Helps remove accidental spaces from copy/paste.
Select a case style below to populate this output box.
Privacy: runs locally in your browser. No text is stored or transmitted.
How it works
Supported outputs:
- UPPERCASE / lowercase: basic casing
- Title Case / Sentence case: heuristic formatting for prose
- camelCase / PascalCase: common programming identifier formats
- snake_case / SCREAMING_SNAKE_CASE: underscore-separated identifiers
- kebab-case: hyphen-separated identifiers / slugs
- Dot.case: dot-separated tokens
Examples
- "hello world" → camelCase: helloWorld
- "API response code" → snake_case: api_response_code
- "title case example" → Title Case: Title Case Example
FAQ
- What does this case converter do?
It converts your text into common casing styles: uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case, kebab-case, and more. It also shows character/word counts and lets you copy results.
- Does it support non-English text?
Basic conversions like uppercase/lowercase rely on your browser’s Unicode casing rules. Some languages have special casing rules and may differ from expectations. Title/sentence case behavior is heuristic-based and may not be perfect for every language.
- Does it preserve punctuation and numbers?
Yes. Conversions primarily affect letters and spacing. Delimiters are normalized when producing snake/kebab/camel/Pascal cases.
- Is my text stored anywhere?
No. Everything runs locally in your browser. No text is sent to a server or stored.
- Why does camelCase or snake_case remove extra symbols?
Identifier-style cases treat non-alphanumeric separators as word boundaries. This helps produce valid-looking identifiers, but it can reduce or remove certain symbols.