# Text case converter — camel, snake, kebab & more, no upload

> Convert text between camelCase, snake_case, kebab-case, PascalCase, and more in your browser. Nothing is uploaded — the text stays in the tab.

Convert identifiers and text between camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, and Title Case. It runs in the browser, so nothing is sent anywhere.

Every language and API has its own naming convention, and translating names by hand is tedious and error-prone. This converter flips identifiers between the common styles instantly, including batches of lines.

For escaping or encoding text rather than recasing it, see the string escape and URL encoder tools.

## How to

1. **Paste text.** Paste the text or identifier to convert.
2. **Pick a case.** Choose the target case style.
3. **Copy.** Copy the converted text.

## FAQ

### What case styles are supported?

camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and Title Case — the styles you switch between when moving names across languages and conventions.

### Can it convert a whole list?

Yes. Paste multiple lines and each is converted, which is handy for renaming a batch of variables or keys.

### Is my text uploaded?

No. Conversion is local string manipulation, so the text never leaves the tab.


## Related tools

- [String escape](https://www.safepaper.app/dev/string-escape)
- [URL encode](https://www.safepaper.app/dev/url-encoder)
- [JSON toolkit](https://www.safepaper.app/dev/json-toolkit)
- [Lorem Ipsum](https://www.safepaper.app/dev/lorem-ipsum)

---

Canonical HTML: https://www.safepaper.app/dev/case-convert
Markdown: https://www.safepaper.app/dev/case-convert.md

There is no upload endpoint — your files are processed in this browser tab. Open your network tab and check.
