Cute Font Generator
- Cute frame 19 chars ₊˚⊹♡ ᴄᴜᴛᴇ ꜰᴏɴᴛ ♡⊹˚₊
- Hearts between letters 15 chars c♡u♡t♡e f♡o♡n♡t
- Soft brackets 13 chars ꒰ ᴄᴜᴛᴇ ꜰᴏɴᴛ ꒱
- Bunny frame 23 chars ૮₍ ˶ᵔ ᵕ ᵔ˶ ₎ა cute font
- Bow frame 13 chars 🎀 𝒸𝓊𝓉ℯ 𝒻ℴ𝓃𝓉 🎀
- Butterfly frame 13 chars ʚ 𝑐𝑢𝑡𝑒 𝑓𝑜𝑛𝑡 ɞ
- Kitty paws 17 chars ฅ^•ﻌ•^ฅ ᴄᴜᴛᴇ ꜰᴏɴᴛ
- Sparkle frame 19 chars ✧・゚: 𝒸𝓊𝓉ℯ 𝒻ℴ𝓃𝓉 :゚・✧
- Flower frame 13 chars ꕤ 𝘤𝘶𝘵𝘦 𝘧𝘰𝘯𝘵 ꕤ
- Moon dust frame 18 chars ·˚ ༘ 𝑐𝑢𝑡𝑒 𝑓𝑜𝑛𝑡 ⋆。˚
- Stars between letters 15 chars c⋆u⋆t⋆e f⋆o⋆n⋆t
- Tiny hearts 13 chars ♡ ᶜᵘᵗᵉ ᶠᵒⁿᵗ ♡
Cute font generator wraps your text in soft decorations, such as ₊˚⊹♡ ᴄᴜᴛᴇ ♡⊹˚₊ and ꒰ ᴋᴀᴡᴀɪɪ ꒱, and combines them with small letters to create kawaii text for Instagram bios, TikTok names, Discord display names and Adopt Me pet names.
What are cute fonts made of?
Cute fonts are made of 2 parts: a letter style and a decoration. Neither part is a font file. Both are Unicode characters that every app copies as text.
| Part | Characters used | Unicode source |
|---|---|---|
| Small capitals | ᴄᴜᴛᴇ | Phonetic Extensions and IPA Extensions (U+1D00–U+1D7F, U+0250–U+02AF) |
| Tiny letters | ᶜᵘᵗᵉ | Spacing Modifier Letters and Phonetic Extensions |
| Script and italic letters | 𝒸𝓊𝓉ℯ 𝑐𝑢𝑡𝑒 | Mathematical Alphanumeric Symbols (U+1D400–U+1D7FF) |
| Hearts and sparkles | ♡ ✧ ⋆ ⊹ ˚ ₊ | Miscellaneous Symbols, Dingbats, Mathematical Operators |
| Soft brackets | ꒰ ꒱ ʚ ɞ | Yi Radicals (U+A4B0, U+A4B1), IPA Extensions (U+029A, U+025E) |
| Faces and paws | ૮₍ ˶ᵔ ᵕ ᵔ˶ ₎ა ฅ^•ﻌ•^ฅ | Gujarati, Georgian, Thai and Arabic letters chosen for their shape |
The letter styles come from the small text generator and the cursive text generator. The decorations come from the aesthetic symbols collection, where each heart, star and bracket can be copied on its own.
Cute fonts copy and paste: 12 styles
The generator produces 12 cute styles. Each style below is shown with the word "kawaii":
| Style | Output | Characters |
|---|---|---|
| Cute frame | ₊˚⊹♡ ᴋᴀᴡᴀɪɪ ♡⊹˚₊ | 16 |
| Hearts between letters | k♡a♡w♡a♡i♡i | 11 |
| Soft brackets | ꒰ ᴋᴀᴡᴀɪɪ ꒱ | 10 |
| Bunny frame | ૮₍ ˶ᵔ ᵕ ᵔ˶ ₎ა kawaii | 20 |
| Bow frame | 🎀 𝓀𝒶𝓌𝒶𝒾𝒾 🎀 | 10 |
| Butterfly frame | ʚ 𝑘𝑎𝑤𝑎𝑖𝑖 ɞ | 10 |
| Kitty paws | ฅ^•ﻌ•^ฅ ᴋᴀᴡᴀɪɪ | 14 |
| Sparkle frame | ✧・゚: 𝓀𝒶𝓌𝒶𝒾𝒾 :゚・✧ | 16 |
| Flower frame | ꕤ 𝘬𝘢𝘸𝘢𝘪𝘪 ꕤ | 10 |
| Moon dust frame | ·˚ ༘ 𝑘𝑎𝑤𝑎𝑖𝑖 ⋆。˚ | 15 |
| Stars between letters | k⋆a⋆w⋆a⋆i⋆i | 11 |
| Tiny hearts | ♡ ᵏᵃʷᵃⁱⁱ ♡ | 10 |
The "Characters" column counts Unicode characters. A frame adds 4 to 14 characters to the word inside it, which matters in name fields with short limits.
Which cute fonts work in names and which only in bios?
Cute styles without frames work in more name fields than framed styles, because frames add characters and use scripts that name filters often block. This table sorts the 12 styles by risk:
| Risk | Styles | Reason |
|---|---|---|
| Lowest | Hearts between letters, stars between letters, soft brackets | Short, and uses common symbols from the Basic Multilingual Plane |
| Medium | Cute frame, tiny hearts, flower frame, butterfly frame | Adds 4–10 characters; italic and script letters take 2 UTF-16 units each |
| Highest | Bunny frame, kitty paws, bow frame, moon dust frame, sparkle frame | Mixes Gujarati, Georgian, Thai, Arabic or emoji characters, which username filters and older fonts reject most often |
Bios accept all 12 styles on Instagram, TikTok and Discord. Name fields are stricter: the Instagram fonts page and the Discord fonts page list each name field's length limit and character rules.
How do I make a cute name for Roblox or Adopt Me?
A cute name for Roblox or Adopt Me works best as plain letters plus 1–2 symbols, such as M♡o♡c♡h♡i or ♡ Mochi ♡, because Roblox's display-name validator rejects styled letters such as circled letters. Type the name into the generator, copy the "Hearts between letters" or "Soft brackets" row, paste it into the pet name field and check the saved name. If characters disappear or the name is refused, the game's text filter removed them; drop the decoration and try again. Short heart and star symbols are listed on the heart symbol copy and paste page.
Can screen readers read cute fonts?
Screen readers do not read cute fonts as one clean word. A frame such as ₊˚⊹♡ is 4 separate symbols, which a screen reader either reads by name before the word or skips. Small capitals have no compatibility mapping to plain letters, and the styled letters inside frames are spelled out one by one by JAWS and skipped by NVDA, Narrator and current VoiceOver. Keep the key word in plain letters when the text needs to be understood, for example ♡ Maya ♡ instead of ₊˚⊹♡ ᴍᴀʏᴀ ♡⊹˚₊. The fancy text accessibility guide covers the full behaviour.
Cute font examples
These 4 examples show cute fonts in common fields:
- Instagram bio: ꒰ ꜱᴏꜰᴛ ɢɪʀʟ ᴇʀᴀ ꒱ ♡ ˢʰᵉ/ʰᵉʳ
- TikTok name: 🎀 ℒ𝒾𝓁𝓎 🎀
- Discord display name: ฅ^•ﻌ•^ฅ ɴᴇᴋᴏ
- Adopt Me pet: B♡u♡n
Related cute and decorated styles
Cute fonts share their decorations with 2 other decorated styles. The Y2K font generator uses stars, chains and glitter frames in the early-2000s look, and the stylish name generator uses heavier frames such as ꧁༺ ༻꧂ for gaming nicknames. Japanese text faces such as (。♥‿♥。) are on the kaomoji page.
Cute font questions
What makes a font look cute?
A cute font combines small or rounded letters, such as small caps ᴄᴜᴛᴇ or superscript ᶜᵘᵗᵉ, with soft decorations such as ♡, ˚, ꒰ ꒱ and kaomoji faces. The decorations carry most of the cute look; the letters only set the size.
Why does the bunny or kitty frame look broken on my phone?
The bunny frame uses characters from 4 writing systems: Gujarati ૮ (U+0AEE), Georgian ა (U+10D0), subscript ₍ ₎ and modifier letters ᵔ ᵕ. A phone without a font for one of these scripts shows a box in that spot. The guide why fancy text shows boxes explains the fallback.
Are cute fonts allowed in Roblox and Adopt Me names?
Only in part. Roblox display names accept a narrow character set: in a test of Roblox’s display-name validator on 5 November 2026, circled letters, periods, hyphens and the Hangul filler were rejected and fullwidth letters were accepted. In-game names such as Adopt Me pet names are filtered by each game through Roblox’s text filtering service. The Roblox fonts page lists the tested results.