FREE TOOL · ACCENT-SAFE

Text case converter

Ten conversions, from uppercase to camelCase, with correct handling of accented characters — where most tools fail.


Text case converter


Accents, where most converters fail

Many online tools process text with patterns like [a-z], which do not recognise accented characters as letters. The result: “été” becomes “ÉTé”, and “français” splits into two words in kebab-case.

This tool uses Unicode categories and locale-aware case methods, so É, à, ç, œ and ù are handled as the letters they are. Uppercasing also keeps the accents, as French typography requires — the idea that capitals drop their accents is a typewriter habit, not a rule.

When to use camelCase, snake_case or kebab-case

These three conventions come from code and each has its territory. kebab-case is the norm for URLs and CSS file names, because the hyphen is readable there and search engines read it as a word separator.

snake_case dominates in Python, SQL and database column names. camelCase is the JavaScript and Java convention for variables, PascalCase for classes and components. Using the wrong one breaks nothing, but immediately signals you are not from that world.

The special case of French titles

Title Case capitalises every word, which is the English convention. French usage differs: only the first word and proper nouns take a capital. “Comment choisir son prestataire technique”, not “Comment Choisir Son Prestataire Technique”.

For a French title, use Sentence case instead, then restore capitals on proper nouns by hand. It is a detail automatic checkers ignore, and one that instantly separates careful writing from a hasty translation.


Common questions

Are accents preserved in uppercase?

Yes. É stays É, and “élève” becomes “ÉLÈVE”. French typography requires accented capitals; dropping them comes from the limits of old typewriters.

Is the text sent to a server?

No. All the conversion happens in your browser, with no network request. You can paste confidential text into it.

What does inverse mode do exactly?

It swaps the case of every letter: uppercase becomes lowercase and the reverse. Useful for rescuing text typed with caps lock on by mistake.

Why does camelCase keep my accents?

Because removing them would be a guess. If you need an accent-free identifier for code or a URL, strip them before converting: transliterating automatically produces surprising results depending on the language.


Converting text is easy. Making it findable is not.

The case of a heading changes nothing about your search visibility. What does is whether your pages are indexed, server-rendered and structured to be extracted — the layer content agencies never touch.