Text Case & Formatting Converter

Paste your text and switch to the case you need with one click. The result stays in the editor, ready for any final adjustments.

  • All data stays in your browser — nothing is sent to a server.
  • Blazing fast — generated instantly, no server in between.
  • No tracking, no cookies, no signup.
  • Made in Switzerland — neutral, independent and ad-free.
0 Characters 0 Words 0 Sentences 0 Lines

Change letter case

For code and filenames

Clean up formatting

What is text case conversion useful for?

Inconsistent capitalization appears easily when material comes from spreadsheets, several source documents, or an accidentally enabled Caps Lock key. A case converter gives that text a consistent shape without correcting every word by hand.

Beyond paragraphs, the tool can prepare headings, lists, filenames, and technical identifiers. The first six modes preserve spacing and punctuation. The developer formats instead break content into words and rebuild it with a defined separator or no spaces at all.

If you need to measure length instead of changing capitalization, use the word and character counter.

Every conversion mode explained

Each mode solves a different formatting problem. In the examples, the source is shown on the left and its result on the right.

Sentence case

First makes everything lowercase, then capitalizes the first letter at the beginning, after sentence-ending punctuation, and after a line break.

hELLO WORLD. A NEW SENTENCE! → Hello world. A new sentence!

lowercase

Changes every letter to lowercase while leaving numbers, spaces, and punctuation untouched.

Hello ZÜRICH → hello zürich

UPPERCASE

Capitalizes every letter, which is useful for short labels or lines that deliberately need strong emphasis.

Hello Zürich → HELLO ZÜRICH

Capitalized Case

Capitalizes the first letter of each word and changes the remaining letters in every word to lowercase.

a NEW heading → A New Heading

aLtErNaTiNg cAsE

Alternates lowercase and uppercase across all letters. Numbers and punctuation are skipped without restarting the pattern.

Online Toolkit → oNlInE tOoLkIt

iNVERSE cASE

Swaps the current case of every letter: uppercase becomes lowercase, and lowercase becomes uppercase.

Hello ZÜRICH → hELLO zürich

camelCase

Starts with a lowercase word and attaches later words with an uppercase initial and no separator. It is common for variable names.

my new value → myNewValue

PascalCase

Joins words without separators and begins every one with an uppercase letter. Class and type names often use this style.

my new value → MyNewValue

snake_case

Lowercases each word and connects them with underscores. The result works well for technical keys and filenames.

My new value → my_new_value

kebab-case

Lowercases each word and separates them with hyphens. This style is widely used for URL paths and CSS classes.

My new value → my-new-value

Text case converter FAQ

Does my text leave the browser?

No. Conversion, statistics, copying, and file creation all run on your device. The text is neither transmitted to OnlineToolkit.ch nor saved in browser storage.

What does sentence case mean?

Sentence case first makes the text lowercase and then capitalizes the first letter of each recognized sentence. A sentence starts at the beginning, after a period, exclamation mark, or question mark followed by whitespace, and on every new line.

What is the difference between camelCase and PascalCase?

Both styles remove separators and capitalize later words. camelCase keeps the beginning of the first word lowercase, while PascalCase starts the first word with an uppercase letter too.

Is there a text length limit?

The tool imposes no fixed limit. In practice, only your device’s available memory matters. Ordinary long documents should convert immediately, although exceptionally large input may take a moment on older hardware.

Are line breaks and punctuation preserved?

Sentence, lowercase, uppercase, capitalized, alternating, and inverse modes keep them in place. camelCase, PascalCase, snake_case, and kebab-case treat punctuation and whitespace as word boundaries and build a new identifier.