Preparing your generator page
We are loading content and tools so everything is ready to use.
We are loading content and tools so everything is ready to use.
Turn one word into soft, dreamy, cottagecore, Y2K, or dark handles. Every suggestion shows which of Instagram, TikTok, X, Discord, Twitch, YouTube it fits.
Want a styled display name too? Use the Aesthetic Text Generator or browse the Text tools.
Last updated: October 5, 2026 · Published: 2026-04-29 · Updated: 2026-10-05
Uses moon. Letters and numbers only, up to 15.
127 handles fit these settings before numbers.
Usernames
Click Generate usernames. Each handle lists the platforms whose rules it meets.
The check covers length and characters. Search the handle on each app to see whether it is taken.
An aesthetic username generator builds handles that match a mood by pairing your base word with words from a style. This one has 8 styles (Soft, Dreamy, Cottagecore, Y2K, Retro, Minimal, Edgy, Dark) and 192 words in all, 24per style. With the base word "moon" and the Dreamy style, you get handles such as moon_aurora, stardust_moon, and moon_halo_xo.
Every handle is checked against the published or enforced username rules for Instagram, TikTok, X, Discord, Twitch, YouTube. Each result lists its length and the platforms it fits, and Must fit can limit results to one platform or all six. The check covers length and characters. Whether a handle is taken can only be seen in each app.
A username is the plain handle in your profile link. Styled letters and emoji belong in the display name, which most platforms let you change freely.
Type a base word
Your name, a nickname, or a word you like. The default is "moon". Accents are removed, and anything other than letters and numbers is dropped.
Pick a style and a platform
The style sets the word list. Must fit limits results to handles that meet one platform's rules, or all six at once. Separators that platform does not allow are hidden.
Generate and copy
Each handle shows its length and the platforms it fits. Copy one, or copy a numbered list of all of them.
The generator uses these rules. A handle of 5 to 15 lowercase letters and numbers, with underscores only in the middle, passes on all six.
| Platform | Length | Allowed characters | Other rules | Source |
|---|---|---|---|---|
| 1–30 | Letters, numbers, periods, underscores | No period at the start or end, and no two periods in a row. | Instagram sign-up form (not in the help center) | |
| TikTok | 2–24 | Letters, numbers, underscores, periods | No period at the end. You can change it once every 30 days. | TikTok Support |
| X | 5–15 | Letters, numbers, underscores | X gives 4 as the minimum on one page and "more than 4" on another, so this check uses 5. Handles cannot contain admin or twitter. | X Help Center |
| Discord | 2–32 | Lowercase letters, numbers, underscores, periods | No two periods in a row. Usernames are forced to lowercase. | Discord Support |
| Twitch | 4–25 | Letters, numbers, underscores | Twitch does not release inactive usernames. | Twitch Help (length); characters widely reported |
| YouTube | 3–30 | Letters, numbers, underscores, hyphens, periods, middle dots | Separators cannot start or end the handle. Handles cannot look like a URL or phone number. | YouTube Help |
| Handle | TikTok | X | Discord | Twitch | YouTube | |
|---|---|---|---|---|---|---|
| moon_aurora | Yes | Yes | Yes | Yes | Yes | Yes |
| moon.aurora | Yes | Yes | No: uses a character it does not allow | Yes | No: uses a character it does not allow | Yes |
| moon_aurora_xo | Yes | Yes | Yes | Yes | Yes | Yes |
| starlit.moon. | No: starts or ends with a period | No: ends with a period | No: uses a character it does not allow | Yes | No: uses a character it does not allow | No: starts or ends with a separator |
| its_moon | Yes | Yes | Yes | Yes | Yes | Yes |
Examples use the base word "moon".
| Style | Mood | Sample words | Example handles |
|---|---|---|---|
| Soft | Pastel, cozy, and sweet. | luna, pearl, blush, honey, cloud, petal | moon_luna, pearl.moon, moonblush |
| Dreamy | Night sky, moonlight, and haze. | starlit, moonbeam, aurora, misty, twilight, echo | moon_starlit, moonbeam.moon, moonaurora |
| Cottagecore | Gardens, woods, and slow living. | fern, moss, clover, meadow, acorn, willow | moon_fern, moss.moon, moonclover |
| Y2K | Glitter, chrome pop, and flip phones. | glitter, bling, cyber, butterfly, gloss, pixie | moon_glitter, bling.moon, mooncyber |
| Retro | Tapes, arcades, and vinyl. | vhs, cassette, pixel, arcade, vinyl, disco | moon_vhs, cassette.moon, moonpixel |
| Minimal | Short, calm, and neutral. | mono, plain, quiet, clean, blank, calm | moon_mono, plain.moon, moonquiet |
| Edgy | Neon, static, and noise. | void, neon, viper, static, chaos, venom | moon_void, neon.moon, moonviper |
| Dark | Gothic, moody, and nocturnal. | raven, night, shade, obsidian, crypt, grim | moon_raven, night.moon, moonshade |
| Pattern | Example |
|---|---|
| Base + word | moon_aurora |
| Word + base | aurora_moon |
| Prefix + base | its_moon |
| Base + word + ending | moon_aurora_xo |
One base word and one style give 147 combinations with endings on. The number option adds a two-digit number from 10 to 99 to about half the results, as long as the handle still fits.
The username is unique and plain. The display name is where styled text goes. Discord display names can include special characters, spaces, and emoji, and a TikTok nickname can be up to 30 characters. Pair a clean handle with a display name from the Aesthetic Text Generator.
TikTok lets you change your username once every 30 days, so choose before you switch. If a TikTok account goes 180 days without use, its username may be reset to a random number. Twitch does not release inactive usernames, so a taken Twitch name usually stays taken.
If your first choice is taken, change the separator, try the word-first order, or add an ending. TikTok's own advice is to add numbers or underscores, or use an abbreviation.
Platform rules, handles that work everywhere, display names, and how often you can change a username.
Explore more tools in the directory.
Fullwidth, small caps, and sparkle text for a display name.
Script-style letters for a display name.
A bio to go with the new handle.
Decorative letter sets for bios and captions.
Bold, italic, and double-struck Unicode letters.
A first caption for the new account.