Text productivity
Case Converter
Change capitalization or create code-ready names without retyping your text.
Processed locally. Your input and output are never uploaded.
Tool overview
How letter case and identifier formats are converted
Case Converter handles familiar reading formats and separator-based identifiers in one place. Common transformations are one click away, while controls let you preserve line structure, punctuation, acronyms, and locale-sensitive casing when the browser supports it.
Readable capitalization and code identifiers
- Repair headings copied in all caps
- Create camelCase or PascalCase property names
- Turn labels into snake_case database fields
- Standardize filenames, paths, and constants
Convert text with one explicit format
- Paste the text to convert.
- Use a quick lowercase, uppercase, or Title Case button, or choose another format.
- Review punctuation, separator, line-break, small-word, and locale options.
- Copy or download the converted text.
Locale, punctuation, separators, and acronyms
- Preserve line breaks converts each line independently.
- Separator handling treats hyphens and underscores as word boundaries for identifier formats.
- Title Case can leave common small words lowercase while preserving uppercase acronyms.
- Locale choices use built-in browser casing rules and do not translate words.
Create consistent title text
Before
meet NASA in new york straße & café
After
Meet NASA in New York Straße & Café
Locale-sensitive and length-changing case rules
- Apostrophes stay inside words, while identifier formats remove most surrounding punctuation.
- Acronyms remain uppercase in Title Case but are normalized in identifier formats.
- Locale-aware casing can change character length, such as German ß becoming SS in uppercase.
Browse all text productivity tools →
Questions
Case Converter FAQ
Does camelCase preserve punctuation?
Identifier formats keep letters and numbers, treat punctuation as boundaries, and use their selected separator or capitalization rule.
Can this convert Turkish dotted and dotless I correctly?
Choose the Turkish locale to use the browser’s locale-aware casing behavior.