Case Converter
Switch text between UPPERCASE, lowercase, Title, Sentence, camelCase, snake_case and kebab-case — free.
How it works
- Paste text. Type or paste the text you want to re-case.
- Convert. Press Convert case to generate every style at once.
- 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.
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…"}}