Name Style Generator

Create multiple Unicode and symbol-decorated styles for a personal or display name.

6 / 40

Symbols that pair well with short names Click to append. Keep it to one or two — a name nobody can read is a name nobody can search for.

Double Corner Plain
【Amelia】
Double Corner Bold
【𝐀𝐦𝐞𝐥𝐢𝐚】
Double Corner Sans Bold
【𝗔𝗺𝗲𝗹𝗶𝗮】
Double Corner Script
【𝒜𝓂ℯ𝓁𝒾𝒶】
Double Corner Gothic
【𝔄𝔪𝔢𝔩𝔦𝔞】
Double Corner Double Struck
【𝔸𝕞𝕖𝕝𝕚𝕒】
Double Corner Mono
【𝙰𝚖𝚎𝚕𝚒𝚊】
Double Corner Bubble
【Ⓐⓜⓔⓛⓘⓐ】
Double Corner Wide
【Amelia】
Cursive Script
𝒜𝓂ℯ𝓁𝒾𝒶
Bold Script
𝓐𝓶𝓮𝓵𝓲𝓪
Bubble / Circled
Ⓐⓜⓔⓛⓘⓐ

Name Style Generator turns a name into styled Unicode you can paste into a display-name field. It generates 143 variations from one short input, shows what each costs in characters, and leaves unsupported characters visible so you can see exactly what converted. Handles and display names follow different rules — this is for the display name.

Handles are stricter than display names

Most services split identity into two fields. The @handle people type to find you usually rejects anything outside letters, digits, dots and underscores. The display name beside it is generally far more permissive. Style the display name; leave the handle alone.

Examples

“Amelia” converted by each style in this family:

Double Corner Plain

【Wanderer】

Double Corner Bold

【𝐖𝐚𝐧𝐝𝐞𝐫𝐞𝐫】

Double Corner Sans Bold

【𝗪𝗮𝗻𝗱𝗲𝗿𝗲𝗿】

Double Corner Script

【𝒲𝒶𝓃𝒹ℯ𝓇ℯ𝓇】

Double Corner Gothic

【𝔚𝔞𝔫𝔡𝔢𝔯𝔢𝔯】

Double Corner Double Struck

【𝕎𝕒𝕟𝕕𝕖𝕣𝕖𝕣】

Generate candidates, then test them

Names are chosen by elimination. Type the name you want, scan the styles, and copy two or three that still read clearly. Paste each into the field you actually intend to use and look at the saved result — not the edit box, which sometimes renders differently. Expect some to be rejected; that is the normal way to find out which character ranges a service accepts.

Readability at small sizes decides it

A display name is usually shown at around fourteen pixels next to an avatar. Heavy Fraktur and tightly decorated styles that look striking here become an unreadable smudge at that size. Bold, small caps and fullwidth hold their shape far better. Shrink the browser text or check on a phone before committing.

Being findable is worth more than being decorated

Nobody types mathematical script characters into a search box, so a fully styled name cannot be found by searching for its plain spelling. The usual compromise is a styled display name alongside a plain handle, which keeps both the look and the ability to be found and tagged.

How Name Style Generator works

Type into the box above and every available style updates as you type. This page draws on 143 styles from the name style generator family. The transformation runs entirely in your browser: nothing is uploaded, nothing is logged, and the tool keeps working if you go offline after the page loads. Characters with no Unicode equivalent pass through untouched, so you always see exactly which parts converted.

Which characters actually convert

Name Style Generator offers 8 styles. 7 cover the complete A–Z and a–z range, 1 have partial letter coverage, and 4 also convert digits 0–9. Characters without a Unicode equivalent are passed through unchanged rather than dropped.

Unicode styling is not a font

A font is a file installed on the reader's device that decides how letters are drawn. This tool cannot install anything on someone else's phone. Instead it substitutes each letter for a different Unicode character already designed to look bold, script, circled or wide. That distinction explains both the strength and the limitation: the styling survives copy and paste into plain-text fields, but the underlying data has changed, so search, sorting, moderation filters and screen readers all treat the result differently from ordinary letters.

Styles that stay letters and numbers

21 of the 143 styles on this page produce output containing no added symbols and no combining marks — just letters and digits in a different shape. Decoration is a liability in a short identifier, so these are the ones worth trying first. The “Letters and numbers only” button above filters to exactly this set.

