Case Converter: camelCase, snake_case, kebab-case and more
Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case and Sentence case in one place. Free, in your browser, and it keeps acronyms readable.
Everything runs in your browser. Your text never leaves your device.
Your camelCase, snake_case, kebab-case and other casings will appear here.
What this tool does
Paste any text, an identifier or a phrase, and see it in seven casings at once: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case and Sentence case. It understands input that is already cased, so it will split apart camelCase or snake_case just as easily as plain words, and it keeps acronyms sensible: getHTTPResponse stays getHTTPResponse instead of turning into getHttpResponse. Everything runs in your browser with no library to load, so nothing you type is sent anywhere. Copy any result with one click.
What you can use it for
- Rename a variable to match your language style, from a snake_case backend to a camelCase frontend.
- Turn a feature name into a CONSTANT_CASE environment variable or config key.
- Convert a heading into Title Case or a clean Sentence case line.
- Normalize inconsistent identifiers pasted from different files.
- Prepare a database column name in snake_case from a PascalCase model field.
How to use it
- Type or paste your text into the box.
- Read every casing update live as you type.
- Load the sample if you want to see how acronyms are handled.
- Copy the casing you need with its copy button.
- Clear the box to start over.
Everything runs inside your browser. No file is uploaded to any server. See more tools in this field.
Related tools
TextURL Slug Generator (Slugify)
Turn any text into a clean URL slug online, ready for permalinks and SEO. Free, instant and in your browser, no upload to any server.
Word and Character Counter
Count words, characters, sentences and estimated reading time online. Instant text statistics, free and in your browser, no upload.
Text Compare: Diff Checker
Compare two texts side by side online and see exactly what changed, line by line. Free and entirely in your browser, no upload needed.
Frequently asked questions
How does it handle acronyms like HTTP or ID?
It keeps them readable. A run of capitals is treated as one word, so getHTTPResponse becomes get, HTTP, Response and stays getHTTPResponse in camelCase rather than collapsing to getHttpResponse. In snake_case, kebab-case and CONSTANT_CASE everything is lowercased or uppercased uniformly, so the acronym simply follows that case.
What is the difference between this and a slug generator?
A slug generator makes URL-safe slugs: it folds accents, strips punctuation and joins words with a single separator for links. This tool is about identifier and text casing, so it offers camelCase and PascalCase too and preserves accented letters instead of removing them. Use the slug generator for URLs and this one for code and headings.
Does it work with accented or non-English text?
Yes. Words are split using Unicode letter rules, so accented and non-Latin text is tokenized the same way plain ASCII is. Casing uses the standard upper and lower mappings, so a letter like a with an accent is cased correctly.
What is the difference between Title Case and Sentence case?
Title Case capitalizes the first letter of every word, which suits headings. Sentence case capitalizes only the first word and leaves the rest lowercase, which reads like a normal sentence. In both, recognized acronyms stay uppercase.
Is my text sent to a server?
No. The conversion runs entirely in your browser with plain JavaScript. Your text never leaves your device, so it is safe to paste private names and content here.

