Case Converter
Processed Client SideConvert text between camelCase, snake_case, PascalCase, kebab-case, and 8 more formats instantly.
Bookmark this tool now — skip the search next time you need it.
About Case Converter
This tool runs entirely in your browser. Whatever you paste is processed on your own device and is never uploaded, logged, or sent to any server.
Type or paste any text and see it converted into twelve naming conventions at once — lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, and plain spaced words. Because every result is shown simultaneously, you never have to pick the conversion first; you paste once and copy whichever row you need. The word splitter understands existing casing, so it correctly breaks up an input that is already camelCase or snake_case before rebuilding it in the target convention, which is what makes it usable for renaming variables rather than just reformatting sentences. Nothing has to be clicked to see a result: the twelve rows recompute on every keystroke, so the tool works as a live reference for what a given name looks like in each convention.
Key features
- Twelve conversions computed at once — no mode to select, every result is visible together
- Programming cases: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and path/case
- Prose cases: lowercase, UPPERCASE, Title Case, and Sentence case
- Smart word splitting that correctly separates an input already written in camelCase, snake_case, or kebab-case
- Handles punctuation, digits, and mixed separators without producing doubled delimiters
- Per-row copy button, so you take exactly the variant you want
- Live update as you type, with no convert step in between
- Multi-word phrases and whole sentences handled as readily as single identifiers, so it works for slugs as well as for variable names
- Entirely client-side — nothing you paste is uploaded
How to use it
- Type or paste your text into the input pane.
- Scan the list of conversions in the output pane — all twelve update live.
- Find the convention you need.
- Click the copy button on that row.
Tips & common mistakes
- Conventions by ecosystem: camelCase for JavaScript variables, PascalCase for React components and classes, snake_case for Python and SQL columns, kebab-case for URLs, CSS classes, and filenames, CONSTANT_CASE for environment variables.
- It converts an existing convention as happily as plain prose, so pasting a variable name is the fast way to rename it across a stack with different conventions.
- kebab-case is the right choice for URL slugs — search engines treat hyphens as word separators and underscores as joiners, so my_post_title reads as one token.
- Title Case here capitalises every word. Editorial style guides usually leave short articles and prepositions lowercase, so a headline may still need a manual touch-up.
- Acronyms are a known rough edge in every case converter: an input containing API or URL may come out as Api or camelCased in a way you did not intend — check those rows before using them.
- dot.case is what you want for nested config keys and i18n translation keys; path/case matches directory structures and some routing schemes.
- Renaming across a boundary is where this earns its place: an API that returns snake_case fields consumed by a camelCase codebase means every field name is converted twice, and doing that by hand is where typos come from.
- Digits are treated as part of the word they touch, so utf8Encoder stays one token rather than splitting before the 8. If you want a separator there, put one in the input.
- To check the length or word count before or after converting, use the Word & Character Counter.