Bold text generator

Type once, get 𝐛𝐨π₯𝐝 letters you can paste anywhere plain text lives.

Type or paste your text and press Make bold. You get back the same words in heavy Unicode letters like 𝐭𝐑𝐒𝐬, ready to copy into places that normally strip out formatting β€” an Instagram caption, a TikTok bio, a Twitter/X name, a LinkedIn headline, a Discord nickname. These are not HTML bold tags and they are not a font you install. They are real Unicode characters that happen to be drawn heavy, so they travel with the text itself and survive being pasted almost anywhere.

Try:
0Words
0Characters
0No spaces
0Sentences
0Paragraphs
0Lines
0Pages
0Reading
0Speaking

Runs entirely in your browser. Your text is never uploaded β€” open DevTools, Network tab, and you will see zero requests while you use this tool.

How to use it

  1. Type or paste your text into the box.
  2. Press Make bold. Every letter and digit is swapped for its heavy Unicode twin.
  3. Press Copy, then paste it into your bio, caption, username or post.

What this tool does

Ordinary bold β€” the kind you get from Ctrl+B in a document β€” is styling wrapped around normal letters. The letter a stays the letter a; a separate instruction tells the screen to draw it heavier. Paste that text somewhere that ignores styling and the heaviness is gone, because the boldness was never part of the letter.

This tool works differently. Unicode, the master list of every character computers can show, contains a full set of mathematical bold letters and digits β€” 𝐀 through 𝐳 and 𝟎 through πŸ— β€” that were added so mathematicians could write bold vectors and matrices. Each one is its own distinct character with its own code point, drawn permanently heavy. When you press Make bold, the tool looks up each letter you typed and replaces it with its bold Unicode counterpart. So A (U+0041) becomes 𝐀 (U+1D400), a genuinely different character that simply looks like a bold A.

Because the boldness lives inside the character rather than in styling around it, the effect sticks. You can copy it into a plain-text field, a caption box, a username slot β€” anywhere that refuses real formatting β€” and it stays bold, because as far as the app is concerned you just typed some unusual letters.

Where it works and where it does not

It works in the places people actually want it: Instagram captions, comments and bios; TikTok bios and video descriptions; Twitter/X display names, bios and posts; LinkedIn headlines, About sections and posts; Facebook posts; Discord nicknames and messages; WhatsApp and Telegram; and most username or display-name fields that otherwise offer no formatting at all. That is the whole point β€” these are the boxes where Ctrl+B does nothing.

It does not belong everywhere. Do not paste bold Unicode where the platform already gives you real bold: a Word or Google Docs document, an email you are writing in a rich editor, a Markdown README, a CMS with a bold button. In those places you want the genuine styling, which stays selectable, searchable and clean. Some strict systems also reject or silently strip these characters β€” certain login forms, legal-name fields, payment fields and SMS gateways β€” so never use them anywhere the exact text is checked against records, and never in a password.

Why some places show boxes instead of bold

A character only appears if the font on that screen contains a drawing for it. The mathematical bold letters sit in a high, specialised part of Unicode, and a few older phones, embedded browsers, smart-TV apps or minimalist system fonts simply have no glyph for them. When that happens the device shows a tofu box (β–‘) or a question mark in a diamond β€” its way of saying it knows a character is here, it just cannot draw it.

The text is not broken and nothing is lost; the same string will render perfectly on a device whose font does cover the range, which today is the overwhelming majority. Still, it is a real reason to keep bold text to short highlights β€” a name, a heading, a keyword β€” rather than a whole paragraph someone might read on an unlucky device.

A note on accessibility and screen readers

This is the honest catch, and it is the reason to use bold Unicode sparingly. A screen reader announces text by looking each character up in its speech tables. Normal letters are there; the mathematical bold letters often are not, or are labelled awkwardly. Depending on the reader, π‡πžπ₯π₯𝐨 can be read out as mathematical bold capital H, mathematical bold small e and so on, letter by letter, spelled instead of spoken, or skipped entirely. For a blind or low-vision follower, a bio written in bold Unicode can turn from a friendly greeting into unusable noise.

Search engines and automated systems have the same trouble: to them 𝐛𝐨π₯𝐝 is a string of maths symbols, not the word bold, so bold Unicode is invisible to keyword search and worthless for SEO. The practical rule: use it as a light decorative accent on a word or two, never for the words that carry your meaning, your name, your contact details or anything you need found.

When you need it

Doing it without this tool

You can build bold Unicode by hand, it is just slow. The characters live in the Mathematical Alphanumeric Symbols block: uppercase bold A to Z start at code point U+1D400, lowercase a to z at U+1D41A, and bold digits 0 to 9 at U+1D7CE. On any system you can insert a character by its code point β€” on Windows type the hex then press Alt+X in some editors, on Mac use the Unicode Hex Input keyboard, on Linux press Ctrl+Shift+U then the code. A character-map utility lets you hunt them down and click them one by one. That is fine for a single letter and painful for a sentence, which is exactly the gap a generator fills: it does the lookup for every character at once.

Privacy: everything happens in your browser

Your text never leaves your device. The swap from plain letters to bold Unicode runs entirely in your browser with a small lookup table, so there is no upload, no server, no account and no log. You can turn off your internet connection, load the page once, and it will keep working. Open your browser network panel while you press Make bold and you will see no request go out.

Related tools

Underline textUnderlined text you can paste where there is no formatting button.Binary translatorConverts text into binary code and decodes binary back into readable text.Password generatorCryptographically random passwords, built on your device and never uploaded.Monospace textEven-width typewriter letters you can paste anywhere plain text goes.Fancy textOne box in, twelve Unicode styles out. Copy the one you want.Magic 8 ballAsk a yes or no question. The ball answers.Upside down textFlip a line so it reads the other way up. Copy and paste anywhere.

See all text tools β†’

Frequently asked questions

Is this real bold text?

It is real bold-looking text, but not the HTML/document kind. Instead of styling wrapped around normal letters, each letter is swapped for a separate Unicode character that is permanently drawn heavy. That is why it survives being pasted into plain-text fields where Ctrl+B bold would vanish.

Why do some apps show squares or question marks instead of bold letters?

Those boxes (called tofu) mean the font on that particular device has no drawing for these high Unicode characters. The text is intact and will show correctly on any device whose font covers the range, which is nearly all modern phones and computers.

Is bold Unicode bad for accessibility or SEO?

It can be. Many screen readers cannot pronounce these maths characters and will spell them out letter by letter or skip them, so a bio in bold Unicode can be unusable for blind followers. Search engines see maths symbols, not words, so the text is invisible to search. Use it as a small accent, never for your key words, name or contact details.

Will it work in my Instagram or TikTok bio?

Yes. Instagram and TikTok bios, captions and comments accept these characters, which is the main reason the tool exists β€” those fields have no real formatting button. Press Copy and paste it straight in.

Can I use it in a username or password?

A display name or nickname, usually yes. A login username or a password, no β€” many systems reject or strip these characters, and a password made of them can lock you out or fail to match.

Does it work with numbers and other languages?

It handles the Latin letters A to Z and a to z and the digits 0 to 9, which all have bold Unicode twins. Accented letters, non-Latin scripts and most punctuation have no bold counterpart in this block, so they pass through unchanged.

Do you store or send my text anywhere?

No. The whole conversion runs in your browser with a lookup table. Nothing is uploaded, nothing is saved and no account is needed β€” it even works with your connection switched off after the page loads.