Bold text generator
Make a short message bold with copyable Unicode letters. Type your words, check the result, then copy or save it.
Unicode text, not ASCII or an image. No account needed.
15 / 1,000 UTF-16 code units. Emoji may use more than one unit. No silent shortening.
Styles A-Z, a-z and 0-9 as mathematical-bold Unicode. Accented letters, other scripts and emoji stay whole and unchanged. Spaces and punctuation stay as typed.
Your bold text
These are different Unicode characters, not ASCII or a font setting. Check the pasted result: fonts and apps can display or handle them differently.
Actual copyable examples
- Original: Hello world 123
- 𝐇𝐞𝐥𝐥𝐨 𝐰𝐨𝐫𝐥𝐝 𝟏𝟐𝟑
- Original: Café 👩💻
- 𝐂𝐚𝐟é 👩💻
In the second sample, the accented letter and joined emoji stay unchanged. The tool does not strip accents or insert replacements inside a text cluster.
How is this different from a bold font?
This tool replaces standalone A-Z, a-z and 0-9 with characters from Unicode's Mathematical Alphanumeric Symbols block. They were encoded for mathematical notation. The copied characters themselves are different; this is not CSS styling, HTML or rich-text formatting.
For ordinary writing, use your editor's own bold formatting when available. Markdown such as **Hello** works only where Markdown is supported; in a plain-text field it may just show asterisks. If you want large letters drawn from ordinary characters, use Text to ASCII instead.
What stays unchanged?
Case, spaces, tabs, line breaks and punctuation are preserved. Accented letters, other scripts, joined emoji, flags, keycaps and already styled characters stay as they are. Letters or numbers outside the supported standalone characters appear in the unchanged notice. Nothing is normalized or transliterated.
Unicode bold can affect searching, character limits and screen-reader pronunciation. Keep essential information in ordinary text. A font may show a different shape or a missing-character box, and an app may reject or normalize these characters. The preview here does not establish support in another app.
Keep the original input to recover your ordinary wording. For raised or small-caps letters, use Small text. To check the exact code points, open the Unicode inspector.
Limits, exports and data handling
Up to 1,000 UTF-16 input units, without silent truncation. Each converted letter or digit uses two UTF-16 units in the output, so a destination's limit may be reached sooner. Incomplete Unicode, bidirectional formatting controls and controls other than tabs and line breaks are rejected explicitly.
Copy and TXT contain only the current result, with no labels or added final newline. TXT uses UTF-8. Browser text fields normally turn pasted CRLF or lone CR endings into LF; clipboard and receiving editors may also adapt line endings. If copying fails, select the raw result or use TXT.
Your input stays in this page's memory, not links, saved settings or analytics events. Export before leaving. Site resources and analytics still make requests; see data handling.
Technical references: Unicode's Mathematical Alphanumeric Symbols chart, Unicode character data and text segmentation. Character identity does not guarantee font appearance.