A good TikTok username is 2 to 24 characters, uses only letters, numbers, underscores, and periods, and says something about who you are in a glance. Since most short, obvious names are already taken, the fastest path to a free handle is combining a niche word with a modifier β a style, a number, or a habit β rather than trying your name alone.
This guide covers the rules TikTok enforces, the formulas that reliably produce available names, and specific ideas by niche you can adapt or feed into a generator.
The rules your username has to follow
Before brainstorming, know what TikTok will actually accept:
- Length: 2 to 24 characters.
- Allowed characters: letters, numbers, underscores (
_), and periods (.) only β no spaces, hyphens, or symbols like !, #, or @.
- Periods: can't start or end your username, and can't appear twice in a row.
- Case: usernames aren't case-sensitive for uniqueness, so
CozyReads and cozyreads count as the same handle.
- Changes: you can change your username once every 30 days, with no exceptions.
Your display name β the bold text above your @handle β is a separate field. It allows spaces and emoji, runs up to 30 characters, and you can change it as often as you like. That's the field to add personality to; your username is the field that needs to be simple, memorable, and typeable. For the full picture across other platforms, see username rules by platform.
Why the obvious name is probably taken
TikTok has over a billion monthly active users, and popular usernames get claimed within seconds of becoming available. If your first name, your business name, or an obvious variation is gone, that's normal, not a sign you need an unusual account. A few reliable ways around it:
- Add a qualifier.
sarahmakes, sarah.writes, thesarahshow β a word or article attached to the name usually clears it.
- Swap letters for numbers sparingly. One number at the end (
sarah22, not s4r4h) stays readable while freeing up the name.
- Go niche-first, name-second.
bakeswithmia reads better and ranks better in TikTok search than a name with random digits.
- Try 5 to 6 characters or more. Almost every two- and three-character combination is taken; you'll find real availability starting around five characters.
[Niche] + [You]: fitwithdana, codingwithkay, plantswithzoe. This formula tells a viewer what you post about before they open your profile, which also helps TikTok's search surface your account for that niche.
[Adjective] + [Niche]: cozycrafts, quickrecipes, honestreviews. Works well for accounts that aren't built around a personal brand.
[Niche] + [Number or Year]: runclub26, booktok2026. Numbers add availability without looking like a bot account, as long as the number relates to something (a year, a milestone) rather than being random digits.
[Verb] + [Niche]: learncodedaily, growyourgarden. Good for accounts built around a habit or a process rather than a single topic.
Underscore or period as a separator: mia_bakes, the.plant.guy. Use at most one separator β a name with three periods in it is hard to say out loud and easy to mistype.
Ideas by niche
Fitness and wellness: fitwithdana, dailymovement, strongandsteady, thewellnesslane, liftandlearn
Food and cooking: bakeswithmia, quickweeknightmeals, thehungrytable, easyrecipedaily, cookwithcare
Beauty and skincare: glowwithgrace, skincareroutine101, thebeautyedit, cleangirlaesthetic, blushandbrows
Books and reading: thebooktoklife, chapteronereads, quietbookcorner, readwithme26, thewellreadshelf
Gaming: pixelandplay, questlogdaily, thecasualgamer, levelupwithme, gamenightclub
Comedy and lifestyle: justkiddingfr, dailychaosclub, midweekmoodboard, thehonesttake, unfilteredthoughts
Small business and creators: madewithcare.shop, thesidehustlejourney, smallbizdaily, handmadewithlove, buildinpublic
Treat these as starting points, not finished handles β check availability directly on TikTok before you commit, since a name here may already belong to someone else.
Use a generator to speed this up
Typing variations by hand is slow. The TikTok username generator takes a short description of your niche or vibe and returns a batch of ideas sized to fit TikTok's 24-character limit. It's free, runs in the browser, and doesn't post or reserve anything β it only suggests names for you to check and claim yourself.
The workflow: describe your niche in a few words ("plant care for beginners," "dad jokes"), generate a batch, then test the ones you like directly in TikTok's sign-up or edit-profile screen, since only TikTok itself can confirm a name is actually free.
Checking a name before you commit to it
A generator can't tell you whether a name is taken β only TikTok can. Before you settle on one:
- Search it in the TikTok app. Type the exact handle into search to see if an account already holds it.
- Check it on other platforms too, especially if you want the same handle everywhere. A name free on TikTok but taken on Instagram will cause branding headaches later.
- Say it out loud. If you'd need to explain "that's an underscore, not a space" every time you mention your account, simplify it.
- Avoid look-alike letters. A lowercase
l, uppercase I, and the number 1 are visually identical in many fonts β don't build a username that depends on someone reading the difference.
Common mistakes to avoid
- Random numbers with no meaning.
sarah8472 looks like an auto-generated account. A year, a milestone, or a lucky number reads better than digits with no story.
- Too many separators.
the.daily.plant.guy technically fits the character limit but is awkward to type and easy to mangle.
- Copying a competitor's exact format. If five accounts in your niche are all
[word]with[name], a slightly different structure will stand out more in search and in a viewer's memory.
- Picking a name you'll outgrow. A hyper-specific niche name (
veganketorecipes) can box you in if your content shifts. A broader name gives you room to grow.
- Forgetting the 30-day change rule. Once you set a username, you're committed to it for a month minimum, so don't rush this decision the same day you're setting up the account.
FAQ-style quick answers
Can I use my real name? Yes, if it's available and fits the character rules. Add a qualifier (.creates, .writes) if the exact name is taken.
Should my username match my display name? They don't have to match, but keeping them close (bakeswithmia username, "Mia Bakes π°" display name) makes your account easier to find and remember.
Can I change my username later if my content shifts? Yes, once every 30 days. It's easier to start reasonably broad than to plan on frequent renames.
For the full set of character and format rules across TikTok and every other major platform, see username rules by platform, and for TikTok's other limits β captions, bio, comments β see the TikTok character limit guide.
Building a username around your niche keyword
Search matters more on TikTok than on most platforms β the app treats captions, and to a lesser extent profile text, as searchable content, not just labels. A username built around a real keyword in your niche (bakeswithmia, learncodedaily) can reinforce what your account is about every time it appears in a comment, a share, or a search result, in a way that a purely personal name or an abstract nickname doesn't.
That doesn't mean you need to jam a keyword into every field. Your bio and your video captions do more of that work than your username can. But when you're choosing between two available handles and one includes a word tied to your content, it's a reasonable tiebreaker β you get the same 24-character budget either way, so a name that says something is rarely a worse choice than one that doesn't.
If you're rebuilding your presence on more than one platform at once, keep the naming approach consistent. The character counter is useful here too: check a shortlist of candidate names against the length limits of every platform you plan to use, since TikTok's 24-character allowance is more generous than some others.