Unicode bold for places that strip real bold
Most social platforms ignore Markdown and HTML inside bios and post bodies. The workaround is Unicode: instead of marking text as bold, you swap each letter for a different codepoint that already looks bold. Unicode reserves the Mathematical Alphanumeric Symbols block (U+1D400 to U+1D7FF) for exactly this kind of look-alike. The bold serif A at U+1D400, the bold serif a at U+1D41A, and so on through six full alphabets.
This tool walks each ASCII letter, looks up its bold counterpart, and pastes the result back. Spaces, punctuation, and emoji are not in the bold block, so they pass through untouched. The output looks bold in any font that ships the Math Alphanumeric glyphs (every modern OS does), and it survives copy-paste through web inputs that would otherwise strip <b> tags.
Pick a different alphabet via the Letters dropdown: bold serif (the classic look), bold fraktur (gothic), bold italic, bold script (handwritten), sans-serif bold, or sans-serif bold italic. Digits are unstyled by default; flip Digits to bold serif or sans-serif bold to style numerals too.
How to use bold text generator
- 1Paste or type your text into the input panel on the left.
- 2Pick a value from the Letters dropdown to choose the bold alphabet variant.
- 3Optionally switch Digits to bold serif or sans-serif bold to style numerals as well.
- 4Click Copy in the output header and paste the result into your bio or post.
- 5If a target app does not render the glyphs, try a different variant or fall back to plain text.
Keyboard shortcuts
Drive TextResult without touching the mouse.
| Shortcut | Action |
|---|---|
| Ctrl F | Open the find & replace panel inside the input Plus |
| Ctrl Z | Undo the last input change |
| Ctrl Shift Z | Redo |
| Ctrl Shift Enter | Toggle fullscreen focus on the editor Plus |
| Esc | Close find & replace, or exit fullscreen |
| Ctrl K | Open the command palette to jump to any tool Plus |
| Ctrl S | Save current workflow draft Plus |
| Ctrl P | Run a saved workflow Plus |
What this tool actually does
Six bold alphabets from the Math block
Letters are remapped to the Mathematical Alphanumeric Symbols range. Bold Serif uses U+1D400 to U+1D433, Bold Italic uses U+1D468, Bold Fraktur uses U+1D56C, Bold Script uses U+1D4D0, Sans-serif Bold uses U+1D5D4, and Sans-serif Bold Italic uses U+1D63C. Pick one via the Letters dropdown.
Optional bold digits
Digits 0-9 stay plain by default. Switch the Digits dropdown to Bold Serif (U+1D7CE) or Sans-serif Bold (U+1D7EC) to style numerals to match the chosen letter variant.
Punctuation and emoji pass through
Only A-Z, a-z, and 0-9 are remapped. Spaces, commas, hyphens, hashes, mentions, line breaks, and emoji travel through verbatim. Combining accents on Latin letters (รฉ, รฑ) are not in the Math block, so accented characters fall through unchanged. Strip them with remove accents first if you want full bold coverage.
Accessibility and platform caveats
Screen readers spell out Math Alphanumeric letters as "mathematical bold capital A", which is noisy for assistive tech users. Some apps (older Android browsers, certain email clients, plain SMS) cannot render the codepoints and will show tofu boxes instead. Use sparingly and never for body copy.
No round-trip back to plain text
Bold output is one-way at the character level. There is no built-in Unicode rule that maps U+1D400 back to A. Recovering plain text means running the string through a Unicode NFKC normalisation pass externally; this tool does not include that step. Save your original input separately if you need it.
Worked example
Bold serif variant. Notice @, the space, and 4821 pass through unchanged because Digits is set to Unchanged. Switch Digits to bold serif to style the order number too.
hello world Follow @TextResult ORDER 4821
๐ก๐๐ฅ๐ฅ๐จ ๐ฐ๐จ๐ซ๐ฅ๐ ๐ ๐จ๐ฅ๐ฅ๐จ๐ฐ @๐๐๐ฑ๐ญ๐๐๐ฌ๐ฎ๐ฅ๐ญ ๐๐๐๐๐ 4821
Settings reference
| Setting / behaviour | Effect on output |
|---|---|
Letters = Bold Serif (default) |
A-Z and a-z mapped to U+1D400 / U+1D41A. Classic bold serif look: ๐ก๐๐ฅ๐ฅ๐จ. |
Letters = Bold Fraktur |
Gothic blackletter at U+1D56C / U+1D586: ๐๐๐๐๐. |
Letters = Bold Italic |
Slanted serif bold at U+1D468 / U+1D482: ๐๐๐๐๐. |
Letters = Bold Script |
Handwritten bold script at U+1D4D0 / U+1D4EA: ๐ฑ๐ฎ๐ต๐ต๐ธ. |
Letters = Sans-serif Bold |
Geometric sans bold at U+1D5D4 / U+1D5EE: ๐ต๐ฒ๐น๐น๐ผ. |
Letters = Sans-serif Bold Italic |
Slanted sans bold at U+1D63C / U+1D656: ๐๐๐ก๐ก๐ค. |
Digits = Unchanged (default) |
Numerals pass through as plain ASCII 0-9. |
Digits = Bold Serif |
Numerals mapped to U+1D7CE: ๐๐๐๐. |
Digits = Sans-serif Bold |
Numerals mapped to U+1D7EC: ๐ฌ๐ญ๐ฎ๐ฏ. |
| Punctuation, emoji, whitespace | Pass through unchanged. Accented Latin letters (รฉ, รฑ) also pass through because they are outside A-Z / a-z. |
FAQ
Will this work in my Instagram or Twitter bio?
Is this real bold formatting?
<b> tag involved. That is why it survives copy-paste into apps that strip HTML, but it is also why it is not searchable as the original word and can confuse screen readers.Why does my accented text not get bold?
รฉ, รฑ, รถ, and รง are not in the block and pass through unchanged. To bold accented text, run it through remove accents first to strip the diacritics, then bold the result.