Font generator

Telegram fonts and formatting

Telegram fonts come in two kinds. In messages, Telegram has its own formatting: select the words and choose bold, italic, underline, strikethrough, monospace or spoiler. Your name, bio and channel title have no formatting at all, so for those, type below and paste one of these styles. They're look-alike Unicode characters rather than installable fonts, which is why they keep their look in plain text fields.

Updated 6 October 2026

Your text in every style

Changes as you type. It all happens in your browser, so nothing is uploaded.

  • ๐——๐—ฎ๐—ถ๐—น๐˜† ๐—ฑ๐—ฒ๐˜€๐—ถ๐—ด๐—ป ๐˜๐—ถ๐—ฝ๐˜€

    Bold

  • แด…แด€ษชสŸส แด…แด‡๊œฑษชษขษด แด›ษชแด˜๊œฑ

    Small caps

  • ๐™ณ๐šŠ๐š’๐š•๐šข ๐š๐šŽ๐šœ๐š’๐š๐š— ๐š๐š’๐š™๐šœ

    Typewriter

  • ๐˜‹๐˜ข๐˜ช๐˜ญ๐˜บ ๐˜ฅ๐˜ฆ๐˜ด๐˜ช๐˜จ๐˜ฏ ๐˜ต๐˜ช๐˜ฑ๐˜ด

    Italic ยท Numbers stay upright.

More styles38

Bold & italic ยท 5

  • ๐ƒ๐š๐ข๐ฅ๐ฒ ๐๐ž๐ฌ๐ข๐ ๐ง ๐ญ๐ข๐ฉ๐ฌ

    Bold (serif)

  • ๐ท๐‘Ž๐‘–๐‘™๐‘ฆ ๐‘‘๐‘’๐‘ ๐‘–๐‘”๐‘› ๐‘ก๐‘–๐‘๐‘ 

    Italic (serif) ยท Numbers stay upright.

  • ๐‘ซ๐’‚๐’Š๐’๐’š ๐’…๐’†๐’”๐’Š๐’ˆ๐’ ๐’•๐’Š๐’‘๐’”

    Bold italic (serif) ยท Numbers stay upright.

  • ๐˜ฟ๐™–๐™ž๐™ก๐™ฎ ๐™™๐™š๐™จ๐™ž๐™œ๐™ฃ ๐™ฉ๐™ž๐™ฅ๐™จ

    Bold italic ยท Numbers stay upright.

  • ๐–ฃ๐–บ๐—‚๐—…๐—’ ๐–ฝ๐–พ๐—Œ๐—‚๐—€๐—‡ ๐—๐—‚๐—‰๐—Œ

    Sans serif

Cursive ยท 2

  • ๐’Ÿ๐’ถ๐’พ๐“๐“Ž ๐’นโ„ฏ๐“ˆ๐’พโ„Š๐“ƒ ๐“‰๐’พ๐“…๐“ˆ

    Cursive ยท Numbers stay as they are.

  • ๐““๐“ช๐“ฒ๐“ต๐”‚ ๐“ญ๐“ฎ๐“ผ๐“ฒ๐“ฐ๐“ท ๐“ฝ๐“ฒ๐“น๐“ผ

    Bold cursive ยท Numbers stay as they are.

Gothic ยท 2

  • ๐”‡๐”ž๐”ฆ๐”ฉ๐”ถ ๐”ก๐”ข๐”ฐ๐”ฆ๐”ค๐”ซ ๐”ฑ๐”ฆ๐”ญ๐”ฐ

    Old English ยท Numbers stay as they are.

  • ๐•ฏ๐–†๐–Ž๐–‘๐–ž ๐–‰๐–Š๐–˜๐–Ž๐–Œ๐–“ ๐–™๐–Ž๐–•๐–˜

    Bold Old English ยท Numbers stay as they are.

Outline ยท 1

  • ๐”ป๐•’๐•š๐•๐•ช ๐••๐•–๐•ค๐•š๐•˜๐•Ÿ ๐•ฅ๐•š๐•ก๐•ค

    Outline

