About Contact
Tools
1 Rep Max Calculator — Estimate Your 1RM From Any Set401(k) CalculatorAge Calculator — Your Exact Age in Years, Months & DaysAmortization CalculatorAsphalt CalculatorAsphalt Driveway Cost CalculatorAuto Loan CalculatorBarcode GeneratorBase64 EncoderBd Ft CalculatorBench Press Max Calculator — Estimate Your Bench 1RMBMR Calculator — Estimate Your Basal Metabolic RateBoard Foot CalculatorBrick CalculatorCalorie Deficit Calculator — Daily Target and TimelineCD Calculator (Certificate of Deposit)Cement CalculatorCircle Area Calculator — Area, Radius, Diameter, CircumferenceColor Palette GeneratorCompound Interest CalculatorConcrete Bag CalculatorConcrete Block CalculatorConcrete CalculatorConcrete Calculator with CostConcrete Footing CalculatorConcrete Mix CalculatorConcrete Pad CalculatorConcrete Price CalculatorConcrete Slab CalculatorConcrete Slab Cost CalculatorConcrete Volume CalculatorConcrete Weight CalculatorConcrete Yard CalculatorConduit Fill CalculatorCrushed Stone CalculatorDirt CalculatorDrywall CalculatorDue Date Calculator — Estimate Your Baby's Due DateFantasy Name GeneratorFavicon GeneratorFence CalculatorFill Dirt CalculatorFinal Exam Calculator — What Grade Do I Need on the Final?Fraction Calculator — Add, Subtract, Multiply, DivideFree Citation Generator (APA, MLA, Chicago, Harvard)GPA Calculator — Unweighted and Weighted, with Cumulative GPAGravel CalculatorHEIC to JPG ConverterHELOC CalculatorInsulation CalculatorLandscape Rock CalculatorMacro Calculator — Daily Protein, Carbs, and FatMean Calculator — Average of a List of NumbersMedian Calculator — Middle Value of a List of NumbersMeme GeneratorMetal Roof CalculatorMinute to Decimal ConverterMorse Code ConverterMortgage Payoff CalculatorMulch CalculatorOvulation Calculator — Find Your Fertile WindowPaver Base CalculatorPaver CalculatorPaver Sand CalculatorPea Gravel CalculatorPeptide CalculatorPercentage Calculator — Solve Any Percent QuestionPNG to PDF ConverterPuppy Weight CalculatorPythagorean Theorem Calculator — Solve Any Right TriangleQuadratic Formula Calculator — Roots, Vertex, Factored FormQuikrete Concrete CalculatorRaised Bed Soil CalculatorRandom Name GeneratorRiver Rock CalculatorRock CalculatorRoof Cost CalculatorRoof Pitch CalculatorRoof Shingle CalculatorRoof Slope CalculatorRoof Truss CalculatorRubik's Cube Solver — Solve Any Scrambled 3×3 CubeSakrete Concrete CalculatorSales Tax CalculatorSand CalculatorScrap Silver CalculatorSignature GeneratorSleep Calculator — Best Bedtimes & Wake Times by Sleep CycleSlope Calculator — Slope, Equation, Angle, GradeSnow Day CalculatorSod CalculatorSoil CalculatorSonotube Concrete CalculatorSquare Footage Calculator — Room and Floor AreaSquat Max Calculator — Estimate Your Squat 1RMStandard Deviation Calculator — Sample and PopulationStone CalculatorTDEE Calculator — Total Daily Energy ExpenditureTier List MakerTile CalculatorTime Calculator for WorkTop Soil CalculatorTopsoil CalculatorTriangle Calculator — Solve Any Triangle From 3 InputsUPC GeneratorUsername GeneratorVolume Calculator — 8 Shapes With Unit ConversionWebP to JPG ConverterWebP to PNG ConverterWordle Solver — Best Next Guess for Today's Puzzle
← All tools

Random Name Generator

Generate realistic random names — male, female, or any — across 8 cultures.

Controls

