Convert text to every case at once: UPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE. No upload — runs 100% in your browser
Naming conventions are dialects, and codebases mix them constantly: JavaScript wants camelCase for variables and PascalCase for classes, Python wants snake_case, URLs and CSS want kebab-case, constants shout in UPPER, and headlines use Title Case. Paste any text and all nine conversions appear together — no dropdown hunting, and copying the one you need takes one click.
The splitter understands all three ways humans join words: spaces, separator characters (dashes, underscores, dots), and camelCase boundaries (a lowercase-to-uppercase transition, so myURLParser splits into my URL Parser). Numbers attach to the word before them. Punctuation not acting as a separator is kept inside words.
Real Title Case does not capitalize every word: articles, conjunctions and short prepositions (a, an, the, and, but, or, of, to, at, by…) stay lowercase unless they are the first or last word. That is the convention of most US style guides, and it is what this tool produces — not the naive capitalize-everything you get from spreadsheet formulas.
No. Everything on this page runs inside your browser using JavaScript and WebAssembly. Your file never leaves your device — you can even disconnect from the internet after the page loads and the tool still works.
Title Case keeps short function words (articles, conjunctions, short prepositions) lowercase unless first or last — that's the standard newspaper/book convention.
Numbers stay attached to their word ('iPhone 15' stays together); punctuation like hyphens and underscores is treated as a word separator.
Because the typical question is 'how does this look in convention X' — comparing them side by side is faster than converting nine times, and there's no wrong dropdown to pick.