Free tool — runs in your browser

Case converter

Convert text between sentence case, lower case, UPPER CASE, Title Case, alternating caps, camelCase, snake_case and kebab-case, with a real small-word list.

Your text

Switching case always rebuilds from what you pasted, so conversions never compound.

Result

Case

Convert to

Title case keeps articles and short prepositions lowercase unless they open or close the title.

Converting a block of text without retyping it

The usual reason people land here is a headline pasted out of a document in the wrong shape, or a title someone typed with caps lock on. Retyping it introduces new typos, so run it through a converter and read the result once.

  1. Paste the text into the box. It stays in this page: no request is made, so an unpublished headline or a client name is safe to paste.
  2. Pick the case you want. The output appears immediately, and switching case rebuilds it from what you pasted rather than from the last conversion, so nothing compounds.
  3. Read the result for proper nouns. Going through lower case or sentence case flattens names, brands and acronyms, and only you know that BBC was not meant to become Bbc.
  4. For title case, check the small words. The list here keeps articles and short prepositions lowercase unless they open or close the title, which is the style most publications use.
  5. Copy the output with the button. The clipboard write is the only thing in this tool that touches anything outside the page.

The eight cases and what each one is for

Most of these exist for a specific place text has to go, and picking the wrong one is what makes copy read as machine-handled. The programmer cases at the end are the ones people arrive looking for by name.

  • Sentence case capitalises the first letter of each sentence and leaves the rest alone. It is the default for body copy, captions and most modern headlines.
  • lower case drops everything. It is a deliberate style on social, and it is also the right first step before feeding text into a slug or a tag.
  • UPPER CASE shouts. Useful for a short label or a code, and hard to read past a few words, which is why platforms that allow it in names tend to demote it.
  • Title Case capitalises the significant words. It is standard for English article titles, book titles and most editorial headlines.
  • aLtErNaTiNg caps alternate letter by letter across the whole string, skipping spaces and punctuation so the rhythm does not restart at every word.
  • camelCase joins words with each one after the first capitalised, the convention for variables and JSON keys.
  • snake_case joins with underscores, common in Python, SQL columns and analytics event names.
  • kebab-case joins with hyphens, which is what a URL slug, a CSS class and a file name usually want.

Why title case is the conversion that goes wrong

Upper and lower are arithmetic. Title case is editorial judgement, and a converter that capitalises every word produces something that looks right at a glance and reads as amateur in a headline. That is the difference worth knowing about.

  • Articles stay lowercase inside a title: a, an and the. Capitalising them is the single most common giveaway.
  • Short prepositions and coordinating conjunctions stay down too: of, to, in, for, on, at, by, and, but, or, nor.
  • The first word and the last word are always capitalised, however small they are, so "A Guide to Look Up" keeps both ends raised.
  • A word after a colon starts a new clause and is capitalised, which is why subtitles read correctly here.
  • Chicago and AP disagree about longer prepositions, so this list is the intersection they agree on rather than a guess between them.
  • Acronyms are the case no list can save: the converter lowercases what it does not recognise, so scan the output for them.

What a converter will not do for you

Case is a surface property of text, and changing it cannot change what the text says. Being clear about the boundary saves you from trusting the output further than it deserves.

  • It cannot tell a proper noun from an ordinary one. Names, brands, product names and place names come back in whatever shape the conversion left them.
  • It does not know your house style. If your publication capitalises every word over four letters, edit the result rather than assuming the default matches.
  • Converting to a programmer case is lossy. Punctuation and spacing are discarded, so converting back does not return the original sentence.
  • Sentence case here raises the standalone English "I" because lowercasing it is the first thing anyone notices, and that rule is English only.
  • A shouted headline converted to title case still reads as a shouted headline in a calmer typeface. The rewrite is the fix, not the case.
The rest of the job

You just fixed one post. Now do the month.

The case converter solves one piece of one post. OctoSpark plans, writes and schedules the whole calendar across every network you use, publishes it for you, and reports what actually performed.

  • One calendar for every network
  • Schedule once, publish everywhere
  • Drafts written in your own voice
  • See what actually performed
Open the full sign-up page

No card needed. These tools stay free either way.

Frequently asked questions

How this tool works, what it cannot do, and what happens to what you put into it.

  • What is the difference between sentence case and title case?

    Sentence case capitalises only the first word of each sentence, the way ordinary prose works, so it reads naturally in body copy and captions. Title case capitalises the significant words and leaves articles and short prepositions lowercase, which is the convention for article and book titles in English.
  • Does the title case option capitalise small words like "of" and "the"?

    No, unless they open or close the title or follow a colon. The tool uses an explicit list of articles, coordinating conjunctions and short prepositions that stay lowercase, which is what separates real title case from capitalising every word.
  • Can it convert to camelCase, snake_case and kebab-case?

    Yes, and it splits on humps as well as on spaces and punctuation, so postSchedulingRules converts cleanly to post-scheduling-rules and back. Note that these conversions discard punctuation, so they are one-way: converting back gives you the words, not the original sentence.
  • Is my text uploaded anywhere?

    No. Every conversion runs as JavaScript inside this page, with no network request at any point, so the text never reaches a server of ours or anyone else. Closing the tab is all it takes to get rid of it.
  • Is my data private?

    Yes. This tool does its work in your browser, so whatever you type, paste or upload stays on your device. Nothing is sent to our servers, which is also why it keeps working if you go offline after the page has loaded.
  • Is this really free?

    Yes. Every tool here is free with no account, no credit card and no usage cap. They exist so that the people who need our scheduling product find us, which only works if the tools are genuinely useful on their own.
  • Do I need an account?

    No. Open the page and use it. An account is only for OctoSpark itself, where you plan, schedule and publish a whole calendar rather than fixing one post at a time.
  • Can I use the output commercially?

    Yes. Anything you produce here is yours, including for client and commercial work. We claim no rights over it and we do not watermark it.