Bubbles & boxes ยท 6

  • โ’นโ“โ“˜โ“›โ“จ โ““โ“”โ“ขโ“˜โ“–โ“ โ“ฃโ“˜โ“Ÿโ“ข

    Bubble

  • ๐Ÿ…“๐Ÿ…๐Ÿ…˜๐Ÿ…›๐Ÿ…จ ๐Ÿ…“๐Ÿ…”๐Ÿ…ข๐Ÿ…˜๐Ÿ…–๐Ÿ… ๐Ÿ…ฃ๐Ÿ…˜๐Ÿ…Ÿ๐Ÿ…ข

    Black bubble ยท Capitals only.

  • ๐Ÿ„ณ๐Ÿ„ฐ๐Ÿ„ธ๐Ÿ„ป๐Ÿ…ˆ ๐Ÿ„ณ๐Ÿ„ด๐Ÿ…‚๐Ÿ„ธ๐Ÿ„ถ๐Ÿ„ฝ ๐Ÿ…ƒ๐Ÿ„ธ๐Ÿ„ฟ๐Ÿ…‚

    Square ยท Capitals only.

  • ๐Ÿ…ณ๐Ÿ…ฐ๐Ÿ…ธ๐Ÿ…ป๐Ÿ†ˆ ๐Ÿ…ณ๐Ÿ…ด๐Ÿ†‚๐Ÿ…ธ๐Ÿ…ถ๐Ÿ…ฝ ๐Ÿ†ƒ๐Ÿ…ธ๐Ÿ…ฟ๐Ÿ†‚

    Black square ยท Capitals only. Some letters show as emoji (๐Ÿ…ฐ ๐Ÿ…ฑ ๐Ÿ…พ ๐Ÿ…ฟ).

  • ๐Ÿ„“โ’œโ’คโ’งโ’ด โ’Ÿโ’ โ’ฎโ’คโ’ขโ’ฉ โ’ฏโ’คโ’ซโ’ฎ

    Brackets

  • ๏ผค๏ฝ๏ฝ‰๏ฝŒ๏ฝ™ใ€€๏ฝ„๏ฝ…๏ฝ“๏ฝ‰๏ฝ‡๏ฝŽใ€€๏ฝ”๏ฝ‰๏ฝ๏ฝ“

    Wide (vaporwave)

Small ยท 1

  • แดฐแตƒโฑหกสธ แตˆแต‰หขโฑแตโฟ แต—โฑแต–หข

    Tiny ยท No small q exists, so a look-alike is used.

Lines ยท 6

  • Dฬถaฬถiฬถlฬถyฬถ dฬถeฬถsฬถiฬถgฬถnฬถ tฬถiฬถpฬถsฬถ

    Strikethrough

  • Dฬธaฬธiฬธlฬธyฬธ dฬธeฬธsฬธiฬธgฬธnฬธ tฬธiฬธpฬธsฬธ

    Slashed

  • Dฬฒaฬฒiฬฒlฬฒyฬฒ dฬฒeฬฒsฬฒiฬฒgฬฒnฬฒ tฬฒiฬฒpฬฒsฬฒ

    Underline

  • Dฬณaฬณiฬณlฬณyฬณ dฬณeฬณsฬณiฬณgฬณnฬณ tฬณiฬณpฬณsฬณ

    Double underline

  • Dฬ…aฬ…iฬ…lฬ…yฬ… dฬ…eฬ…sฬ…iฬ…gฬ…nฬ… tฬ…iฬ…pฬ…sฬ…

    Overline

  • Dฬคaฬคiฬคlฬคyฬค dฬคeฬคsฬคiฬคgฬคnฬค tฬคiฬคpฬคsฬค

    Dotted

