Case Conversion
Convert text to multiple case formats (uppercase, lowercase, snake case, camel case, pascal case, kebab case, title case, etc.).
Conversion Results
How to use
About this tool
Converts text between uppercase, lowercase, title case, and other case styles. Real-time conversion to all formats as you type; supports loading from file.
How to use
1. Type in the text area or use "Load from file" to load .txt or similar. 2. As you type, all case forms (upper, lower, snake, camel, pascal, kebab, title, APA title, sentence, train, dot) update automatically. 3. Use the copy button next to each form to copy to the clipboard.
Options
Input: text area or file (max 10,000 chars / 100KB).
■ Case type descriptions • lowercase: All lowercase. e.g. hello world • UPPERCASE: All uppercase. e.g. HELLO WORLD • snake_case: Words separated by underscores, lowercase. Common for variables, DB columns. e.g. hello_world • PASCAL_SNAKE_CASE: Words separated by underscores, each word uppercase. Common for constants. e.g. HELLO_WORLD • camelCase: First word lowercase, subsequent words capitalized, no separator. Common in JavaScript. e.g. helloWorld • PascalCase: Each word capitalized, no separator. Common for class/type names. e.g. HelloWorld • kebab-case: Words separated by hyphens, lowercase. Common for URL paths, HTML attributes. e.g. hello-world • Title Case: First letter of each word capitalized. For headings. e.g. Hello World • APA Title Case: Title case with short conjunctions/prepositions lowercase per APA style. e.g. The Quick Brown Fox • Sentence case: Only the first letter of the sentence capitalized. e.g. Hello world • Train-Case: Words separated by hyphens, each word capitalized. e.g. Hello-World • dot.case: Words separated by dots, lowercase. e.g. hello.world
Use cases
• Normalizing constant/variable names • Heading styles • DB search normalization • Formatting English text
How it works
Conversion runs entirely in the browser with JavaScript; no external API. Regex and string operations detect word boundaries and capitalization, then convert to snake, camel, pascal, kebab, title, etc. Input limited to 10,000 characters. File loading uses the FileReader API and is processed only on the client; nothing is sent to a server.
Privacy and data
Conversion happens in the browser; input is not sent to a server.
