Skip to content
Esc

Case converter

Every case at once

Paste text to see it in every case at once, from UPPERCASE and Title Case to camelCase, snake_case and a clean URL slug with accents removed, then copy the one you need.

Try:
Drop a .txt or .csv file here, or· read in your browser, never uploaded
Runs in your browser. Ctrl+Enter also works.

Fill in the fields to see the result.

How to use it

  1. Type or paste text, or drop a .txt file.
  2. See every case in the table, or pick one to get just that output.
  3. Copy the result or download the table as CSV.

Details

Text cases
UPPER, lower, Title, Sentence
Code cases
camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case
Slug
Lowercase ASCII, accents removed, & → and, words joined with hyphens, up to 80 characters

Questions

How does Title Case treat small words?

Short words such as a, of, the and in stay lowercase unless they come first, so 'the lord of the rings' becomes 'The Lord of the Rings'. AP and Chicago differ on a few words like 'from', so check your style guide.

How are words split for camelCase and snake_case?

On spaces, punctuation and existing case changes, so 'userAccountID', 'user account ID' and 'user-account-id' all become user_account_id.

What makes a good URL slug?

Short, lowercase, hyphen-separated words that describe the page, without stop-word padding or dates that will go stale. The slug option strips accents and symbols for you.

Does it work with other alphabets?

Upper and lower case work for any script with case (Greek, Cyrillic, accented Latin). The slug keeps only a–z and 0–9, so non-Latin text drops out of slugs.

Is what I type sent anywhere?

No. The calculation runs in this browser tab with the same code our MCP server uses. Nothing you type is sent to a server or saved, apart from settings like filing status, which stay in this browser.

Can an AI agent use this?

Yes. The same function is a tool on our free MCP server at tools.cuelark.com/mcp, so ChatGPT, Claude or Cursor get exactly the answer this page shows. 'Copy MCP call' gives you the arguments.