# Case Converter

URL: https://tools.otaku-dojo.com/en/case-converter
Updated: 2026-10-03

The Case Converter changes text to UPPERCASE, lowercase, Title Case (major words capitalized), Sentence case, or the naming styles programmers use — camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. Multi-line text is converted line by line.

## How to use the Case Converter

1. Paste text on the left; each line is converted separately.
2. Pick a target style above, such as Title Case or snake_case.
3. The result appears instantly; press "Copy".

## Specs & key facts

- **Styles**: UPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE
- **Title Case rule**: Minor words (a, an, the, and, of, in…) stay lowercase mid-title
- **Word splitting**: Detects camelCase, underscores, hyphens and spaces
- **Multi-line**: Each line converted separately
- **Processing**: In your browser (nothing is uploaded)
- **Price**: Free, no sign-up

## Examples: Variable names to snake_case

```text
userProfileImage
HTTPRequestTimeout
```

→

```text
user_profile_image
http_request_timeout
```

## Examples: Headline to Title Case

```text
the lord of the rings: return of the king
```

→

```text
The Lord of the Rings: Return of the King
```

## FAQ

### How is Title Case different from capitalizing every word?

Title Case follows headline conventions and keeps minor words such as a, the, of and and lowercase (except the first and last word); "capitalize every word" capitalizes all of them.

### How are acronyms like HTTP or ID handled?

Consecutive capitals are treated as one word, so HTTPRequest becomes http_request in snake_case.

### What happens to non-Latin text?

Scripts without case, such as Chinese or Japanese, are left unchanged.
