Case Converter

Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case and more — instantly.

0 words0 chars

How to use the Case Converter

  1. Paste or type your text. Drop any text into the input box — a headline, a code identifier, a sentence or an entire paragraph.
  2. Click a case button. Choose the format you need: UPPERCASE, Title Case, camelCase, snake_case and more.
  3. Copy and use. Hit Copy to send the transformed text to your clipboard, ready to paste anywhere.

Why use our Case Converter

Ten transforms in one place. UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, CONSTANT_CASE, aLtErNaTiNg and iNvErSe — all in a single tool.
Instant, in-place conversion. Click a button and the text in the editor transforms immediately. No page reloads, no waiting.
Copy ready to paste. One-click copy sends your transformed text straight to the clipboard.

Free to use — premium coming soon

FREE
  • Ten case transformations
  • Live character and word count
  • One-click copy
PREMIUM
  • Remove ads
  • Batch file conversion
  • Save transform presets

About the Case Converter

The Case Converter rewrites the capitalization of any text you paste in, without changing the words themselves. Drop in a paragraph, a headline, a column of data, or a list of variable names and switch instantly between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case. It exists because retyping text by hand to fix capitalization is slow and error-prone, and because different contexts demand different conventions: a press headline wants Title Case, a database column wants snake_case, and a CSS class or URL slug wants kebab-case. One paste, one click, and the formatting is consistent throughout.

Reach for it whenever capitalization is wrong or inconsistent. Writers and marketers use it to clean up headlines, social posts and email subject lines, or to tame text that arrived in ALL CAPS. Developers use it to flip identifiers between the styles each language expects: JavaScript and Java favour camelCase, Python and SQL columns favour snake_case, and HTML class names and URLs favour kebab-case. Students and office workers use it to normalise notes, spreadsheets and document headings before publishing. Because it only touches letter case and word separators, the meaning of your content is never altered.

Each mode follows a defined rule rather than a guess. UPPERCASE and lowercase map every letter; Sentence case capitalises the first letter after each sentence-ending punctuation mark and lowercases the rest. Title Case capitalises the principal words while keeping short articles, conjunctions and prepositions lowercase (note that style guides differ: AP capitalises prepositions of four or more letters, while Chicago keeps almost all prepositions lowercase). The programming modes first split text into words, then rejoin them: camelCase removes spaces and capitalises every word except the first, snake_case joins lowercase words with underscores, and kebab-case joins lowercase words with hyphens.

Everything runs entirely in your browser using JavaScript string operations, so your text is never uploaded to a server, stored, or logged. That makes it safe for confidential drafts, internal data and unpublished copy. Because the transformation is rule-based and local, results are instant and identical every time, with no API limits or network delay. One accuracy caveat worth knowing: automatic Title Case cannot know your proper nouns, acronyms or brand-specific styling, so after converting a heading it is worth a quick scan to confirm names like iPhone or NASA read the way you intend.

Frequently asked questions

What is the difference between Title Case and Sentence case?

Title Case capitalises the first letter of each major word, which suits headlines and titles. Sentence case capitalises only the first word of each sentence (plus proper nouns), the way ordinary prose is written.

What are camelCase, snake_case and kebab-case used for?

They are programming naming conventions. camelCase (firstName) is common in JavaScript and Java, snake_case (first_name) is standard in Python and database columns, and kebab-case (first-name) is used for CSS class names and SEO-friendly URL slugs.

Does converting case change the actual words or spelling?

No. The tool only changes letter capitalization and, for the programming modes, the separators between words. The words and their order stay exactly the same; nothing is added, removed or corrected.

Is my text sent to a server or stored anywhere?

No. All conversion happens locally in your browser with JavaScript, so the text never leaves your device and nothing is saved or logged. It is safe for private or unpublished content.

Why does Title Case sometimes leave small words lowercase?

By convention, short articles, conjunctions and prepositions (such as a, the, and, of, to) stay lowercase unless they begin the title. This follows standard style guides, though AP and Chicago differ on how long prepositions are treated, so review the result for your preferred style.

From our blog

Reading Epoch Time Like a Pro: A Practical Guide to Unix Timestamps

By the Super Simple Digital Tools Team · Updated June 2026

If you have ever opened a log file or an API response and found a field like 1700000000 where you expected a date, you have met Unix time. Rather than storing a fragile text string such as "Nov 14 2023 22:13 EST", computers prefer a single integer counting seconds from a fixed origin: midnight UTC on 1 January 1970. That origin is the epoch, and the count is the timestamp. One number, no formatting, no language or locale baked in, and trivial to compare or subtract. It is this simplicity that made epoch time the lingua franca of databases, network protocols, and operating systems.

Decoding one by hand is harder than it looks because the number hides three pieces of information at once: the unit, the sign, and the implied UTC reference. The single most common mistake is the unit. A value in seconds and the same instant in milliseconds differ by a factor of a thousand, so a 13-digit number fed into a tool expecting seconds will land you tens of thousands of years in the future. The fix is to glance at the digit count first: roughly ten digits means seconds for any present-day date, thirteen means milliseconds. When in doubt, paste it here and read both interpretations at once.

The second trap is time zones, and the cure is to remember that the raw number does not have one. A timestamp is a fixed point on a universal axis; only when you format it for display does a zone get involved. Two servers in different countries logging the same event will record the identical epoch value, even though their local clocks read different wall-clock times. That is exactly why epoch time is so useful for distributed systems, and why you should always confirm whether a displayed date is in UTC or in your own local zone before drawing conclusions during debugging.

The third thing worth understanding is what the number quietly omits. Unix time pretends every day has exactly 86,400 seconds and skips leap seconds entirely, the occasional one-second corrections that keep civil time aligned with the Earth's slightly irregular rotation. Twenty-seven of those have been added since 1970, so Unix time differs from true elapsed atomic time by that small amount. For almost all everyday work this is invisible, but it matters for high-precision scientific timing and explains why epoch time is not a perfect stopwatch of physical seconds.

Finally, keep the 2038 cliff on your radar. Software that still squeezes a timestamp into a signed 32-bit integer will run out of room at 03:14:07 UTC on 19 January 2038, after which the counter overflows and flips to a date in 1901. Sixty-four-bit storage pushes that limit hundreds of billions of years away, so the practical advice is to make sure long-lived systems, embedded devices, and database columns use 64-bit time. Understanding these four ideas, units, sign, time zone, and storage width, turns epoch time from a cryptic blob into a tool you can trust.

  • Check the digit count before converting: about 10 digits is seconds, 13 is milliseconds. Multiply or divide by 1000 to switch between them.
  • Always note whether the output you are reading is UTC or local time; the underlying timestamp itself carries no time zone.
  • When comparing two events, subtract their epoch values directly: the difference is the exact number of seconds (or milliseconds) between them, with no calendar math needed.
  • For any system expected to run past 2038, confirm timestamps are stored in 64-bit integers to avoid the 32-bit overflow that wraps dates back to 1901.

Read the full guide →

Tool by the Super Simple Digital Tools Team. Reviewed by our editorial team. Free to use, no signup required.

Related tools