CopyFont

Fancy text that actually works where you paste it

Browse all styles

Filled Square Text Generator

Filled square text uses Unicode's negative squared letters, the same characters behind the familiar squared A and B tiles. On several platforms they render in colour rather than as plain black boxes.

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 9Not converted

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.

Worth knowing

On some apps these render as coloured emoji-style tiles rather than flat letters.

This block has no lower-case letters at all, so your text is capitalised automatically.

How it works

Each tile is one Unicode character, not a graphic and not a font file. The generator looks up the squared form of every letter you type and substitutes it. Because the substitution happens in the text itself, the tiles keep their appearance when pasted into a bio, a caption or a chat.

How they look depends on the platform. Many apps treat these characters as emoji and draw them as coloured squares, usually red or orange, rather than as the flat black boxes you may see in the preview. That is a rendering decision made by the reader's device, not something the generator controls, so the same message can look quite different on two phones.

There is only one case available: uppercase and lowercase input produce identical tiles. Numbers are not converted and stay as ordinary digits. Since the tiles replace the underlying letters, screen readers announce them by name and search will not match them, so treat filled square text as decoration around a plain-text core. It is accepted in bios, captions, messages and statuses, and refused in @usernames and other handle fields.

Frequently asked questions

Quick answers to what people ask us most

Why does my text look like red emoji on someone else's phone?

Some platforms classify these squared letters as emoji and render them in colour. The character you sent is identical in both cases; only the drawing differs between devices and apps.

Is there a lowercase version?

No. The block holds a single set of letters, so typing in lowercase gives you the same tiles as typing in uppercase.

Can I make numbers into filled squares?

Not with this style. Digits are passed through untouched and will sit as plain figures between the tiles.

Are these images?

No. They are text characters. You can select them, copy them and paste them like any other letter, which is why they work in fields that do not accept image uploads.