Mathematical Bold
7 changed code points2 preserved code points
Exact output code points
U+1D405 U+1D428 U+1D427 U+1D42D U+0020 U+1D7CF U+1D7CE U+0020 U+1D6C0Appearance and fallback support vary by platform, app, and installed fonts.
Turn text into 15 copyable Unicode styles, with every changed and preserved code point accounted for.
Support us with a link or a share
Type or paste text. Results update in this tab.
This creates copyable Unicode characters. It does not create, install or modify a font file.
15 styles updated for 9 input code points.
7 changed code points2 preserved code points
U+1D405 U+1D428 U+1D427 U+1D42D U+0020 U+1D7CF U+1D7CE U+0020 U+1D6C0Appearance and fallback support vary by platform, app, and installed fonts.
5 changed code points4 preserved code points
U+1D439 U+1D45C U+1D45B U+1D461 U+0020 U+0031 U+0030 U+0020 U+1D6FAAppearance and fallback support vary by platform, app, and installed fonts.
5 changed code points4 preserved code points
U+1D46D U+1D490 U+1D48F U+1D495 U+0020 U+0031 U+0030 U+0020 U+1D734Appearance and fallback support vary by platform, app, and installed fonts.
4 changed code points5 preserved code points
U+2131 U+2134 U+1D4C3 U+1D4C9 U+0020 U+0031 U+0030 U+0020 U+03A9Appearance and fallback support vary by platform, app, and installed fonts.
4 changed code points5 preserved code points
U+1D4D5 U+1D4F8 U+1D4F7 U+1D4FD U+0020 U+0031 U+0030 U+0020 U+03A9Appearance and fallback support vary by platform, app, and installed fonts.
4 changed code points5 preserved code points
U+1D509 U+1D52C U+1D52B U+1D531 U+0020 U+0031 U+0030 U+0020 U+03A9Appearance and fallback support vary by platform, app, and installed fonts.
6 changed code points3 preserved code points
U+1D53D U+1D560 U+1D55F U+1D565 U+0020 U+1D7D9 U+1D7D8 U+0020 U+03A9Appearance and fallback support vary by platform, app, and installed fonts.
4 changed code points5 preserved code points
U+1D571 U+1D594 U+1D593 U+1D599 U+0020 U+0031 U+0030 U+0020 U+03A9Appearance and fallback support vary by platform, app, and installed fonts.
6 changed code points3 preserved code points
U+1D5A5 U+1D5C8 U+1D5C7 U+1D5CD U+0020 U+1D7E3 U+1D7E2 U+0020 U+03A9Appearance and fallback support vary by platform, app, and installed fonts.
7 changed code points2 preserved code points
U+1D5D9 U+1D5FC U+1D5FB U+1D601 U+0020 U+1D7ED U+1D7EC U+0020 U+1D76EAppearance and fallback support vary by platform, app, and installed fonts.
4 changed code points5 preserved code points
U+1D60D U+1D630 U+1D62F U+1D635 U+0020 U+0031 U+0030 U+0020 U+03A9Appearance and fallback support vary by platform, app, and installed fonts.
5 changed code points4 preserved code points
U+1D641 U+1D664 U+1D663 U+1D669 U+0020 U+0031 U+0030 U+0020 U+1D7A8Appearance and fallback support vary by platform, app, and installed fonts.
6 changed code points3 preserved code points
U+1D675 U+1D698 U+1D697 U+1D69D U+0020 U+1D7F7 U+1D7F6 U+0020 U+03A9Appearance and fallback support vary by platform, app, and installed fonts.
8 changed code points1 preserved code point
U+FF26 U+FF4F U+FF4E U+FF54 U+3000 U+FF11 U+FF10 U+3000 U+03A9East Asian width and glyph appearance vary by platform, app, and context.
6 changed code points3 preserved code points
U+24BB U+24DE U+24DD U+24E3 U+0020 U+2460 U+24EA U+0020 U+03A9Enclosure size, baseline, and glyph appearance vary by platform and fallback font.
The result is text made from Unicode characters. It is not a new font, a font file,
or a visual effect applied by CSS. When ordinary A becomes mathematical
bold 𝐀, the browser is holding a different code point. That distinction is
why the result can be copied into another app without taking a stylesheet along, and
it is also why the appearance can change after you paste it. The receiving app chooses
whichever installed font can draw that character.
Similar tools are sometimes called font generators, but a real font generator or font editor works with outlines, metrics, kerning, OpenType layout tables and files such as TTF, OTF, WOFF or WOFF2. Nothing on this page opens, creates, installs or modifies those files. It performs a fixed character-to-character mapping in your browser. If you need the vocabulary behind characters, code points and glyphs, what Unicode is explains why the character and the drawing are separate things.
The thirteen mathematical styles come from the Mathematical Alphanumeric Symbols and related Letterlike Symbols assigned by Unicode. They include bold, italic, bold italic, script, bold script, Fraktur, double-struck, bold Fraktur, four sans-serif variants and monospace. The other two cards use Unicode's fullwidth and circled alphanumeric characters. Names such as “cursive” may be popular in search boxes, but the card says “Mathematical Script” because that is the encoded set it actually uses.
This matters at the holes. Several familiar mathematical letters were encoded years before the large mathematical block, so script capital B is U+212C and double-struck capital C is U+2102 rather than the value a simple offset formula predicts. Circled zero is separated from circled one through nine as well. The tables here list every mapping explicitly, including those exceptions, instead of calculating a range and quietly emitting the wrong characters at the gaps.
Every card follows its real Unicode source domain. All mathematical styles cover Latin letters, while only styles with encoded mathematical digits change digits. Five styles also contain the full mathematical Greek set: bold, italic, bold italic, sans-serif bold and sans-serif bold italic. Bold includes digamma, and italic includes the dotless i and j forms assigned by Unicode. A Greek letter in another card stays Greek and stays unchanged; it is never replaced with a Latin or Cyrillic character that merely looks similar.
The same preservation rule covers Arabic, CJK, emoji, accented letters that have no assigned styled counterpart, combining marks, joiners and every other unsupported code point. Nothing is normalized, deleted, reordered or transliterated. Each result reports how many iterator positions changed and how many were preserved, and its receipt lists the exact displayed output code points. For a clearly marked large-input preview, the receipt is limited to that preview while Copy still uses the full result. That lets you distinguish a style that transformed the whole input from one that only changed a few Latin letters around otherwise untouched text.
Copying writes the exact result represented by one card. For ordinary input, that is the complete text shown. Very large input uses a clearly marked, bounded preview while Copy still writes the complete result after local chunked processing. It does not copy HTML, a hidden font-family declaration or an image. That makes the result portable as text, but not universally accepted. A username field may reject compatibility characters, a search system may treat them differently from ordinary letters, and a moderation or spam filter may deliberately normalize them. Some destinations count one mathematical character as two UTF-16 code units even though it is one Unicode code point.
Searchability deserves special caution. Mathematical bold 𝐀 and ordinary
A are related by a compatibility decomposition, but software is not
required to apply that decomposition to every search, mention, hashtag or account
lookup. Do not use styled characters in information that must be reliably found,
matched or entered by someone else: email addresses, URLs, legal names, passwords,
product identifiers and recovery codes are poor places for decorative Unicode.
Screen readers do not all announce these characters the same way. One may read a mathematical letter by its formal name, another may read the base letter, and another may skip an unsupported character. A long paragraph converted into compatibility characters can therefore become tiring or unintelligible even when it looks polished on your screen. Keep essential wording in ordinary text, especially headings, links, instructions and calls to action. Decorative text should supplement a readable label, not replace it.
Glyph coverage is a separate boundary. Modern operating systems cover most of these sets, but the exact weight, slant, stroke shape, spacing, enclosure and baseline come from local fallback fonts. A card can look balanced in one browser and uneven in a messaging app on another phone while carrying byte-for-byte identical code points. The receipt proves identity, not visual sameness. Test the final text in the actual destination before publishing it.
Typing and pasting stay in this browser tab. There is no upload step, server request, account or model call. Each input code point is checked against a version-pinned Unicode 17 table, and the same text produces the same output every time. Running an already styled result through the same card again leaves it unchanged, because styled targets are not fed back into an offset calculation. Clearing the field clears the results immediately; CreatorValet never receives the text.
Please let us know how we can improve this tool, or suggest a new tool you would like us to build. Thank you!
No. It replaces supported characters with different Unicode characters that can be copied as text. It does not create, install, edit or download a TTF, OTF, WOFF or WOFF2 font file.
Each style has an exact Unicode source domain. Unsupported characters are preserved instead of deleted or replaced with look-alikes from another writing system. The changed and preserved totals make that boundary visible on every card.
No. The code points stay the same, but glyph design and coverage depend on the operating system, browser, app and installed fallback fonts. Some services also restrict compatibility characters in usernames, search or accessibility output.
No. The mapping and every result run in this browser tab. Copying hands one selected result to the browser clipboard and sends no text to CreatorValet or another server.