Fun ยท 11

  • sdแด‰ส‡ uฦƒแด‰sวp สŽlแด‰ษแ—ก

    Upside down

  • ฦจqiฦš nฯฑiฦจษ˜b ฮณliษ’แ—ก

    Mirror

  • Dฬฬ–aฬ‰ฬญiฬ‰อŽlฬ‰ฬ–yอ„ฬ– dฬ€ฬ–eอ„ฬ–sอ„อŽiฬฬ–gฬฬ–nฬ‰ฬบ tอ„อŽiฬ‰ฬบpฬ‰ฬ sอ„ฬ 

    Glitch

  • Dฬฬ–aฬ‰ฬญiฬ‰ฬฬ‰ฬญฬ–ฬ lอ„ฬฬ€อ„ฬฬบฬ–ฬ ฬบอŽyฬฬ– dฬอ„อชฬ‰ฬฬ ฬบอŽฬ–อŽeอ„ฬ‰ฬฬอ„ฬ ฬ ฬ ฬ ฬ sฬฬ iอ„ฬฬฬอ„อŽฬ–อŽฬ–ฬ–gอ„ฬ‰อ„ฬญฬ อŽnฬฬ‰ฬฬ–ฬญฬ– tอ„ฬฬฬ–อ“ฬญiฬฬฬอ„อ„อŽฬ อŽอŽฬญpฬฬ‰ฬฬญฬ ฬ sฬฬอซฬญฬบฬญ

    Zalgo (heavy glitch)

  • D a i l y d e s i g n t i p s

    Spaced out

  • โœง๏ฝฅ๏พŸ: *โœง๏ฝฅ๏พŸ:* Daily design tips *:๏ฝฅ๏พŸโœง*:๏ฝฅ๏พŸโœง

    Sparkles

  • โ™ก D a i l y โ™ก d e s i g n โ™ก t i p s โ™ก

    Hearts

  • ๊’ฐเฆŒ Daily design tips เป’๊’ฑ

    Cute frame

  • โ˜…ๅฝก Daily design tips ๅฝกโ˜…

    Stars

  • โ€ Daily design tips โ€

    Flowers

  • โžณ Daily design tips โžณ

    Arrows

Look-alike ยท 4

  • ฤโ‚ณล‚โฑ ษŽ ฤษ†โ‚ดล‚โ‚ฒโ‚ฆ โ‚ฎล‚โ‚ฑโ‚ด

    Currency ยท Letters from currency signs; hard to read for screen readers.

  • โ†ะฐั—ะณั‡ ะดั‘$ั—gะฟ ั‚ั—p$

    Faux Cyrillic ยท Real Cyrillic letters chosen for their shape, so the words read as gibberish to screen readers.

  • ๊€ท๊๊€ค๊’’๊Œฉ ๊€ท๊‚๊Œš๊€ค๊…๊ˆค ๊“„๊€คแ–˜๊Œš

    Fancy ยท Yi syllables chosen for their shape.

  • แŽดแ—แŽฅแแŽฉ แŽดแ‹แ•แŽฅแŽถแ แ–แŽฅแŽฎแ•

    Tribal ยท Cherokee and Ethiopic letters chosen for their shape.

Where they work

Telegram fonts: where they work
WhereWorks?Notes
Chats, groups and channel postsWorksPasted styles display, but Telegram's own formatting suits messages better: the words stay normal text, so chat search finds them and screen readers read them properly.
Your nameWorksFirst and last name take styled characters. Anyone who has saved you as a contact sees the name they saved instead, so not everyone sees your styling.
Username (@)Doesn't workTelegram usernames allow aโ€“z, 0โ€“9 and underscores only, with at least five characters. Capitals make no difference, and styled letters are refused.
BioWorksThe bio has no formatting menu, so a pasted style is the only way to make a word in it bold or italic.
Channel and group titlesWorksTitles accept styled text. Search matches the letters people type, so give a public channel at least one plain word people would look for.
Channel and group descriptionsWorksA description is plain text too. A styled first line works as a heading; keep links and @usernames under it plain so they still open.
Codes, links and bot commandsDoesn't workA promo code, link or /command in styled characters fails once someone copies or taps it. Native monospace is the better tool: in Telegram's phone apps, a tap on monospace text copies it.

Telegram's own formatting

Every Telegram app can format text in a message before you send it. Type the message, select the words, and pick a style from the menu that appears: bold, italic, underline, strikethrough, monospace, spoiler, quote or link.

Telegram Desktop also has keyboard shortcuts and accepts typed marks. On a Mac, use Cmd in place of Ctrl.

StyleShortcutTyped marks
BoldCtrl+B**text**
ItalicCtrl+I__text__
StrikethroughCtrl+Shift+X~~text~~
MonospaceCtrl+Shift+M`text`
SpoilerCtrl+Shift+P||text||

Underline, quotes and links are in the selection menu too. Formatting stays with a message when it's forwarded, so a channel post keeps its bold headings and spoilers wherever it ends up.

Which to use where

Telegram's formatting only exists inside messages and posts. Profiles and channel details are plain text fields, and that's where pasted styles earn their place.

WhereUseWhy
Chats and groupsTelegram's formattingThe words stay searchable and are read aloud normally
Channel postsTelegram's formattingHeadings, spoilers and quotes survive forwarding
Your name and bioA pasted styleProfile fields have no formatting
Channel or group titleA pasted style on one wordThe plain words are what search matches
Codes and order numbersTelegram's monospaceA tap copies it cleanly; pasted ๐š–๐š˜๐š—๐š˜ copies as the wrong characters

Two kinds of monospace

Telegram's monospace and the generator's Typewriter style look alike but behave differently. Telegram's is formatting on ordinary characters, and in the phone apps a tap on it copies the text, which is why shops and channels put coupon codes and order numbers in monospace. The Typewriter style is made of maths characters: ๐™ฟ๐š๐™พ๐™ผ๐™พ๐Ÿท๐Ÿถ looks like PROMO10, but a checkout treats it as a different string and rejects it.

Keep the Typewriter style for places Telegram's formatting can't reach, such as a line in your bio, and never use it for anything someone needs to copy and use.

Styling your name, bio and channel title

Two things limit how far a styled name travels on Telegram. People who have you saved as a contact see the name in their own contact list, not the one you set. And search works on the letters people type, so a name or channel title written entirely in styled characters is harder to find.

  • Name: style one part and leave the other plain, such as ๐— ๐—ถ๐—ฟ๐—ฎ Bakes or Mira | แด„แด€แด‹แด‡๊œฑ แดษด แดส€แด…แด‡ส€.
  • Bio: a short small-caps label, then plain details: ส™แด€แด‹ษชษดษข ษชษด แด˜แดœษดแด‡ ยท orders via @mirabakes.
  • Channel title: ๐——๐—ฎ๐—ถ๐—น๐˜† design tips styles the word nobody searches for and keeps design tips plain.
  • Group title: a symbol frame, such as โœฆ Book club โœฆ, often looks better than restyled letters and keeps every word searchable.

Tip: Your @username can't be styled, so it's the one thing people can always type to find you. Put it where it's easy to copy, such as the first line of a channel description.

Things Unicode can't fake

Some Telegram formatting has no character-based version at all. A spoiler hides text until each reader taps it, and a quote sets a passage apart as a block. The generator's strikethrough and underline imitate Telegram's with a combining mark after every character, which looks close but breaks at each space, and a screen reader may announce the marks.

So in messages, reach for the formatting menu first. The generator is for the parts of Telegram that don't have one.

Questions people ask

How do I change the font in Telegram?

You can't choose a typeface for the messages you send: each person's app draws text in its own font. To make words look different, use the formatting menu in messages, or paste styled characters into fields without formatting, such as your name and bio.

How do I write bold text in Telegram?

Select the words in your message and choose Bold from the menu. In Telegram Desktop, press Ctrl+B (Cmd+B on a Mac) or type double asterisks around the words, **like this**. For bold in a name or bio, where there's no menu, copy the Bold style from this page.

Can my Telegram username use a fancy font?

No. A username takes only aโ€“z, 0โ€“9 and underscores, needs at least five characters, and ignores capitals. Put the styled version in your name, which accepts it.

How do I send a spoiler on Telegram?

Type the message, select the part to hide and choose Spoiler from the formatting menu. In Telegram Desktop, Ctrl+Shift+P does the same, or type double bars around the words, ||like this||. The text stays hidden until each reader taps it.

Why can't my friend use the code I sent?

If the code was pasted from a font generator, it's made of look-alike characters, and the shop or app won't recognise it. Send it again in plain text, ideally as monospace, so they can copy it with a tap.

Related font pages

More font generators

Symbols, bios and captions

Turn comments on your posts into DMs

Ask people to comment a word like LINK. DMFast replies to each one and sends them your link in a DM, on Instagram and Facebook. Free plan, no card.

Start free