Computed by running each style over a plain sample and inspecting the characters produced. “Same length” means the output has the same code-point count as the input. “Costs double” means the characters sit above U+FFFF, which many length checks count as two units each.
Style Example Same length UTF-16 cost
Cursive Script 𝒜𝓂ℯ𝓁𝒾𝒶 yes costs double
Bold Script 𝓐𝓶𝓮𝓵𝓲𝓪 yes costs double
Fullwidth Amelia yes one per character
Small Caps ᴀᴍᴇʟɪᴀ yes one per character
Aesthetic Spaced A m e l i a no one per character
Cute Plain ୨୧ Amelia ୨୧ no one per character
Cute Bold ୨୧ 𝐀𝐦𝐞𝐥𝐢𝐚 ୨୧ no costs double
Cute Sans Bold ୨୧ 𝗔𝗺𝗲𝗹𝗶𝗮 ୨୧ no costs double
Cute Script ୨୧ 𝒜𝓂ℯ𝓁𝒾𝒶 ୨୧ no costs double
Cute Gothic ୨୧ 𝔄𝔪𝔢𝔩𝔦𝔞 ୨୧ no costs double
Cute Double Struck ୨୧ 𝔸𝕞𝕖𝕝𝕚𝕒 ୨୧ no costs double
Cute Mono ୨୧ 𝙰𝚖𝚎𝚕𝚒𝚊 ୨୧ no costs double
Cute Wide ୨୧ Amelia ୨୧ no one per character
Angel Plain ʚ Amelia ɞ no one per character
Angel Bold ʚ 𝐀𝐦𝐞𝐥𝐢𝐚 ɞ no costs double
Angel Sans Bold ʚ 𝗔𝗺𝗲𝗹𝗶𝗮 ɞ no costs double
Angel Script ʚ 𝒜𝓂ℯ𝓁𝒾𝒶 ɞ no costs double
Angel Gothic ʚ 𝔄𝔪𝔢𝔩𝔦𝔞 ɞ no costs double
Angel Double Struck ʚ 𝔸𝕞𝕖𝕝𝕚𝕒 ɞ no costs double
Angel Mono ʚ 𝙰𝚖𝚎𝚕𝚒𝚊 ɞ no costs double
Angel Wide ʚ Amelia ɞ no one per character

This describes the characters produced, not how any app treats them. Whether a particular field accepts a style is decided by that application, and we publish no compatibility result without a recorded test — see our methodology.

What each style costs in characters

Measured on “Amelia”, which is 6 characters plain. Platforms disagree about what a character is, so both counts are shown — we do not claim which one any particular service uses.

Computed from the real transformation output, not estimated.
Style Code points UTF-16 units Extra cost
Double Corner Plain 10 10 +4 units
Double Corner Bold 10 18 +12 units
Double Corner Sans Bold 10 18 +12 units
Double Corner Script 10 16 +10 units
Double Corner Gothic 10 18 +12 units
Double Corner Double Struck 10 18 +12 units

Styles drawn from the Basic Multilingual Plane — small caps and fullwidth among them — cost nothing extra in UTF-16. Mathematical alphabets and emoji sit above U+FFFF and cost double. Why that boundary exists.

Character coverage by style

Measured by running each style over A–Z, a–z and 0–9. “Full” means every character in that set has a Unicode equivalent; anything less is listed as a count.
StyleA–Za–z0–9Unicode block
Cursive Script Full Full None Mathematical Alphanumeric Symbols + Letterlike Symbols
Bold Script Full Full None Mathematical Alphanumeric Symbols (U+1D4D0–U+1D503)
Bubble / Circled Full Full Full Enclosed Alphanumerics (U+2460–U+24FF)
Filled Bubble Full Full Full Enclosed Alphanumeric Supplement (U+1F150–U+1F169)
Squared Full Full None Enclosed Alphanumeric Supplement (U+1F130–U+1F149)
Fullwidth Full Full Full Halfwidth and Fullwidth Forms (U+FF00–U+FFEF)
Small Caps Full 25 of 26 None IPA Extensions + Phonetic Extensions
Aesthetic Spaced Full Full Full Halfwidth and Fullwidth Forms + U+0020

Coverage is computed from the transformation itself, so it stays accurate if a style changes. Platform acceptance is a separate question — see the compatibility guide and our testing methodology.

Frequently asked questions

What is aesthetic text?

Aesthetic text combines styled Unicode letters with decorative symbols such as hearts, stars, brackets and dividers. The result is a copyable string used to make bios, display names and captions stand out without uploading an image.

How much decoration is too much?

If a reader cannot tell what your name says at a glance, you have gone too far. One letter style plus one symbol pair reads well. Heavy decoration also makes your profile harder to find in search, because people cannot type the decorated version.

Does Name Style Generator text work on Instagram, TikTok and Discord?

In most cases yes, because the output is Unicode characters rather than a font file, so the styling travels with the text when you copy it. Support is decided by the destination app, not by this site. Bios and display names usually accept more characters than account handles do.

Why does my copied text show as empty boxes?

A box means the character is valid Unicode but the font on that device has no glyph for it. Different phones, browsers and apps ship different fonts, so the same string can render perfectly on one screen and break on another. Test on the device your audience actually uses.

Is any of my text sent to a server?

No. Every transformation runs in your browser using JavaScript. The text you type never leaves your device, is never logged, and is not stored. You can disconnect from the internet after the page loads and the generator will still work.

Related tools and guides