CalcaTools

Text Case Converter

A free tool to convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, and more. Paste your text and click a button.

Last updated: June 2026 · Free · No sign-up required

Result
Click a case button to convert your text.

Frequently Asked Questions

What is the difference between camelCase, snake_case, and kebab-case?

camelCase joins words without spaces and capitalizes each word except the first. snake_case joins words using underscores (_). kebab-case joins words using hyphens (-). These are commonly used in programming dialects.

Does this tool support unicode or accented characters?

Yes. Basic conversions like uppercase and lowercase support accented unicode characters (e.g. converting 'é' to 'É' or vice versa) natively.

Are my text inputs securely handled?

Completely. The conversion scripts run entirely client-side using JavaScript in your web browser. No data is sent to external servers, protecting your document contents.

Quick reference

CaseExample
UPPERCASEHELLO WORLD
lowercasehello world
Title CaseHello World
Sentence caseHello world
camelCasehelloWorld
snake_casehello_world
kebab-casehello-world

Interpretation guide

Use casePick
Headlines (AP style)Title Case
Body copy fix from caps-lockSentence case
JS/JSON identifierscamelCase
Python variables / DB columnssnake_case
URLs / CSS classeskebab-case

Formula & methodology

Formula: Tokenise on spaces/punctuation → apply per-style casing rules → rejoin with the style’s separator

  1. Paste text in any state — even ALL CAPS.
  2. Choose the target case; programmer cases (camel, snake, kebab) also swap separators.
  3. Copy the converted result.

Worked example: "annual REPORT draft" → Title Case "Annual Report Draft", camelCase "annualReportDraft", kebab-case "annual-report-draft" — one paste, every variant.

Frequently asked questions

How do I fix text typed in ALL CAPS?
Paste it and choose Sentence case — it lowercases everything, then capitalises the first letter of each sentence. Title Case is the alternative for headings.
What is Title Case exactly?
Capitalising principal words; style guides differ on small words (AP capitalises 4+ letters, Chicago lowercases articles/prepositions). This tool capitalises each word — the common web convention.
When do programmers use camelCase vs snake_case?
camelCase dominates JavaScript/Java identifiers and JSON keys; snake_case rules Python, Ruby and SQL columns; kebab-case appears in URLs, CSS classes and CLI flags. House style wins over preference.
Does the converter handle punctuation and numbers?
Yes — punctuation passes through (and triggers new sentences in Sentence case); numbers are preserved everywhere and act as word boundaries in programmer cases.
Is there a length limit?
None practical — whole documents convert instantly since the transform runs locally in your browser.

Explore the full unit converter toolkit

Every CalcaTools converter — length, volume, weight, time and date, number notation, science and energy, plus file, text and colour utilities — each with instant results and worked explanations.