Random Date of Birth Generator

random
Loading feedback…

Random Date of Birth Generator: pick an age range and get random birthdays with the exact age of each person. Copy the list or download it as a CSV file.

Last updated: October 5, 2026•Author: Mateo Díaz•Reviewed by: Riley Williams
New dates on every changePrivate: stays in your browser
Choose an age range
years old
Copy the dates of birth
    Format
    More options

    This random date of birth generator makes random birthdays for an age range that you select. Each date shows the age of the person today. Use the dates for test data, sample profiles, characters in a story or a game. A new list is ready above when the page opens.

    Generate a Random Date of Birth by Age

    1. Select an age preset, for example Adult 18–65, or type the youngest and the oldest age.
    2. Type how many dates you need (up to 1,000).
    3. Select a date format.
    4. Click Copy all, or click the copy icon next to one date.
    5. Click Generate new to get a different list.

    The tool calculates every date from today's date on your device. All people in the list have an age in the range that you select.

    Example: 5 dates of birth for ages 18 to 65 (MM/DD/YYYY)

    04/17/1986
    11/02/1963
    07/29/2001
    01/08/1979
    09/14/1995
    

    Age Presets

    PresetAgesUse it for
    Adult 18–6518 to 65Sign-up forms, employee and customer records
    21+21 to 75Tests for age checks of 21 years or more
    Teen 13–1713 to 17Student and youth profiles
    Child 0–120 to 12Family, school and patient test data
    Senior 65–9065 to 90Retirement, health care and insurance samples

    Date Formats

    FormatExampleCommon use
    MM/DD/YYYY07/29/2001United States forms
    DD/MM/YYYY29/07/2001United Kingdom, Europe, India and Australia
    YYYY-MM-DD2001-07-29Databases, code, CSV files (ISO 8601)
    Month D, YYYYJuly 29, 2001Text, stories and documents

    To change the format, click a format button. The dates stay the same, so you can try each format.

    Use Random Birthdays as Test Data

    • Download CSV: get a file with three columns: date_of_birth, age and zodiac_sign. Open it in Excel or Google Sheets, or import it into a database.
    • Exact date range: open More options and turn on Exact date range. Then set the first and the last day. The tool can select both of these days.
    • No duplicate dates: give each person a different birthday.
    • Sort oldest first: put the list in date order.

    Test your age checks at the limits too. For example, if a form accepts people who are 18 or older, test a person who is 17, a person who has the 18th birthday today and a person who is 18.

    Common Mistakes With Random Dates of Birth

    • Day and month in the wrong order. 03/04/1990 is March 4 in the US format and 3 April in the UK format. Use YYYY-MM-DD in files and code.
    • Ages calculated from the birth year only. A person born in December 2007 is 18 only after the birthday in December 2025. The tool uses the full date, not only the year.
    • February 29 forgotten. The tool can select February 29 in leap years. In other years, a person born on February 29 becomes one year older on March 1.
    • Real data used for tests. Do not copy dates of birth of real people into test systems. Random dates protect privacy.
    • False dates on real accounts. Do not use a random date where the law or the terms of a service need your real date of birth.

    Explore More Free Random Generators

    The dates are made in your browser with its secure random number generator. The tool does not send them to a server.

    Generate your random dates of birth now and copy them in one click.

    Frequently Asked Questions
    Click the Adult 18–65 preset, then click Generate. Every date in the list gives an age from 18 to 65 on today's date. For a person who must be 21 or older, use the 21+ preset.
    Yes. The tool calculates the age from today's date on your device. A person born on February 29 becomes one year older on March 1 in years that are not leap years.
    Yes. Use YYYY-MM-DD for databases and code. Use Download CSV to get a file with the date and the age in two columns. The dates are not real people, so they are safe for tests and demos.
    Yes. Open More options and select Exact date range. Then set the first and the last day. The tool can pick both of these days.
    Yes. The tool uses the secure random number generator of your browser. Each day in the range has the same chance. Turn on No duplicate dates if each person must have a different birthday.
    Do not give a false date of birth where the law or the terms of a service need your real date. Use this tool for test data, games, stories, forms in a demo and similar tasks.