Bio builder

Platform

Structure

Name and handle

Bio lines

Preview

Pick a platform and a structure, fill in your own lines, and see the result exactly as it will appear. Counted against that platform's real character limit, with a warning when a style will not survive the field you are pasting into.

Why compose it here rather than in the app

Most platforms give you no preview and several charge you for the change. TikTok locks a display name for seven days and a username for thirty. Free Fire wants a Name Change Card or 390 diamonds. PUBG and BGMI want a Rename Card, usable once a day. Roblox allows one display name change a week.

In every case you type the name, confirm it, and only then find out whether it fit, whether a character was rejected, or whether the whole thing renders as boxes on someone else's phone. Getting it right before you paste costs nothing. Getting it wrong costs a week or a card.

What the counter is actually counting

Each field is measured against its own limit, not a general one. Instagram gives you 30 characters for a name, 30 for a username and 150 for a bio. TikTok gives 30 and 24. An X handle is capped at 15 and refuses periods, which Instagram and TikTok both allow.

Where a limit could not be established from a source we trust, the field shows a live count with no limit and says so. TikTok's bio limit is reported as both 80 and 160 characters by sources that are otherwise reliable, so the builder does not pick one. A tool whose whole value is accurate counting cannot afford a wrong number.

What the warnings mean

Three of them stop you wasting a change. A bio over the limit will be cut off. A handle containing characters the field rejects will simply be refused. A styled hashtag is a different string from the plain one and will not join that tag's feed, which fails silently rather than erroring.

One is about the people reading it. When every line is styled, the builder says so, because styled characters are announced by their Unicode names to a screen reader and do not match a plain-text search. Leaving one line plain keeps a bio findable and readable, and it is the difference between a profile that looks considered and one that looks decorated.

Your text never leaves the browser

Everything the builder does happens on your own device. Nothing you type is sent to this site, logged, or stored. There is no copy of it anywhere, which is why there is no account and nothing to sign up for.

Common questions

Does anything I type get saved?

No. The styling and counting happen entirely in your browser, so nothing you enter is sent to this site or stored anywhere. There is no account because there is nothing to attach one to.

Why does one field say the limit is unverified?

Because we could not establish it from a source worth trusting. TikTok's bio limit is reported as both 80 and 160 characters by sources that are otherwise reliable. Rather than pick one and let you rely on it, the field shows a live count and says the limit is unconfirmed.

Can I use this for a gaming name?

Yes, and it is arguably where it matters most. Free Fire allows twelve characters and charges a Name Change Card. PUBG and BGMI allow fourteen and want a Rename Card. Composing and counting the name here costs nothing; discovering it does not fit costs the card.

Why does it warn me when every line is styled?

Because styled characters are read out by their Unicode names by a screen reader, so a fully styled bio is unintelligible to anyone using one, and it will not match anyone searching your plain name. One styled line in a plain bio reads as deliberate. Five reads as noise and costs you both.

Will the result look the same on everyone's phone?

Not always, and that is worth planning for. Whether a character displays depends on the fonts installed on the reader's device, not on yours. The style pages say which are more and less reliable, and the safest rule is to keep anything that has to be understood in plain characters.

Why can't I put styled text in my username?

Almost no platform allows it. A handle forms your profile URL and has to match exactly in search, so allowing lookalike characters would make impersonation trivial. The display name directly above it accepts styled text on every platform here, which is where it goes.