In options menu

Random region selected
Info (Selected) API Shortcuts

About is a simple tool to generate fake personas for use in designs and mockups. Made by Thom.


Numerous blogs and websites have published about the project including Codrops, Speckyboy, Smashing Magazine, Sidebar, Webdesigner Depot, CSS Author, Product Hunt, LayerVault, Oozled and The Next Web.


Feedback can be tweeted directly to @thomweerd.


This massive collection of names wouldn’t have been as complete without the help of these wonderful people. If you would like to contribute to the project too, then send a pull-request on Github!

getanwar +1 vedranio +1 mityaustinov +1 PaulvdDool +1 fkuenzli +1 asunay +4 haamop +1 MHM5000 +2 ecez +1 glenbaku +1 danielmorosan +1 HanimHank +1 edsadr +2 flamekaizar +1 zhaofengli +1 haziqmir +1 jaimerodas +2 StommePoes +3 rafaelstz +1 juree +2 erikreagan +2 fireyy +1 kkelleey +1 MizR +1 thmsvhwgr +1 DenisGiT +1 yosefw +1 sebastianlay +1 tranlamnhatnam +5 texeltexel2009 +1 knutsynstad +1 eliorivero +1 softwaretailoring +2 peterhupuczi +2 ClaudioAlbertin +3 psahalot +1 totocaster +1 andreascyp +1 nelsonschutt +1 Shafir +2 nvkzNemo +1 rustamli +3 gabrielizalo +2 bensoy +1 mindwork +1 gfnool +2 seyekuyinu +1 jmblog +1 NabilAhami +1 esquinas +1 kriskorn +1

Check out as well!


All responses are returned as JSON(P). There is currently no request limit. However, please keep the amount of requests to a minimum, and cache responses whenever possible.

Basic Usage
  "name": "John",
  "surname": "Doe",
  "gender": "male",
  "region": "United States"

Optional Parameters

Number of names to return, between 1 and 500:

Limit results to the male or female gender:

Region-specific results:

Require a minimum number of characters in a name:

Require a maximum number of characters in a name:

For JSONP, specify a callback function to wrap results in:

Extended Usage

Additional randomized personal data is served if the ext parameter is detected. Photos offered are from the authorized section on
  "name": "John",
  "surname": "Doe",
  "gender": "male",
  "region": "United States",
  "age": 29,
  "title": "mr",
  "phone": "(123) 456 7890",
  "birthday": {
    "dmy": "19/06/1987", // day, month, year
    "mdy": "06/19/1987", // month, day, year
    "raw": 551062610 // UNIX timestamp
  "email": "",
  "password": "Doe87(!",
  "credit_card": {
    "expiration": "12/20",
    "number": "1234-5678-1234-5678",
    "pin": 1234,
    "security": 123
  "photo": ""

Exception Handling

Error messages have the following format:

{"error":"Region or language not found"}


Spacebar to generate a new name

C to highlight the current name


1 to set the gender to random

2 to set the gender to male

3 to set the gender to female

5 switch bulk-mode on or off


4 to change the region

0 to view the info panel

Esc to close the current panel


Regions Available


Names Available


Names Generated