Case Converter
Convert text between camelCase, snake_case, kebab-case, Title Case and more.
Convert text between naming cases
The Case Converter transforms any text between the common cases developers and writers use every day: camelCase, snake_case, kebab-case, PascalCase, Title Case, UPPERCASE, lowercase, and more. Instead of hand-editing identifiers or headings one word at a time, you paste your text, pick a target format, and get a clean result you can copy straight into code or content.
How it works
The conversion runs locally in your browser with JavaScript. The tool splits your text into words — handling existing delimiters, spaces, and case boundaries — then rejoins them in the format you choose. Because nothing is uploaded, you can convert variable names, database columns, or private copy without any of it touching a server.
Practical use cases
- Rename variables to match a project's naming convention.
- Turn a label like
User Profileintouser_profilefor a database column. - Convert API field names between
camelCaseandsnake_case. - Normalize headings and titles for consistent casing.
When you are preparing URLs, the Slug Generator produces a URL-safe form, while the Word & Character Counter helps you check length. For sweeping edits across a block, Find and Replace pairs well with case conversion.
Private by design
All processing happens in-browser, so no data is uploaded and nothing is stored. The tool is free, needs no account, and works on every modern browser including mobile. Close the tab and your text disappears completely.
Frequently asked questions
It supports camelCase, PascalCase, snake_case, kebab-case, Title Case, Sentence case, UPPERCASE, and lowercase, plus other common variants.
Related tools
Text Diff Checker
Compare two blocks of text and highlight every difference line by line.
Word & Character Counter
Count words, characters, sentences, lines and reading time as you type.
Slug Generator
Turn any title into a clean, URL-safe slug for pages and posts.
Remove Duplicate Lines
Strip duplicate lines from a list, with optional sorting and trimming.