FlipMyFormat

Text Case Converter

Fourteen cases, including proper title case that keeps small words lowercase, and code cases that understand camelCase input rather than just splitting on spaces.

Your text

Characters

0

No spaces

0

Words

0

Lines

0

Sentences

0

Paragraphs

0

Result · Title Case

Choose a case

Examples shown until you type something.

Text

Code

Fun

People Also Use

How to Change Text Case

Retyping a heading because it is in the wrong case is a small, avoidable waste of time, and doing it for a list of forty variable names is worse. This tool converts between fourteen conventions instantly — and does two things properly that most converters get wrong: it applies real title case rather than capitalising every word, and it understands code conventions on input, so pasting camelCase and asking for snake_case actually works.

1

Paste your text

Anything works - prose, a list of names, camelCase identifiers, a snake_case column list.

2

Pick a case

Every option previews using your own first line, so you can see the result before committing.

3

Copy or keep going

Copy the result, download it, or send it back to the input to apply another conversion.

What Real Title Case Actually Means

Most tools labelled "title case" simply capitalise the first letter of every word, which produces The Lord Of The Rings. That is not title case; it is capitalisation, and to anyone who reads carefully it looks amateurish. Genuine title case keeps minor words lowercase — articles, short prepositions and conjunctions — unless they open or close the title. The correct rendering is The Lord of the Rings.

This tool applies that rule using a list of the words that stay lowercase, and it handles the first-and-last exception, so a title beginning with "The" keeps its capital. It also works line by line, which means a list of headings each get treated as their own title rather than the whole block being read as one.

Sentence case is a different rule again: capitalise the first word of each sentence and nothing else. It is the convention for body text, and increasingly for headings too, since it reads more naturally. This tool capitalises after full stops, question marks and exclamation marks, not merely at the start of the text.

The Code Cases and Where They Belong

camelCase and PascalCase

camelCase for variables and functions in JavaScript, Java and C#. PascalCase for classes, components and types in most of those same languages.

snake_case and SCREAMING_SNAKE

snake_case for Python and Ruby variables, and for database columns almost everywhere. The screaming variant is the universal convention for constants.

kebab-case

URLs, CSS class names, HTML attributes and file names. It is the only one of these that is safe in a URL, since underscores can be hidden by link underlining.

It understands whatever you paste

Input is split on case boundaries as well as separators, so getUserName, get_user_name and get-user-name all convert correctly between each other.

Frequently Asked Questions

How do I change text case online for free?

Paste your text, pick a case from the list, and copy the result. Free, no signup, and nothing is uploaded.

What is the difference between title case and capitalising each word?

Real title case keeps minor words like of, the and and lowercase unless they open or close the title. Capitalising every word is a different, less polished convention.

Which words stay lowercase in title case?

Articles, conjunctions and short prepositions - a, an, the, and, but, of, in, on, to and similar - unless they are the first or last word.

Can it convert camelCase to snake_case?

Yes. Input is split on case boundaries as well as underscores and hyphens, so any code convention converts correctly to any other.

What is sentence case?

Capitalising only the first word of each sentence. This tool capitalises after full stops, question marks and exclamation marks.

Which case should I use for a URL?

kebab-case. Hyphens are safe and readable in URLs, whereas underscores can be hidden by the link underline.

Does it work on multiple lines?

Yes, and correctly. Each line is treated independently, so a list of headings or variable names all convert properly.

Is my text uploaded to a server?

No. Everything happens inside your browser - nothing is uploaded, stored or seen.

What is the word and character count for?

It updates live, which is useful when writing to a limit - a meta description, a tweet, an abstract.

How is reading time calculated?

At around 220 words per minute, which is a typical adult silent reading speed for general text.

Can I convert a file?

Yes. Load any plain text file up to 5 MB and the whole thing is converted.

Is this text case converter really free?

Completely free, with no limits, no signup and no premium wall. Everything runs in your browser.

Last updated: July 21, 2026 · FlipMyFormat Text Case Converter
Written and maintained by the FlipMyFormat team