Case Converter
Convert text between camelCase, snake_case, PascalCase, UPPER_CASE, kebab-case, and more.
Frequently Asked Questions
Why does nothing happen while I type until I click one of the case buttons?
This tool does not pick a conversion mode automatically. You click a target format first, and after that it keeps re-running that same conversion as you edit the input.
How does it split words for camelCase, snake_case, and PascalCase?
It breaks on spaces plus `-`, `_`, `.`, `/`, and `\`, and it also inserts a boundary between a lowercase and uppercase letter. That means `myHTTPServer` is split better than a plain whitespace-only converter would manage.
Why did Sentence case lowercase the rest of my text?
Because this mode only uppercases the first character and lowercases everything after it. It is a very literal sentence-case transform, not a grammar-aware one.
What exactly does the toggle case button do?
It alternates lowercase and uppercase by character position across the whole string. The pattern is based on character index, so spaces and punctuation still count when the casing flips.
Can it turn paths or dotted names into another naming style?
Yes. Inputs like `api/v1.user_name` are treated as word separators, so you can turn them into kebab, snake, camel, Pascal, dot, or path style from the same source text.