Free online text case converter. Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and more instantly.
Text case conversion is a frequent need for developers, writers, and content creators. Whether you need to normalise database column names to snake_case, convert a title to Title Case for a heading, or prepare a variable name in camelCase, this tool handles all common case formats instantly.
This free case converter supports all the formats developers and writers regularly need: UPPERCASE for constants and emphasis, lowercase for normalisation, Title Case for headings and titles, Sentence case for body text, camelCase for JavaScript variables, snake_case for Python variables and database columns, and kebab-case for URL slugs and CSS class names.
The conversion is non-destructive — you can convert back and forth between formats without losing information (with the exception of formats like all-uppercase where the original mixed case cannot be recovered). The input text is never permanently changed.
camelCase writes compound words with no spaces, with each word after the first capitalised: myVariableName. It is the standard naming convention for variables and functions in JavaScript, Java, and many other languages. The name comes from the "humps" created by the capital letters.
snake_case writes compound words in lowercase with underscores between words: my_variable_name. It is the standard convention for Python variables, functions, and database column names. It is easy to read and widely used in data engineering and backend development.
kebab-case writes words in lowercase separated by hyphens: my-variable-name. It is used for URL slugs, CSS class names, HTML attributes, and file names. It is called kebab-case because the hyphens look like skewers.
Title Case capitalises the first letter of each major word. Typically, articles (a, an, the), short prepositions (in, on, at), and short conjunctions (and, but, or) are not capitalised unless they are the first or last word. Used for article headings, page titles, and book titles.
PascalCase is like camelCase but the first letter is also capitalised: MyClassName. It is the standard naming convention for classes in Java, C#, TypeScript, and many other object-oriented languages. Also called UpperCamelCase.