Case Converter

Switch text between UPPERCASE, lowercase, Title, Sentence, camelCase, snake_case and kebab-case — free.

100% free No signup No watermark Processed in memory, never stored

How it works

  1. Paste text. Type or paste the text you want to re-case.
  2. Convert. Press Convert case to generate every style at once.
  3. Copy. Pick the case you need — from Title Case to snake_case — and copy it.

About this tool

Paste text and get every common case at once: UPPERCASE, lowercase, Title Case, Sentence case, plus the developer styles camelCase, snake_case and kebab-case. It saves the fiddly job of retyping a heading, fixing text that arrived in all caps, or turning a label into a variable name. Each conversion is shown together so you can copy the one you want. There's no signup, and your text is converted from the request and never stored.

What people use it for

  • Fix a heading that came in as ALL CAPS
  • Turn a label into a camelCase or snake_case variable name
  • Make a title consistent in Title Case
  • Convert a phrase into a kebab-case URL slug

Developer API

Automate this tool from your own code. Send a POST request to the endpoint below and get the same result the web tool produces. It is rate-limited per IP and needs no signup — API keys for higher limits are coming.

POST https://best.free/api/tools/case-converter/
Parameter Example Required Notes
text hello world from best free Yes
curl -X POST https://best.free/api/tools/case-converter/ \
  -H 'Content-Type: application/json' \
  -d '{"text": "hello world from best free"}'
import requests

r = requests.post(
    "https://best.free/api/tools/case-converter/",
    json={"text": "hello world from best free"},
)
print(r.json())
const r = await fetch("https://best.free/api/tools/case-converter/", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ text: "hello world from best free" }),
});
const data = await r.json();
console.log(data);

Response: JSON map of every case style for the input.

{"ok": true, "cases": {"UPPERCASE": "HELLO WORLD…", "snake_case": "hello_world…"}}

Frequently asked questions

UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case — all generated at the same time.

Title Case capitalizes the first letter of every word; Sentence case capitalizes only the first letter of each sentence.

Yes. camelCase joins words with capitalized humps, snake_case joins them with underscores, and kebab-case joins them with hyphens — useful for variable names and URL slugs.

Up to about 500,000 characters in a single run.

No. It is converted for your request and discarded right away — nothing is saved or logged.

No signup and no payment; it is free to use with a fair hourly limit.

Yes — the kebab-case output lowercases the words and joins them with hyphens, which is the usual format for a clean URL slug.

Yes. POST a JSON body to /api/tools/case-converter/ and you get a JSON response back — the same engine the web tool uses, so results are identical. It is rate-limited per IP like the web version and needs no signup; API keys for higher limits are coming. See the API section above for ready-to-run curl, Python and JavaScript examples.