Text Case Converter
Convert text between UPPER, lower, Title Case, camelCase, snake_case and more. Free, instant, no signup.
What Is a Text Case Converter?
A text case converter changes the capitalisation style of your text with one click. This is useful for programmers renaming variables between languages (Python snake_case to JavaScript camelCase), writers formatting headlines, editors fixing inconsistent capitalisation in bulk, and designers creating consistent UI labels. Converting case manually — especially for long strings or many items — is tedious and error-prone; this tool does it instantly.
All Supported Case Formats
| Format | Example | Common Use |
|---|---|---|
| UPPERCASE | HELLO WORLD | Headings, acronyms, constants, warnings |
| lowercase | hello world | Email addresses, URLs, filenames |
| Title Case | Hello World | Article titles, book names, proper nouns |
| Sentence case | Hello world | Normal prose, UI labels, captions |
| camelCase | helloWorld | JavaScript, Java, Swift variable names |
| PascalCase | HelloWorld | Class names, React components, TypeScript types |
| snake_case | hello_world | Python variables, database column names |
| kebab-case | hello-world | CSS classes, HTML IDs, URL slugs |
| iNVERT cASE | hELLO wORLD | Stylistic / creative text |
Naming Conventions by Programming Language
- JavaScript / TypeScript — variables and functions: camelCase; classes: PascalCase; constants: UPPER_SNAKE_CASE
- Python — variables and functions: snake_case; classes: PascalCase; constants: UPPER_SNAKE_CASE
- CSS — class names and IDs: kebab-case
- SQL / databases — column and table names: snake_case
- PHP / Laravel — variables: camelCase; classes: PascalCase; config keys: snake_case
Common Conversion Workflows
Developers frequently need to convert between cases when working across layers of a full-stack application. A database column defined as user_first_name (snake_case) becomes a JavaScript variable userFirstName (camelCase) in the API response and a React component prop of the same camelCase name. If the same field appears in a URL it becomes user-first-name (kebab-case). This tool handles all three conversions instantly — paste the original identifier, click the target case, and copy the result directly into your code editor.
For content writers, the most common workflow is pasting a draft heading in mixed or inconsistent capitalisation and clicking Title Case or Sentence case to get a clean, consistent result. Sentence case is the default style for UI labels, subheadings and captions in most style guides; Title Case is standard for article titles, book names and navigation items.