serps.io
All free tools

Content

Text Case Converter

Convert text between cases without retyping it

In build

Paste text and get it back in sentence case, title case, upper, lower, camel, snake, kebab and slug form, each in its own copy box, with the title case rule set named so you can tell which style guide it follows.

Get early access

What it returns

  • The same text in sentence case, Title Case, UPPER, lower, camelCase, PascalCase, snake_case, kebab-case and a URL slug, each on its own line with a copy button.
  • Which title case convention was applied, named, because AP and Chicago disagree about words of four letters and the choice changes the output.
  • A URL slug with accents folded, punctuation dropped, whitespace collapsed to single hyphens and the result lowercased, plus the length so it can be checked against a CMS limit.
  • Words the converter left alone because they look like acronyms or brand names, listed separately so you can confirm the guess rather than discover it later.

When this matters

A migration hands you 300 page titles typed in ALL CAPS by three people over six years, and the new template does not shout. Lowercasing them is one keystroke and gives you "seo for saas in the uk". Getting "SEO for SaaS in the UK" out the other end means a tool that knows an acronym when it sees one and tells you which ones it guessed at, because the ones it got wrong are the only ones you need to read.

How to answer this today

Nothing in the product converts case, and pretending otherwise would waste your time. The nearest thing worth clicking is the content area, which is where the titles themselves get decided: which queries a page is answering, what the pages ranking above it lead with, and whether the title is doing the job before its capitalisation matters.

Content

Why this is harder than it looks

Title case is not one rule

AP capitalises words of four letters and longer, Chicago works from parts of speech, and house styles override both. A converter that does not say which rule it followed is producing an opinion and calling it a conversion.

Acronyms and brand names

iPhone, SaaS, eBay and USA survive none of the naive transformations. Case conversion is genuinely lossy once capitalisation carries meaning, so the safe behaviour is to preserve suspected tokens and say which ones were preserved.

Slugs and non-Latin text

Transliterating accented Latin is mostly solvable. Slugging Greek, Cyrillic, Arabic or CJK is a decision about whether to transliterate, percent-encode or leave the characters intact, and the right answer depends on the CMS receiving it.

Locale-sensitive casing

Turkish dotless i and the German sharp s do not round-trip through a locale-blind uppercase, and the Greek final sigma changes form by position. Case mapping is defined per locale in Unicode, so the locale has to be part of the request.