# Hermoso: Unicode bold text in posts: when it is fine, when it hurts, what to use instead

> Machine-readable twin of https://hermoso.ai/blog/unicode-bold-text-accessibility/. Generated from the shipped page. Do not edit by hand.
> Full agent guide: https://hermoso.ai/llms.txt · MCP: https://app.hermoso.ai/mcp

[Blog](https://hermoso.ai/blog/)

# Unicode bold text in posts: when it is fine, when it hurts, what to use instead

The bold and italic letters people paste into bios and captions are maths symbols. Here is what that means for screen readers, search and character limits, when a word or two is fine, and the better options.

By the Hermoso team · Published November 6, 2026 · 6 min read

You have seen it in bios, LinkedIn headlines and captions: a word in 𝐛𝐨𝐥𝐝 or 𝘪𝘵𝘢𝘭𝘪𝘤 in a place that has no bold button. It is a neat trick, and we even made a free [bold and italic text generator](https://hermoso.ai/tools/bold-italic-text-generator/) for it. But the trick has a cost that is easy to miss, because you cannot see it. This post covers what those letters really are, who pays the cost, and when it is worth it.

## They are not letters in a different font

Real bold is formatting: the letter stays an ordinary H and the app is told to draw it heavier. Plain-text fields cannot carry that instruction, so the generators do something else. They swap each letter for a different character that happens to look bold.

Those characters come from a Unicode block called [Mathematical Alphanumeric Symbols](https://www.unicode.org/charts/PDF/U1D400.pdf), U+1D400 to U+1D7FF. It exists for maths, where a bold **x** and an italic x can mean different things. Unicode’s own chart for the block says what it is for, and what it is not for: To be used for mathematical variables where style variations are important semantically. For general text, use standard Latin and Greek letters with markup.

So the word 𝐇𝐞𝐥𝐥𝐨 is five symbols, the first named MATHEMATICAL BOLD CAPITAL H. Everything below follows from that.

## Who it hurts

### People using screen readers

A screen reader reads text aloud. It knows what to do with the letter H. What it does with MATHEMATICAL BOLD CAPITAL H depends on the software and its settings. [Section508.gov](https://www.section508.gov/create/social-media/), the US government’s accessibility program, puts it simply: “Screen readers may struggle to properly identify special characters, so it is best to avoid using them in social media posts.” A styled word may be read out symbol by symbol, or skipped, and a whole styled sentence is worse than a word.

### People searching for you

A styled letter is a different character from the plain one, so a search for the plain word may not match it. Unicode does record that each of these symbols is a font variant of an ordinary letter, as a compatibility mapping in the [Unicode Character Database](https://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt). Software that applies [NFKC normalization](https://www.unicode.org/reports/tr15/) folds them back to plain letters, and then search works. Whether a particular app does that is up to the app. That is not a bet to make with your brand name, your product name or a hashtag you want people to find.

### Your character count

Almost every styled letter sits outside the part of Unicode that most text lives in, so it takes 2 UTF-16 code units where a plain letter takes 1, and 4 bytes of UTF-8 where a plain letter takes 1. (The few borrowed from the Letterlike Symbols block, like italic small h, take 1 code unit and 3 bytes.) Take Summer Sale : 11 characters, 10 letters and a space. In Unicode bold that is 10 × 2 + 1 = 21 code units. A field that counts code units sees nearly double. A field that counts characters sees 11. Different apps count differently, which is why our generator shows both numbers.

### People whose device lacks the font

If a phone or computer has no font with these symbols, it may draw empty boxes. Your emphasis becomes a row of rectangles.

## When it is fine

None of this means never. It means small doses, in places where it does no damage:

- **A word or two of emphasis** in a field with no formatting, like a section label in a bio.

- **Decoration next to the real information**, not instead of it. A styled heading over a plain sentence still leaves the sentence readable.

- **Places you have tested.** Paste it, then check how it looks and reads on the actual app.

## When it hurts

- **Whole posts or long sentences.** The cost grows with every letter.

- **Anything people must read correctly:** prices, dates, times, addresses, discount codes, instructions, links.

- **Names people search for:** your brand, your product, your own name, and hashtags.

- **Display names** on accounts you want people to find.

- **Ads.** Ad platforms give you a headline field that is already prominent. Write a better headline instead.

## What to use instead

- **Real formatting, where it exists.** Blogs, emails, documents and many post editors have genuine bold and italic. Use them. Real formatting is read out as the word it is.

- **Capitals for one word.** NEW or TODAY carries emphasis and stays ordinary letters. Keep it to a word or two.

- **Structure.** A short first line, a line break, a list with plain dashes. Layout does most of what people reach for bold to do.

- **Emoji as markers, sparingly.** Section508.gov’s own checklist asks you to limit how many you use and keep them at natural stopping points, not in the middle of a sentence.

- **CamelCase hashtags.** #SpringLaunch rather than #springlaunch. Section508.gov’s checklist asks for each word in a multiword hashtag to be capitalised.

- **Put the styling in the image or video.** Text drawn into a picture can be any font you like. Say the same words in the caption or the alt text so nobody misses them.

## If you do use it, do it properly

The styled alphabets have gaps. Unicode left some slots in the block empty because those letters already existed elsewhere, in the Letterlike Symbols block. Italic small h, for instance, is U+210E (PLANCK CONSTANT), and the script, Fraktur and double-struck alphabets have several more gaps. A generator that just adds an offset to each letter produces a blank or broken character at every gap. Ours follows the cross-references in the [Unicode names list](https://www.unicode.org/Public/UCD/latest/ucd/NamesList.txt) for every one of those 24 gaps, and we checked every letter of every style against the Unicode Character Database.

It also leaves anything it cannot convert exactly as you typed it. Accented letters such as é have no styled version in the block, and digits exist in only five of the styles, so those stay plain.

## A quick rule of thumb

Before you paste styled text, ask: if this were read aloud one symbol at a time, or not found by search, would anyone miss something important? If yes, keep it plain. If it is one word of flourish next to a clear plain sentence, go ahead.

Try it in the [bold and italic text generator](https://hermoso.ai/tools/bold-italic-text-generator/), which shows 13 styles side by side with the character and code unit counts under each.

## Where Hermoso fits

Hermoso is an AI marketing agent. It researches the ads already working in your market, makes on-brand image and video ads, posts and schedules to your own social accounts, and runs paid campaigns on your own ad accounts. When you want styled words on a video, it can burn in [captions and end cards in the look you describe](https://hermoso.ai/blog/captions-and-end-cards-your-way/), typeset from real font files, so the style lives in the picture and the post text stays plain. It works in the web app, through the [API](https://hermoso.ai/docs/api/), or inside Claude, ChatGPT and Cursor through its [MCP server](https://hermoso.ai/mcp/).

## Questions people ask

### Is Unicode bold text bad for accessibility?

It can be. The letters are mathematical symbols, and Section508.gov says screen readers may struggle to properly identify special characters and advises avoiding them in social media posts. A word or two is a small cost. A whole sentence is a large one.

### Why do bold letters count as more characters?

Each bold letter is outside the Basic Multilingual Plane, so it takes 2 UTF-16 code units and 4 bytes of UTF-8, where a plain letter takes 1 of each. Fields that count code units fill up about twice as fast.

### Can people find my styled text in search?

Not reliably. The styled letters are different characters. Software that applies Unicode NFKC normalization maps them back to plain letters, but whether a given app does that is up to the app.

### What should I use instead of Unicode bold?

Real bold where the field supports it, capitals for a single word, line breaks and lists for structure, CamelCase hashtags, and styled text inside the image or video with the same words in the caption.
