Case Converter
Convert text case in your browser.
This runs in your browser. Nothing is uploaded.
Convert common naming styles
Case Converter changes the capitalization and separators in ordinary text. Use it for labels, headings, API examples, file names, variable ideas, or small pieces of documentation. Choose Upper or Lower to change only the letter case of the original text. The word-based modes split text into words, then apply a consistent style to the result.
Title Case capitalizes each word and joins words with spaces. Sentence case lowercases the text and capitalizes the first letter after a sentence boundary. camelCase starts with a lowercase word and capitalizes later words. PascalCase capitalizes every word without separators. snake_case, kebab-case, and CONSTANT_CASE use underscores, hyphens, or uppercase letters to make boundaries visible.
How words are detected
The converter recognizes spaces, underscores, and hyphens as word separators. It also recognizes common camelCase and PascalCase boundaries, including the boundary between an acronym and a normal word. Letters and numbers are kept as useful parts of the result, with a boundary between them when that makes the words easier to read. Punctuation is treated as a separator for word-based modes, while Upper and Lower preserve the original punctuation and spacing.
Unicode letters are supported through the browser's normal case conversion, so words such as naïve remain readable. Case conversion can still be language-sensitive in ways that differ between locales. Review names with special capitalization rules before using them in a public interface or a generated identifier.
Conversion is not identifier validation
This tool produces a useful text representation. It does not check whether the result is a valid JavaScript, Python, CSS, SQL, or framework-specific identifier. A language can reserve words, limit the first character, or apply rules for Unicode identifiers that are different from this converter's word splitting. Validate the final name in the language or build system where it will be used.
Numbers, punctuation, acronyms, and leading separators can also carry meaning in your project. Use the Sample action to see the selected mode, then check the output against the naming convention in your repository. For a character-level comparison between the original and converted text, try Text Diff.
Private browser conversion
Input and output stay in this browser. Nothing is uploaded while you paste text, convert a mode, copy the result, or downloadconverted.txt. Avoid putting credentials or private data in shared screenshots and browser history even when a tool works locally. When text needs URL representation rather than naming-style conversion, useURL Encode/Decode.
FAQ
Does Case Converter upload my text?
No. Case conversion runs in your browser, and TheDevTab does not receive the text you enter.
Which case styles does the tool support?
It supports upper, lower, title, sentence, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE.
Does it recognize existing camelCase words?
Yes. The converter recognizes common camelCase, PascalCase, and acronym boundaries before applying the selected output style.
How are numbers handled?
Letters and numbers stay in the result, with a word boundary between them when needed. For example, json2Csv becomes json_2_csv in snake_case.
Is this an identifier validator?
No. It changes text case and separators but does not check language keywords, first-character rules, or framework-specific identifier requirements.
Does it support Unicode text?
Yes. It uses the browser's Unicode-aware case conversion and keeps Unicode letters in word-based results, although language-specific capitalization should still be reviewed.
Can I download the converted text?
Yes. Convert the text, then use Copy or Download. The file is created locally in your browser as converted.txt.