Gender
Output

    What is random name generator?

    The Random Name Generator produces realistic-sounding names instantly, drawing from curated lists of common first names and surnames across eight cultures. Pick a gender (male, female, or any), a culture (or leave on Any for a mixed batch), and an output type (first names only, last names only, or full names) — then hit Generate to get ten results. Click any name to copy it, or copy the whole list at once.

    The tool is useful any time you need a name and don’t want to invent one from scratch: writing characters for a short story, naming NPCs in a tabletop campaign, filling form mockups with plausible test data, brainstorming baby names, or feeding QA scripts. Because each first and last name is drawn separately from culture-specific pools and combined randomly, the output won’t match any specific real person — and yet every name reads naturally because the components themselves are common.

    The eight v1 cultures (English, Spanish, French, German, Italian, Japanese, Russian, Arabic) all source from public-domain or permissively-licensed registries: US Census surname data, the Spanish INE, French INSEE, the German Statistisches Bundesamt, Italian ISTAT, and Wikipedia’s per-country surname lists. Names from non-Latin scripts are romanized to ASCII for cross-platform readability. No copyrighted character names appear — only common, real-world given names and surnames.

    When to use a random name generator

    • Character naming for fiction — Need names for the cast of a short story, novel, or screenplay? Pick a culture and gender, generate ten options, and copy the ones that fit your character. Regenerate as many times as you want — there's no quota.
    • Tabletop and video game NPCs — Populate a Dungeons & Dragons town or a video game's side-character roster in seconds. Switch culture for each region or faction so names feel locally consistent rather than randomly assembled.
    • Placeholder names for design mockups — Wireframes and Figma prototypes need plausible-looking names instead of "John Doe" repeated 30 times. Generate a varied list and paste them into your user-card components, address forms, or chat-thread mockups.
    • Parent name brainstorming — Stuck on a baby name? Cycle through first names by gender and culture to spark ideas. The output is curated from common given-name lists, so every option is a real name people use.
    • Testing form validation — Need a stream of realistic names to feed signup forms, search boxes, or import scripts during QA? Generate batches of 10, copy them, paste into your test harness, and move on.

    How to use the Random Name Generator

    1. Pick your filtersChoose Gender (Male, Female, or Any), pick a Culture from the dropdown (or leave on Any for a mix), and select Output type (First, Last, or Full). The page loads with sensible defaults so you can skip straight to generating.
    2. Click GeneratePress the Generate 10 names button — or hit Space when no input is focused — to produce a fresh list of ten names matching your filters. Each click gives you a new batch.
    3. Tap to copyClick the copy icon next to any single name to put it on your clipboard, or use Copy all to grab the full list at once. Reset returns everything to defaults and generates a new batch.

    Worked examples

    Mixed cultures, full names

    Input:  Gender: Any, Culture: Any, Output: Full
    Output: Hiroshi Tanaka, Marta Fernandez, Olivia Brown, Andrei Petrov, Sofia Romano, Jean Dubois, Layla Hassan, Hannah Muller, ...

    Each name pairs a first and last name from the same culture, so the result reads naturally.

    English males, first names only

    Input:  Gender: Male, Culture: English, Output: First
    Output: James, Michael, William, David, Robert, Christopher, Daniel, Matthew, Anthony, Joshua

    First-name mode skips the surname entirely — useful when you only need a given name.

    Spanish last names

    Input:  Gender: Any, Culture: Spanish, Output: Last
    Output: Garcia, Martinez, Rodriguez, Lopez, Sanchez, Gonzalez, Perez, Hernandez, Fernandez, Diaz

    Last-name mode draws from culture-specific surname pools so the output feels regionally consistent.

    Frequently asked questions

    Are these real people's names?
    No. Every output is randomly composed by pairing a common first name with a common last name from the same culture's pool. The component lists are real (they come from public census and given-name data), but the combinations are random — any resemblance to a specific real person is coincidental.
    Where do the names come from?
    Each culture pulls from a curated list of common given names and surnames drawn from public-domain sources: the US Census, the Spanish INE, French INSEE, the German Statistisches Bundesamt, Italian ISTAT, and Wikipedia's lists of common surnames per country. Japanese, Russian, and Arabic names are romanized to ASCII for cross-platform readability.
    How are duplicates handled?
    When generating a batch, the tool retries up to five times to avoid producing the same name twice in one batch. If the pool is small (for example, female first names in a single culture) and you generate many names, you may occasionally see a repeat after five retries — but with 10-name batches and ~60-name pools, this is rare.
    Can I save favorites?
    Not directly. There's no account or saved-list feature — everything is stateless. Copy the names you like (single or all-at-once) into a notes file, doc, or spreadsheet. The lack of accounts keeps the tool fast and private.
    Why aren't Korean, Chinese, or Hindi names included?
    The v1 launch covers eight cultures: English, Spanish, French, German, Italian, Japanese, Russian, and Arabic. Korean, Chinese, Hindi, and other major name systems are on the roadmap for v2. If you have a culture you'd like added, drop a note on the contact page.
    Is this safe for kids' projects?
    Yes. Every generated name is filtered against a denylist of offensive substrings before being shown, so output is appropriate for classroom work, kids' games, and family-friendly content. The source lists are curated from public name registries that don't include slurs or offensive terms.
    Can I generate just a first name or just a last name?
    Yes. The Output toggle has three modes: First produces given names only, Last produces surnames only, and Full produces a first-and-last combination. Pick whichever fits what you need.
    Does the gender filter limit cultural choices?
    No. Each culture has separate male and female first-name pools, and surnames are gender-neutral, so any gender works with any culture. Picking Any for gender randomly draws from both pools per name.