Send recognition

Articles

Small Caps Are Not One Alphabet: Where Copy and Paste Fancy Text Really Comes From

Share this post

You paste a bold line into a bio, and it looks fine. A friend pastes small caps into a username, and one letter stays plain. Someone else stacks marks on a word and it spills into the line above. These look like three versions of the same trick, but they come from three different corners of Unicode. Knowing which corner a style lives in explains most of the surprises.

Fancy text is borrowed characters

None of these styles is a font. A generator swaps each ordinary letter for a different character that happens to look bold, curly or circled. The shapes already exist as separate code points, so they copy and paste like any other text.

Here is where the common styles come from. I checked the code points below against the Unicode character database.

Style Example Where it lives

Bold, script, fraktur, double struck 𝐡𝐞𝐥𝐥𝐨 𝓱𝓮𝓵𝓵𝓸 𝖍𝖊𝖑𝖑𝖔 𝕙𝕖𝕝𝕝𝕠 Mathematical Alphanumeric Symbols, U+1D400 to U+1D7FF

Circled letters ⓗⓔⓛⓛⓞ Enclosed Alphanumerics, U+2460 to U+24FF

Squared letters 🅷🅴🅻🅻🅾 Enclosed Alphanumeric Supplement, U+1F100 to U+1F1FF

Wide letters hello Halfwidth and Fullwidth Forms, U+FF00 to U+FFEF

Small caps ʜᴇʟʟᴏ Scattered across several blocks

Glitch and zalgo h̖̀è̴̖l̴̖̀̾l̖̀ò̴̖ Combining Diacritical Marks, U+0300 to U+036F

The first row is the biggest. The math block was built for mathematical notation, not for social media, and it spans 1,024 code points, with a few gaps. That is why you will often see the same bold or script look in many places: it is one large, well defined block.

Small caps are the odd one out

Small caps look like a single style, but there is no small caps block. The letter ᴀ sits at U+1D00 in Phonetic Extensions. The letter ʙ sits at U+0299 in IPA Extensions. Others, such as ꜰ (U+A730), ꜱ (U+A731) and ꞯ (U+A7AF), live in Latin Extended-D.

There is also a hole. In the Unicode data I checked, 25 of the 26 letters have a small capital form. The one without is x. So a word like fox can only be partly converted: ꜰᴏx. Most of it changes, and the x stays a plain letter. Generators handle this in different ways, so if your small caps text has one letter that looks off, this is usually the reason.

Why glitch text behaves differently

Zalgo, or glitch text, does not replace letters at all. It keeps the ordinary letter and attaches combining marks to it. The marks come from a block of 112 code points, U+0300 to U+036F. Look at the same word with a few marks per letter: h̖̀è̴̖l̴̖̀̾l̖̀ò̴̖

Because the marks are drawn above and below the letter, they can overlap neighbouring lines. If you want to see the effect without writing it yourself, the glitch text page on Fonts Generator Pro (https://fontsgeneratorpro.com/glitch-text-generator/) lets you copy it and test it in the place you plan to use it.

What this means before you post

Support depends on the device that shows the text, not the one that wrote it. A phone needs a font that covers the block your style uses. A very common block is more likely to be covered than a rarer one, and I have not tested every phone, so treat that as a rule of thumb and not a guarantee. A few habits help:

  1. Style one word, not the whole line.
  2. Keep names, dates and links in plain text, because some screen readers read styled characters by their long Unicode names.
  3. If a style shows empty boxes, switch to a different block instead of re-copying the same text.
  4. Look at the result once on a second phone.

I maintain a free set of text style tools at https://fontsgeneratorpro.com, which is where the examples above can be generated.

Related articles