Twitter (X) bio generator

Tell the tool what you do, add a proof point or a personal touch if you like, and get six bio variants you can copy. Each one is counted against X's 160-character limit as you go. It runs in your browser, makes no AI call and sends nothing anywhere.

Tone

Straightforward wording.

Bio variants

Type what you do above and your bio variants appear here.

What makes a good X bio

A bio is read in a second or two, usually by someone deciding whether to follow you. It will not grow an account on its own, but a vague one makes that decision harder than it needs to be. These five rules are what the generator's templates are built around.

  1. Say who it is for or what they get. “Founder” describes you; “Building invoicing software for freelancers” tells a reader whether you are worth following.
  2. Use one proof point, not five. A number, a product or a place you have published is enough. Specific beats impressive-sounding, and it must be true.
  3. Keep it scannable. Short chunks split by dots, bars or line breaks read faster than one long sentence, and the first few words do most of the work.
  4. Budget the 160 characters. Emoji and symbols outside basic scripts cost more than one character each: X's documentation counts every emoji as 2 for posts and does not spell out the rule for bios, so plan for 2. The counter above does.
  5. Stay honest and current. Only claim what you can back up, skip promises about results, and rewrite the bio when what you do changes.

X profile field limits

These are the limits we could confirm in X's Help Center. Where X publishes no number, the table says so rather than guessing. The full list, with sources, is in our guide to the X character limit.

FieldLimitNote
Bio160The text this tool counts against
Display name50The name shown above your handle
Username (@handle)15Letters, numbers and underscore only
LocationNot stated by XTreat it as short
WebsiteNot stated by XHas its own field, so the link need not take bio space

Example X bios by role

All of these are made-up examples for inspiration. None describes a real person, and every number in them is invented. Copy one as a starting point and replace the details with your own.

Developer

  • Backend engineer. Rust, Postgres and the occasional strong opinion about logging. Notes on building reliable systems ↓

    119 / 160
  • Full-stack dev · TypeScript all day · 40+ small open-source libraries · Writing up what I learn every weekend

    109 / 160
  • Mobile developer | Shipped 6 apps, 2 of them good | Swift, Kotlin, coffee

    73 / 160

Founder

  • Bootstrapped founder. Building invoicing software for freelancers. $8k MRR, no investors, one cat. Weekly numbers ↓

    116 / 160
  • Solo founder · Building in public · Month 14, 312 paying customers · Honest numbers every Friday

    96 / 160
  • Co-founder of a tiny B2B startup. Learning sales the hard way and writing down the mistakes so you can skip them

    112 / 160

Writer

  • Writer. Essays on cities, memory and bad directions. Book out next spring. Newsletter: one email a month ↓

    107 / 160
  • Freelance journalist covering climate and energy | 8 years on the beat | DMs open for tips

    90 / 160
  • Short stories and long threads. New fiction every Sunday. Day job: copy editor

    78 / 160

Designer

  • Product designer. Making complicated software feel obvious. 9 years in fintech and health. Portfolio ↓

    103 / 160
  • Brand and type designer · Small studio, big letters · Booking projects for next quarter

    87 / 160
  • UX designer who still sketches on paper first. Accessibility nerd. One teardown a week

    86 / 160

Marketer

  • Growth marketer for B2B SaaS. Experiments, numbers and honest post-mortems. Weekly breakdown ↓

    95 / 160
  • Content marketer · Helping small teams say it clearly · Former journalist · Ask me about editorial calendars

    108 / 160
  • Performance marketing lead. Spent a few million on ads, so you can learn the cheaper way

    88 / 160

Student

  • CS student, class of 2027. Learning in public. One project a month. Open to internships

    87 / 160
  • Med student by day, amateur photographer by night. Sleep is a rumor

    67 / 160
  • Studying economics. Reading too much, writing too little (fixing that). Curious about everything

    96 / 160

Creator

  • Videos about productivity, minus the hustle talk. New one every Tuesday. Business: hello@example.com

    100 / 160
  • Indie game dev and streamer. Building a cozy farming game. Wishlist it ↓

    73 / 160
  • Photographer and filmmaker. Slow travel, small towns, honest light. Prints in the shop ↓

    89 / 160

Related tools and guides

Frequently asked questions

How long can a Twitter (X) bio be?

Up to 160 characters, according to X's Help Center. The display name can be up to 50 characters and the username up to 15. X does not publish a length limit for the location or website fields.

Do emoji count as two characters in a bio?

In posts, X's documentation counts every emoji as 2 characters. It does not spell out the rule for bios, so this tool counts them as 2 as well. If the counter says 160 or less, you are safe; the real count may be slightly lower.

Can I use line breaks in my X bio?

Yes, you can usually break a bio into several lines in the profile editor, and the generator's multi-line variants use that. In the posts we checked X counts a line break as 1 character. If a line break does not stick on your device, use dots or bars instead.

Can I put links, hashtags or @mentions in my bio?

X does not document how these are counted in a bio, so be cautious. Keep links short, or use the separate website field so the link does not take bio space. Hashtags and mentions are ordinary characters in the count, and a bio full of them usually reads as noise.

How often should I change my bio?

There is no rule. Change it when what you do, build or write about changes, or when a number in it goes stale. Rewriting it every week gives readers nothing to hold on to.

Is this an AI bio generator, and is my text stored?

No. It fills templates in your browser and makes no AI call. Nothing you type is sent to a server. For tweets, replies and quote posts written in your own voice, that is what xVirals does.

Want drafts that sound like you? Try xVirals free:

500FREE creditsLaunch bonus · normally 250 · No card neededStart now

Beyond free tools: AI tweet generator in your voice · AI reply generator · How to write viral tweets