Convert text between UPPER, lower, Title, Sentence, camelCase and more.
Different contexts call for different text casing conventions — a headline wants Title Case, a JavaScript variable wants camelCase, a Python variable wants snake_case, and a CSS class wants kebab-case. Manually retyping text to match a convention is tedious and error-prone, especially with longer text. This tool converts pasted or typed text into eleven different case formats instantly.
What's the difference between camelCase and PascalCase?
camelCase starts with a lowercase letter (e.g. myVariableName), while PascalCase starts with an uppercase letter (e.g. MyClassName). camelCase is typically used for variables and functions; PascalCase for classes and components.
When would I use snake_case vs kebab-case?
snake_case (words_like_this) is common in Python and database column names. kebab-case (words-like-this) is standard in URLs and CSS class names, since hyphens are more universally supported in those contexts than underscores.
Does it handle punctuation and special characters correctly?
Yes — for formats like snake_case and kebab-case, spaces and special characters are converted or stripped appropriately to produce valid identifiers.