Unicode Text Converter

Convert ordinary text into 21 Unicode styles at once, and list the code point of every character you typed. Copy any style into a bio, chat or document. The converter is free and runs in your browser, so nothing you enter is uploaded.

Unicode Text ConverterPrivate ยท runs on your device
Input
Words 0Characters 0Lines 0
Styles (click Copy on any row)

Example: Hi โ†’ ๐—›๐—ถ ยท ๐˜๐˜ช ยท ๐“—๐“ฒ ยท โ„๐•š ยท ๐™ท๐š’

How to use the Unicode text converter

The page does two jobs at the same time: it restyles your text and it tells you what that text is made of.

  1. Type or paste your text into the Input box. Every style updates as you type.
  2. Look down the list of rows. Each row has a style name and your text in that style, so Hi appears as ๐—›๐—ถ, ๐˜๐˜ช, โ„๐•š, ๐™ท๐š’ and more.
  3. Press Copy on the row you want.
  4. Keep Show Unicode code points ticked to add a final row headed Unicode code points. It lists the code of each character you typed, such as U+0048 U+0069 for Hi. Untick the box to hide that row.

To identify an unknown character, paste it into the Input box and read its code. Pasting a bold ๐—› returns U+1D5DB.

How the styles map onto Unicode

Unicode gives every character a unique number called a code point, written as U+ followed by hexadecimal digits. The capital A is U+0041 and the euro sign is U+20AC. The standard also contains a block called Mathematical Alphanumeric Symbols, from U+1D400, with complete alphabets of bold, italic, script, fraktur, double-struck, sans-serif and monospace letters, plus matching digits for some of them.

Because each alphabet is laid out in the same order as A to Z, the converter works by arithmetic. The bold sans-serif capitals start at U+1D5D4, so H, the eighth letter, becomes U+1D5D4 plus 7, which is U+1D5DB. Some letters in the script, fraktur and double-struck sets live elsewhere, because Unicode already had them: script H is U+210B and double-struck H is U+210D. The tool handles those exceptions itself. Other rows come from different blocks: fullwidth letters from the fullwidth forms, circled and squared letters from the enclosed alphanumerics, plus small capitals, superscripts, subscripts and look-alikes for upside down and mirror text.

Only the basic Latin letters and digits are converted. Accented letters, other scripts and emoji pass through unchanged, so a word such as cafรฉ comes back with a styled c, a, f and an unstyled รฉ. Spaces, punctuation and line breaks are also left alone, which keeps the sentence structure readable.

Once you have a code point you can write the character in source code without pasting it. The bold H at U+1D5DB is 𝗛 in HTML, \1D5DB inside a CSS string, \u{1D5DB} in JavaScript and \U0001D5DB in Python. Developers use this to find out why two strings that look identical do not compare equal, since a styled letter and its plain twin have different numbers. Writers and linguists use the same lookup for phonetic symbols, mathematical operators and letters from other scripts.

Limits and gotchas

  • The code point row describes your input. It reads the characters you typed, not the styled versions, and it shows at least four hex digits. Characters above U+FFFF, such as emoji, have five or six, which is normal.
  • Code points are not bytes. For the byte values that a file or web request carries, use the UTF-8 encoder and decoder.
  • Length. A styled letter lies above U+FFFF, so JavaScript and some character limits count it as two units. The bold word Hi has two characters but a length of four in those systems.
  • Search and accessibility. A bold ๐—›๐—ถ is a different string from Hi. Spell checkers and searches will not match it, and screen readers may spell it out or skip it.
  • Fonts. Mainstream devices draw the common styles, but squared and filled letters can appear as boxes on older systems.

The converter cannot turn styled text back into plain letters. For that, use the remove text formatting tool, which strips fancy fonts. The same 21 styles power the Facebook font generator, and a single style is available in the bold text generator.

Quick answers

Frequently asked questions

The questions people ask most, answered in plain words.

What is a Unicode text converter?

It replaces ordinary letters with matching characters from other parts of the Unicode standard, producing bold, italic, script, gothic, bubble and similar styles. This one also lists the code point of each character you typed, which helps when you need to identify a symbol.

How do I find the Unicode code point of a character?

Paste the character into the Input box and keep Show Unicode code points ticked. The final row lists each character as a code such as U+0041, which you can copy. A bold H, for example, returns U+1D5DB.

Are Unicode fonts real fonts?

No. They are separate characters that happen to look like styled letters, so they behave as text and not as formatting. That is why they survive copy and paste into fields that normally strip bold and italic, such as bios and usernames.

Why does my converted text look different on another device?

Each device draws characters with its own installed fonts, so the shapes are the same characters but the weight and spacing can vary. If a device lacks a font for a rarer style, it shows boxes instead. Bold, italic and script are the safest choices.

Can search engines read Unicode styled text?

They can index it, but they treat styled letters as different characters from plain ones, so a search for your word will not match its styled form. Keep headings, keywords and hashtags in standard letters and use styles for decoration only.