Case Converter
Convert text between eight letter cases instantly: uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case and kebab-case.
Eight cases, one paste
Different systems demand different conventions and renaming by hand is where typos come from. Paste once and switch between them:
- UPPER CASE - shouting, legal boilerplate, and code constants that were written before conventions settled.
- lower case - slugs, email addresses, tags.
- Title Case - headings and headlines, with short joining words such as and, the and of kept lowercase unless they lead the title.
- Sentence case - the cleanest choice for most modern headings and UI labels.
- camelCase / PascalCase - JavaScript variables, TypeScript interfaces, C# and Java classes.
- snake_case / kebab-case - Python and Ruby identifiers, CSS classes, URL slugs and file names.
How the word splitting works
The converter separates words on spaces, hyphens, underscores and punctuation, and also splits existing camelCase or PascalCase input at the capital letters. That means getUserAccountID converts to get_user_account_id rather than one long token, which is the behaviour you want when you paste an identifier in and ask for a different convention out.
Frequently asked questions
Does it handle camelCase input?
Yes. Existing capitals are treated as word boundaries, so identifiers convert cleanly in either direction.
Which words stay lowercase in Title Case?
Common short joining words such as of, the, and, to, for, in and vs, unless they are the first word of the text.
Is my text uploaded?
No. The conversion runs in the page and nothing is transmitted.
Related tools
Word Counter
Count words, characters, sentences and paragraphs as you type, with an estimated reading time. Runs entirely in your browser.
Character Counter
Count characters with and without spaces, letters, digits and punctuation, plus a letter frequency table for any text.
JSON Formatter & Validator
Format messy JSON with clean indentation, minify it back, or find the exact position of a syntax error. Runs locally in your browser.
Base64 Encoder & Decoder
Encode plain text to Base64 or decode Base64 back to text, including URL-safe variants. Runs entirely in your browser.