Text Transform

CSS text-transform only changes how text is drawn. These converters rewrite the actual characters, so you can copy the result anywhere.

Language rules matter for a few scripts: Turkish and Azerbaijani map i to İ and I to ı; Lithuanian keeps its accents on dotted i; Greek drops tonos marks when uppercasing; Dutch capitalizes the digraph ij as IJ.

Some transforms change length: ß becomes SS in uppercase, and half-width ガ collapses into one full-width ガ.

Sentence case and title case aren't real CSS values — CSS has no way to do either. Title case lowercases these minor words unless they open or close a sentence: a, an, the, and, but, or, nor, for, so, yet, as, at, by, in, of, off, on, out, per, to, up, via, am, is, are, was, were, be, been, being.

The URL slug, underscore slug and camelCase converters aren't CSS either — they're for code and links. They lowercase, drop apostrophes, and strip Latin accents (café → cafe); letters from other scripts are kept as-is rather than transliterated.

© 2025 AppSensibility. All Rights Reserved.
Privacy & Terms