CopyFont

Fancy text that actually works where you paste it

Browse all styles

Bold Text Generator

This tool swaps each letter you type for its bold counterpart in Unicode, so the weight belongs to the character itself. Paste the result into an Instagram bio, a TikTok caption, a Discord message, a WhatsApp status or an X post and the styling holds.

Type your text

𝐇𝐞𝐥𝐥𝐨 𝐰𝐨𝐫𝐥𝐝

Script and decorative

ℋℯ𝓁𝓁ℴ 𝓌ℴ𝓇𝓁𝒹
𝓗𝓮𝓵𝓵𝓸 𝔀𝓸𝓻𝓵𝓭
ℌ𝔢𝔩𝔩𝔬 𝔴𝔬𝔯𝔩𝔡
𝕳𝖊𝖑𝖑𝖔 𝖜𝖔𝖗𝖑𝖉
ℍ𝕖𝕝𝕝𝕠 𝕨𝕠𝕣𝕝𝕕

Enclosed

Ⓗⓔⓛⓛⓞ ⓦⓞⓡⓛⓓ
🅗🅔🅛🅛🅞 🅦🅞🅡🅛🅓
🄷🄴🄻🄻🄾 🅆🄾🅁🄻🄳
🅷🅴🅻🅻🅾 🆆🅾🆁🅻🅳
🄗⒠⒧⒧⒪ ⒲⒪⒭⒧⒟
🇭🇪🇱🇱🇴 🇼🇴🇷🇱🇩

Aesthetic

Hello world
ʜᴇʟʟᴏ ᴡᴏʀʟᴅ
ᴴᵉˡˡᵒ ʷᵒʳˡᵈ
Hₑₗₗₒ wₒᵣₗd

Fun

plɹoʍ ollǝH
blɿow ollɘH
H͖͓̫͓͓̀̀̐e̢̛͇̞̙͛̃̑l̨͈͈̠͍͗͗̍l͔̥̜̥͌̏̐͆ơ̪͉̜̽̄̾̕ w͍̱͓̋͐͌͆ͅò͈͓͖̉̏́ͅr͕̺̖̭̔̋͆͆l͕͍̦̰̪͗̐̿d̢͙͇͎̳̿̑͊
keeps real letters
H̖̀e͉̐l̫̀l͓͐o̜͛ w̙̑o̞̎r̢̃l͙͗d̩̍
keeps real letters

Formatting

𝐻𝑒𝑙𝑙𝑜 𝑤𝑜𝑟𝑙𝑑
𝑯𝒆𝒍𝒍𝒐 𝒘𝒐𝒓𝒍𝒅
𝗛𝗲𝗹𝗹𝗼 𝘄𝗼𝗿𝗹𝗱
𝖧𝖾𝗅𝗅𝗈 𝗐𝗈𝗋𝗅𝖽
𝙷𝚎𝚕𝚕𝚘 𝚠𝚘𝚛𝚕𝚍
H̶e̶l̶l̶o̶ w̶o̶r̶l̶d̶
keeps real letters
H̲e̲l̲l̲o̲ w̲o̲r̲l̲d̲
keeps real letters
H̅e̅l̅l̅o̅ w̅o̅r̅l̅d̅
keeps real letters
H̸e̸l̸l̸o̸ w̸o̸r̸l̸d̸
keeps real letters

Where this style works

Where you paste itResult
Instagram Works
TikTok Works
Discord Works
WhatsApp Works
X (Twitter) Works
Facebook Works

What it converts

  • A to ZAll of them
  • a to zAll of them
  • 0 to 9All of them

Screen readers and search

This style swaps the letters for different characters, so a screen reader reads out character names instead of your word, and the text stops matching a search.

Usernames are different

Every style here works in a bio, caption, message or status. None of them work in an @username or handle: those fields are checked against a short list of plain characters and anything else is refused. That is the field rejecting the characters, not the generator failing.

How it works

Nothing is downloaded or installed. Bold here is not a typeface, it is a set of separate characters that already exist in the Unicode standard. Capital A becomes U+1D400, mathematical bold capital A, which is a different character from the ordinary A next to it on your keyboard. That is the whole trick, and it is also why the boldness survives being pasted into a field that has no formatting controls of its own.

Coverage for this style is complete. Every capital, every lower case letter and every digit from 0 to 9 has a bold equivalent, so a line like 'Sale ends 24 May' comes back converted end to end. Spaces, punctuation and accented letters have no counterpart in the block, so they pass straight through unchanged and sit next to the bold characters without complaint.

The cost is worth knowing before you use it. A screen reader does not encounter a bold A, it encounters mathematical bold capital A, and depending on the software it will either read that name aloud or skip the character entirely. Browser find on page and in-app search stop matching as well, because the underlying codepoints are no longer ordinary letters. The Unicode core specification is blunt about this: the mathematical alphanumeric block is intended for mathematical and technical notation, not for styling ordinary text. Use it for a headline or one short line, not for a paragraph anyone needs to read properly.

Frequently asked questions

Quick answers to what people ask us most

Is this an actual font I need to install?

No. There is nothing to download. The generator replaces your letters with different Unicode characters that happen to be drawn in a bold shape, which is why the result keeps working when you paste it somewhere else.

Do numbers get converted as well?

Yes. Bold digits 0 to 9 exist in the same block, so numbers convert along with the letters. That is not true of every style on this site, so check the coverage note on each one.

Can I put bold text in my @username or handle?

No. Handles on Instagram, TikTok and X are validated against a short list of plain characters, so anything else is rejected as you type. Display names, nicknames, bios, captions and messages accept it fine.

Will screen readers read bold text correctly?

No. Because the real letters are gone, assistive software reads the Unicode character names or skips them. If accessibility matters for the text in question, keep the sentence plain and use bold only on a short label.