Random Age Generator

Press the button and get one whole-number age, optionally limited to children, teens, adults or seniors.

The Random Age Generator gives you a single whole-number age each time you press the button. Pick an age group first and the result stays inside it: 1 to 12 for a child, 13 to 18 for a teen, 19 to 60 for an adult, 61 to 125 for a senior. Leave the group on "Any age" and you get a number with no group applied. That's the whole tool. It's for writers who need to settle a character's age instead of dithering over it, game masters rolling up NPCs, and developers who want a plausible age for a test record.

How the groups work

Each group is a flat range: every age inside it is equally likely, so a "senior" result is as likely to be 119 as 65. The four ranges don't overlap and together they cover 1 to 125, which is a couple of years past the oldest verified human lifespan (Jeanne Calment, 122). If you want a realistic distribution rather than a flat one, generate a few and throw out the outliers; a flat range across 61 to 125 will give you a centenarian one press in three, which real life does not.

The output is a bare number with no birth date attached. If you need a date of birth that matches the age, the Random Birthday Generator produces one, and the Random Year Generator can give you a birth year on its own.

GroupRangeTypical use
Children1 to 12A child character, a kid in a family scene, a pediatric test record
Teen13 to 18High-school characters, coming-of-age stories, "is the user a minor" checks
Adult19 to 60The default for most fiction and almost all customer or employee test data
Senior61 to 125Grandparents, retirees, and boundary tests for age-based logic
Any ageno groupWhen you have no idea yet and want the dice to decide

Ways people use it

  • Character age generator. Novelists and screenwriters use a rolled age to force a decision. A protagonist who turns out to be 47 rather than 32 changes the plot, and that's the point.
  • Tabletop NPCs. A game master building a tavern full of strangers can assign each one an age in seconds. Pair it with the Random Zodiac Sign Generator if your table enjoys that sort of detail.
  • Test data. Forms that gate features by age (13 for most social platforms, 18 for contracts, 21 for alcohol in the US, 65 for senior discounts) need records on both sides of every boundary. The teen and senior groups put results right at those edges.
  • Classroom and party games. "Guess the age" rounds, or drawing an age to act out in charades.
  • Writing prompts. Roll an age, then write a paragraph about what that person is doing at 3 p.m. on a Tuesday.

Age boundaries that matter

If you're using generated ages to test software or to keep fiction consistent, these are the thresholds most likely to matter. They're the reason the groups are cut where they are.

  • 13: the minimum age for most US online services under COPPA; the start of the teen group here.
  • 16 to 18: driving age varies by country and state; 18 is the age of majority in most of the world and the top of the teen group.
  • 21: legal drinking and, since 2019, tobacco purchase age in the US.
  • 25: the age at which most car-rental companies drop their young-driver surcharge.
  • 60 to 67: retirement and state-pension ages cluster here. The adult group ends at 60 and the senior group starts at 61 for that reason.
  • 65: Medicare eligibility in the US and the most common "senior" threshold for discounts.
  • 100 and up: centenarians. Around 0.03 percent of the US population, so a flat 61 to 125 range wildly over-represents them. Re-roll if realism matters.

For the other pieces of a made-up person's timeline, the Random Date Generator, Random Month Generator and Random Time Generator live in the same section. Browse all date and time generators from the category page.

Frequently asked questions

Can I generate more than one age at a time?

No. Each press produces one age. Press again for another; the tool is fast enough that rolling ten ages takes a few seconds.

Can I set my own age range, like 25 to 40?

Not on this page. The four groups are fixed. If you need a custom range, generate from the adult group (19 to 60) and re-roll until the result falls where you want it, or use a random number tool with min and max inputs.

What is the highest age it can produce?

125, in the senior group. The lowest is 1. There is no age 0 and no fractional ages.

Are all ages in a group equally likely?

Yes. Each group is a uniform range, so 62 and 124 are equally likely in the senior group. That is fine for test data and boundary checks; for realistic character ages you may want to discard extreme results.

Does it give me a birthday to match the age?

No, only the number. The Random Birthday Generator produces a full date of birth if you need one.