Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and CONSTANT_CASE. Smart tokenizer splits any notation, in your browser.
Programmer notations (camelCase, snake_case, …) are built per line. Word cases (UPPERCASE, Title Case, …) keep your line breaks and spacing.
Type or paste any text or identifier into the input box. It can be a sentence, a list of names (one per line), or something already in camelCase, snake_case or kebab-case — the converter understands all of them.
Choose the case or notation you want: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case or path/case.
The converted text appears instantly in the output box. Copy it, clear the fields, or switch the target to convert the same input into another notation.
No. The conversion runs entirely in your browser with JavaScript — your text never leaves your device and nothing is uploaded. That matters when you're reformatting names, identifiers or content you'd rather not paste into a site that logs it.
UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE (UPPER_SNAKE), dot.case and path/case. Word cases (upper, lower, title, sentence) keep your line breaks and punctuation; programmer notations are rebuilt from words, one identifier per line.
A smart tokenizer detects word boundaries from any notation: separators (spaces, _, -, ., /), camelCase transitions (fooBar → foo, Bar), runs of capitals (XMLHttpRequest → XML, Http, Request; parseURLToken → parse, URL, Token) and digits (item2Name → item, 2, Name). So you can round-trip freely, e.g. helloWorld → hello_world → helloWorld.