On this page
At a glance. This kawaii font generator gives you 57 kawaii text styles to copy and paste (bubble letters, wide letters, tiny letters, script, Japanese brackets, and hearts, stars and flowers), 9 decorations you can wrap around your words, 37 kaomoji faces and 48 cute symbols. The styles are look-alike Unicode characters, not a font, so use them for a word or two and keep names and anything people search for in plain letters. For a real font, the Real fonts tab draws your words in 30 open fonts and saves a picture.
How to use the kawaii font generator
Your text and the decoration sit at the top. Below, Copy and paste lists every style, and Checks tells you what suits the place you are posting to.
Type or paste your text
Anything up to 500 characters. If you paste text that already has cute letters, they are turned back into plain ones first.
Add a decoration if you like
Open Options to put hearts, sparkles, flowers, stars, a moon, notes, brackets, a bow or a small face around your words, or between the letters.
Copy a style
Press Copy on one of 57 kawaii styles. Each shows whether it uses common characters or ones to test, and how long it is. Save the ones you like, and they are kept in this browser.
Or pick a face or symbol
The Kaomoji tab has 37 kaomoji faces and 48 cute symbols to copy, or add to your text.
Or make a picture
The Real fonts (picture) tab draws your words in a true kawaii font, such as Fredoka, Nunito or M PLUS Rounded 1c, from 30 open fonts, and saves a PNG, JPG, WebP, SVG or PDF.
Check before you post
The Checks tab says what suits Instagram, TikTok, Discord, a game name or an email, tests your device, checks a length limit, and gives a plain copy.
What kawaii text is
Kawaii is the Japanese word for cute, and kawaii text is writing made to look soft, round and small. A text box holds characters, not fonts, so where there is no font menu, people paste characters that are drawn in a cute way. Unicode has plenty: circled letters in Enclosed Alphanumerics (opens in a new tab) and the Enclosed Alphanumeric Supplement (opens in a new tab), wide letters in Halfwidth and Fullwidth Forms (opens in a new tab), script letters in Mathematical Alphanumeric Symbols (opens in a new tab), small capitals in Phonetic Extensions (opens in a new tab), and the corner brackets used in Japanese in CJK Symbols and Punctuation (opens in a new tab).
These are different characters from a to z. That is how they travel anywhere text does, and it is also the source of the limits below. Turn on Show code points in Options to see which characters a style uses.
Kawaii styles to copy and paste
The 57 styles come in six groups. Each row says whether the style uses common characters or ones to test on your device.
- Soft and rounded: Round, wide and airy letters. (7 styles)
- Tiny: Small capitals and raised letters. (2 styles)
- Script: Handwritten-looking letters. (2 styles)
- Japanese brackets and waves: Corner brackets, wide letters and a wave. (8 styles)
- Hearts, stars and flowers: Plain letters inside a decoration or with a small face. (27 styles)
- Mix and match: A look and a frame together. (11 styles)
For other looks, see the cute font generator (opens in a new tab), bubble text generator (opens in a new tab), Hello Kitty font generator (opens in a new tab) and Sanrio text generator (opens in a new tab).
Hearts, sparkles and flowers around your text
Options adds one of 9 decorations to the letter styles: hearts, sparkles, flowers, stars, a moon, notes, brackets, a bow or a small happy face. Choose around the words to put one at each end, or between the letters to put one between every letter, for the decorations that suit it. The decoration does not change the letters, so you can remove it by choosing None.
Hearts and sparkles around plain words are the safest way to look cute in a place that matters, because the words stay ordinary text that a screen reader reads and a search can find.
Kaomoji and cute symbols
Kaomoji are Japanese emoticons made of ordinary characters and read upright, unlike the sideways Western smiley (see the Wikipedia article on emoticons (opens in a new tab)). The tab lists 37 faces in seven moods, from happy and shy to hugs and animals. Press Copy, or Add to text to put one at the end of what you typed.
Below the faces are 48 symbols in 6 sets. Some phones draw a few of them as colour emoji. Unicode's own emoji technical standard (opens in a new tab) describes how that choice between a plain symbol and a colour emoji works.
Real kawaii fonts (picture)
Copied text cannot carry a typeface, so the Real fonts tab does something different: it draws your words in an actual font and saves a picture, as PNG, JPG, WebP, SVG or PDF. You choose from 30 open fonts in five groups, from the soft Fredoka and Nunito to the Japanese-designed M PLUS Rounded 1c and Zen Maru Gothic, the chunky DynaPuff and Titan One, and handwritten faces such as Patrick Hand. You can also draw the rounded font of your own device. Presets give a pink, mint, lavender or sticker look.
The table lists the open fonts. Only the fonts on show are loaded, so the tab stays quick.
| Font | Group | Weights | What it is like |
|---|---|---|---|
| Fredoka | Soft and rounded | 5 weights | Round and plump, with a friendly feel. Five weights. |
| Nunito | Soft and rounded | 9 weights | Rounded ends for a soft, approachable look. Nine weights. |
| Quicksand | Soft and rounded | 5 weights | Light, round and geometric. Five weights. |
| Comfortaa | Soft and rounded | 5 weights | Round, geometric letters with a gentle feel. Five weights. |
| Varela Round | Soft and rounded | 1 weight | A clean, rounded sans in one weight. |
| Baloo 2 | Soft and rounded | 5 weights | Soft, rounded letters with a playful bounce. Five weights. |
| M PLUS Rounded 1c | Japanese-designed | 1 weight | Rounded-ended sans-serif from a Japanese design. Latin letters only here, at one weight. |
| Zen Maru Gothic | Japanese-designed | 1 weight | A rounded gothic from a Japanese design. Latin letters only here, at one weight. |
| Hachi Maru Pop | Japanese-designed | 1 weight | A hand-drawn pop style from a Japanese design. Latin letters only here. |
| Kiwi Maru | Japanese-designed | 1 weight | A soft, rounded serif from a Japanese design. Latin letters only here, at one weight. |
| Yusei Magic | Japanese-designed | 1 weight | A marker-pen style from a Japanese design. Latin letters only here. |
| Mochiy Pop One | Japanese-designed | 1 weight | A chunky pop style, like rice-cake letters, from a Japanese design. Latin letters only here. |
| Potta One | Japanese-designed | 1 weight | A brush-and-ink pop style from a Japanese design. Latin letters only here. |
| Dela Gothic One | Japanese-designed | 1 weight | A very heavy gothic from a Japanese design. Latin letters only here. |
| DynaPuff | Bubbly and chunky | 4 weights | Puffy, inflated letters. Four weights. |
| Lilita One | Bubbly and chunky | 1 weight | A friendly, rounded heavy face for playful titles. |
| Titan One | Bubbly and chunky | 1 weight | Fat, bubbly letters for fun posters. |
| Sniglet | Bubbly and chunky | 1 weight | Rounded, chunky letters. Served at its extra bold weight. |
| Cherry Bomb One | Bubbly and chunky | 1 weight | Round, glossy-looking display letters. |
| Chicle | Bubbly and chunky | 1 weight | Bouncy, bubble-gum style display letters. |
| Bungee | Bubbly and chunky | 1 weight | Chunky signage letters with a vertical feel. |
| Righteous | Bubbly and chunky | 1 weight | Rounded display letters with a retro-futurist feel. |
| Grandstander | Bubbly and chunky | 9 weights | Playful, slightly bouncy letters, drawn for kids' content. Nine weights. |
| Gluten | Bubbly and chunky | 9 weights | Round, doughy letters. Nine weights. |
| Patrick Hand | Handwritten | 1 weight | A neat, friendly handwriting style. |
| Itim | Handwritten | 1 weight | A casual, rounded handwriting style. |
| Shantell Sans | Handwritten | 6 weights | A marker-handwriting sans. Six weights. |
| Fuzzy Bubbles | Handwritten | 1 weight | A bubbly, hand-written style. Served at its bold weight. |
| Playpen Sans | Handwritten | 8 weights | A loose, pen-like handwriting sans. Eight weights. |
| Pacifico | Handwritten | 1 weight | A relaxed brush-script style. |
The weight counts come from each font file's own weight range.
The fonts are free under the SIL Open Font License 1.1 (opens in a new tab), obtained through Fontsource (opens in a new tab) and served from this site, so nothing is loaded from another server. The licence allows use in pictures and projects, including commercial ones, but not selling the font file on its own. The files cover Latin letters, digits and common punctuation. Several of these fonts were designed for Japanese, but only their Latin letters are served here, so Japanese text falls back to a system font. Hearts, stars and flowers are not in these fonts either, so the symbol picker adds them from your device, and they can look different from the font.
A picture is not text: it cannot be selected, searched or read aloud, so give it alt text where the app allows. The studio also gives the matching CSS with an @font-face rule for the font you chose.
Turn kawaii text back into plain text
Paste text that is already in cute letters and the tool turns it back into plain letters first, using the same tables that made them and the Unicode compatibility form as a fallback. Checks has a Copy plain button for the plain words. Hearts, faces and brackets you added stay, because they are separate characters and not styled letters, and you can delete them by hand.
What works where
This table summarises what the sources below report. Apps change their rules and we have not tested every one, so test it in the app. The Checks tab shows the same advice and copies the suggested output.
| Where | Suits | Why |
|---|---|---|
| Instagram bio or caption | Cute letters (use sparingly) | Cute letters and decoration paste into a bio or caption as ordinary text. Keep your username plain: it only accepts letters, numbers, periods and underscores, so a styled letter will not work there. |
| TikTok bio or display name | Cute letters (use sparingly) | Short decoration and one styled word work well in a bio. Keep the words people would search for in plain letters, and test the name in the app. |
| Discord display name or nickname | Cute letters (use sparingly) | Markdown does not render in a name, so look-alike letters are the way to get a style there. Some servers filter odd characters, so check before you rely on a name. |
| Discord or WhatsApp message | Decoration around plain words | Hearts, sparkles and a kaomoji read well in a message and keep the words searchable. Save look-alike letters for a word or two. |
| Game username or gamertag | Keep it plain | Many games only accept plain letters and numbers, and some filter or rename odd characters. Check the game's own name rules, and keep a plain version of the name for friends to search. |
| X post or bio | Cute letters (use sparingly) | Styled letters show as text. Keep the key words in plain letters too so the post can be found, and keep it short, because each look-alike letter can count as more than one character. |
| YouTube title or channel name | Decoration around plain words | A heart or sparkle around plain words is safer than styled letters. Titles are what people search for, and a search for the plain words may not match look-alike letters. |
| Email subject line | Decoration around plain words | A single decoration can add warmth. Avoid heavy styled text in receipts and account emails, because it can look like spam to filters. |
| LinkedIn headline, job title or skills | Keep it plain | Keep these plain. They are what people search for, and a search for the plain words may not find look-alike letters. |
| A web page, Word or Google Docs | Use the editor's own formatting | Use a real font. A cute font on the page is searchable and readable, and look-alike letters are not a substitute. The Real fonts tab can give you the CSS. |
| Username, password, email address or link | Keep it plain | Never. A styled letter is a different character from the plain one, so it will not match or open the link. |
Sources for this table: AccentKit (opens in a new tab), Axbom (opens in a new tab) and The Verge (opens in a new tab) on Instagram usernames.
Accessibility and search
Writers who work on accessibility report that screen readers may skip look-alike Unicode letters, or read each one by its name (Axbom (opens in a new tab), AccentKit (opens in a new tab)). They also report that a search for the plain word may not find text written in them. Behaviour differs between screen readers and between sites, and the sources are blog posts rather than platform statements, so treat it as a strong reason for care, not a measured rule.
The practical advice is the same: use cute letters for one or two words, keep key words and calls to action plain, add the plain words in the caption, and let hearts, sparkles and faces carry the cuteness, since they sit beside plain words and do not replace them.
When cute letters turn back into plain letters
Unicode defines normalisation forms (opens in a new tab). The compatibility form NFKC replaces look-alike characters with the ordinary ones they are based on, and some sites apply it to names and titles. Bubble, wide, outline, tiny raised, script and bold script letters turn back into plain letters under NFKC, and our tests check that. Black circles, bracket letters and tiny capitals do not, so a site that applies NFKC leaves those as they are. This tool still turns all of them back using its own tables.
Length and counting
Many cute letters sit outside the Basic Multilingual Plane, so each is two UTF-16 units. That is what the length of a JavaScript string (opens in a new tab) counts, and some sites count that way. Checks counts characters or UTF-16 units and compares the result with a limit you choose. The listed limits are common quoted figures. Apps count in different ways and change them, so confirm in the app.
What to keep as plain text
- Usernames, email addresses, passwords and links. A cute letter is a different character, so they will not match or open.
- Your name where people search for it, and a LinkedIn headline, job title or skills.
- Game names, unless the game's own rules say otherwise.
- Calls to action and anything a reader must understand to follow the post.
- Long text. Cute letters suit a word or two and tire the eye in a paragraph.
Privacy
Everything is worked out in your browser. Your text is not uploaded or saved. Your options and saved styles are kept in your browser storage. A share link holds your text in the address, so only send it to people who may read the text.
Frequently asked questions
What is a kawaii font generator?
It turns the words you type into cute-looking text you can copy and paste. This page does it two ways. The Copy and paste tab swaps your letters for look-alike Unicode characters, such as bubble letters, wide letters and script, and adds hearts, sparkles and flowers. The Real fonts tab draws your words in an actual kawaii font and saves a picture.
Are these real fonts?
The copy and paste styles are not fonts. Each letter is replaced by a different character, so there is no typeface to install and nothing for the app to change. For a real font, use the Real fonts tab. It draws your words in an open font and gives you a picture, so the result is an image and not text.
Can I download a kawaii font?
This tool does not give you font files to install. The open fonts in the picture tab each have a page on Google Fonts, where the font can be downloaded under the SIL Open Font License 1.1, which allows use in pictures and projects, including commercial ones. The font file may not be sold on its own.
Does kawaii text work on Instagram, TikTok and Discord?
Cute letters paste as ordinary text, so they usually show in bios, captions and display names, but we have not tested every app and apps change their rules. Keep your username plain: Instagram usernames accept only letters, numbers, periods and underscores. Some Discord servers filter odd characters in names. The Checks tab lists what suits each place.
Why does my kawaii text show boxes?
A box means the device has no font with that character. The styles marked Common characters use letters most devices can draw, and the ones marked Test it first use rarer blocks that an older phone or desktop font may lack. The Checks tab shows test characters so you can see what your own device does. You cannot know what a reader's device does, so keep important words plain.
What is the difference between kawaii and cute fonts?
Kawaii is the Japanese idea of cute: soft, round, small and often with a face, a heart or a star. This tool leans that way, with bubble letters, brackets, tiny letters, hearts and kaomoji. The cute font generator on this site is the broader tool, with more styles and a wider idea of cute. If you want the Japanese-style look, start here.
What are kaomoji?
Kaomoji are Japanese emoticons made of ordinary characters, read upright instead of turned on their side like a Western smiley, such as (◕‿◕) for a happy face. The Kaomoji tab lists faces by mood, with Copy and Add to text. They are plain text, but a face uses many different characters and some devices lack a few, so check it where it matters.
Is kawaii Unicode text bad for accessibility and search?
It can be. Several accessibility write-ups report that screen readers may skip look-alike letters or read each one by its Unicode name, and that a search for the plain word may not find text written in them. Use cute letters for a word or two, keep key words and names in plain letters, put the plain words in the caption, and use hearts and faces around plain words, which stay readable.
Why are my numbers not in the style?
Not every look has digits in Unicode. Script, bold script and the tiny capitals have none, so numbers stay as typed there, and the row says so. Bubble, wide, outline and the tiny raised letters have digits.
Can I turn kawaii text back into normal text?
Yes. Paste it into the box and the cute letters are turned back into plain ones before anything is converted. Checks also has a Copy plain button for the plain words. Letters from the styles here are turned back, but the hearts, faces and frames you added are not removed, because they are separate characters, not styled letters.
How do I get hearts around my text?
Open Options and choose a decoration, then pick around the words or between the letters. Hearts, sparkles, flowers, stars, a moon, notes, brackets, a bow and a small face are included. The Hearts, stars and flowers styles show plain letters inside a decoration and also work on their own.
Can I use the fonts in the picture for commercial work?
The open fonts are licensed under the SIL Open Font License 1.1, which allows use in pictures and projects, including commercial ones. The font file itself may not be sold on its own. The option that draws your device's own rounded font uses a font from your device, which has its own licence.
Is my text uploaded?
No. Everything is worked out in your browser. Your options and saved styles are kept in your browser storage, and your text is not saved. A share link holds your text in the address, so anyone you send it to can read the text.
Sources
- Unicode chart, Enclosed Alphanumerics (U+2460) (opens in a new tab)
- Unicode chart, Enclosed Alphanumeric Supplement (U+1F100) (opens in a new tab)
- Unicode chart, Halfwidth and Fullwidth Forms (U+FF00) (opens in a new tab)
- Unicode chart, Mathematical Alphanumeric Symbols (U+1D400) (opens in a new tab)
- Unicode chart, Phonetic Extensions (U+1D00) (opens in a new tab)
- Unicode chart, CJK Symbols and Punctuation (U+3000) (opens in a new tab)
- Unicode Standard Annex #15, Normalization Forms (opens in a new tab)
- Unicode Technical Standard #51, Unicode Emoji (opens in a new tab)
- MDN, String length (UTF-16 code units) (opens in a new tab)
- Wikipedia, Emoticon (including kaomoji) (opens in a new tab)
- Axbom, Don't fake bold and italic text with Unicode (opens in a new tab)
- AccentKit, Using Unicode formatting on LinkedIn without wrecking accessibility or search (opens in a new tab)
- The Verge, How to change your Instagram username (opens in a new tab)
- SIL Open Font License 1.1 (openfontlicense.org) (opens in a new tab)
- Fontsource, open-source fonts as packages (opens in a new tab)
That the styles here map each letter as described, that most of them turn back to plain letters under NFKC and this tool reverses the rest, and that every open font file has the glyphs and licence we list, are checked in our tests. How an app or a device treats these characters is not something we can test everywhere, and the accessibility and search points above come from the writers cited, not from our own testing with assistive technology.
Published: