CalcaTools

Text Case Converter | Convert Text Between Common Case Styles

SPONSORED
Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case instantly. The developer and writer essential for consistent naming and formatting.

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

info Text Case Converter

Free text tools calculator — enter your numbers and get an instant, accurate result.

info Private by design

Everything runs locally in your browser. No uploads, no accounts, no tracking.

info Works everywhere

Fully responsive and mobile-friendly — calculate on any device, any time.

info Educational

Includes the formula and step-by-step explanation so you understand the math, not just the answer.

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

lightbulb Worked example

Let's say you are using the 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. Enter the values that match your situation into the input fields and press calculate — using realistic numbers makes the result directly useful for you.

Result: The calculator instantly applies the formula Tokenise on spaces/punctuation → apply per-style casing rules → rejoin with the style’s separator and returns the result with appropriate precision.

What this means: Read the result in the context of what you are measuring. The step-by-step breakdown lets you confirm the math and understand which input most affects the outcome.

Formula & methodology

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

The Text Case Converter is built on a well-established calculation method. It uses the formula Tokenise on spaces/punctuation → apply per-style casing rules → rejoin with the style’s separator to turn your inputs into a reliable result. 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. The steps are shown on the page so you can follow the reasoning from input to output.

  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?
Enter the required values into the input fields and press the calculate button. The tool applies the formula Tokenise on spaces/punctuation → apply per-style casing rules → rejoin with the style’s separator and returns the result with a short explanation of each step, so you can check the working yourself.
What is Title Case exactly?
The Text Case Converter is free, private, and accurate: it runs entirely in your browser (no uploads, no accounts), applies the standard calculation, and explains each step so you can verify the result. 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. There is no limit on usage, and it works on any device.
When do programmers use camelCase vs snake_case?
camelCase is standard in JavaScript, Java, and Swift for variables and functions, while snake_case is common in Python and database column names, and kebab-case is used for file names and URLs. The converter applies the convention you choose: Tokenise on spaces/punctuation → apply per-style casing rules → rejoin with the style's separator, so the same text converts cleanly between all of them.
Does the converter handle punctuation and numbers?
Yes — the converter tokenizes on spaces and punctuation, so words, numbers, and hyphenated terms are handled per-style: Title Case capitalizes each token, camelCase joins tokens and strips separators, and kebab-case lowercases and joins with hyphens. Numbers and symbols are preserved where the style allows, and punctuation is retained for sentence-style conversions.
Is there a length limit?
No hard limit — the converter processes any length of text instantly in the browser. The practical constraint is what you do with the output: database column lengths, file-name limits, and URL length caps apply after conversion. For very long documents, paste in sections to review the casing per chunk.
Which case style should I use for code variables?
Follow your language's convention: camelCase for JavaScript/Java variables, snake_case for Python, kebab-case for CSS classes and URLs, PascalCase for class names. Consistency within a codebase matters more than which style you pick. The tool converts between all of them, including Title Case and Sentence case for prose.
How does it know where words start?
It tokenises on spaces, punctuation and existing case boundaries — so a name like helloWorld splits into its component words, and hello-world splits on the hyphen. Each token is then re-cased per the target style's rules and rejoined with the right separator (nothing for camelCase, underscores for snake_case, hyphens for kebab-case). Acronyms like API may need a manual check.
Will it fix ALL-CAPS headings properly?
For Title Case and Sentence case, yes — it lowercases everything first, then capitalises per the style rules, so MONTHLY REPORT becomes Monthly Report (title) or Monthly report (sentence). That is the main use case: fixing pasted text that arrived shouting. Proper nouns still need human review, since no converter knows that apple should be Apple.
Can converting case break my code?
It can — most languages are case-sensitive, so renaming myVar to my_var changes the identifier everywhere it appears. Convert the definition and every reference together, or use your IDE's rename refactoring instead. For prose and headings, case conversion is always safe.

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.