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.

Result will appear here.

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.

Related tools