Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case instantly.
π Your text never leaves your browser β zero data stored
A case converter is a free online tool that instantly transforms text between different letter case formats. Whether you need all caps for a headline, camelCase for a variable name, or Title Case for a book title, this tool converts your text in a single click β no manual editing required.
Converts every letter to capitals. Used for headings, acronyms, emphasis, and legal document sections.
Converts every letter to small caps. Used for URLs, email addresses, usernames, and code variables.
Capitalizes the first letter of each major word. Used for book titles, article headlines, and page titles.
Capitalizes only the first letter of each sentence. Used for regular writing, descriptions, and body text.
No spaces; each word after the first starts with a capital. Used in JavaScript, Java, and Swift variable names.
Like camelCase but the first word is also capitalized. Used for class names in most programming languages.
Words joined by underscores, all lowercase. Used in Python, Ruby, SQL column names, and file names.
Words joined by hyphens, all lowercase. Used in CSS class names, HTML attributes, and URL slugs.
Title Case capitalizes the first letter of every major word in a phrase (articles like "a", "an", "the" and short prepositions are usually kept lowercase). Sentence case only capitalizes the very first word of each sentence, like normal prose. Use Title Case for headlines and Sentence case for descriptions and body text.
Use camelCase (helloWorld) for variable and function names in JavaScript, Java, Swift, and TypeScript. Use PascalCase (HelloWorld) for class names, component names (React, Angular), and constructor functions. The distinction matters because most linters and style guides enforce one or the other depending on context.
snake_case is the standard naming convention in Python (PEP 8), Ruby, and most SQL databases. It's also commonly used for file names, environment variables (sometimes as SCREAMING_SNAKE_CASE), and REST API field names. It's very readable for multi-word identifiers because the underscores clearly separate each word.
No. All conversion happens entirely in your browser using JavaScript. Nothing is sent to a server or stored anywhere. Your text is 100% private.