Generate Swedish test personnummer from Skatteverket's official test database.
cargo install --path .# Basic
pnrgen # Single random personnummer
pnrgen -n 5 # 5 personnummer
# Gender filter
pnrgen -g female -n 3
pnrgen -g male -n 3
# Age filter
pnrgen --age 25
pnrgen --age-min 18 --age-max 65
# Date filter (supports YYYY, YYYYMM, YYYYMMDD)
pnrgen --date 2006 -n 3 # Any date in 2006
pnrgen --date 200612 -n 3 # December 2006
pnrgen --date 20061209 -n 3 # December 9, 2006
# Date range
pnrgen --date-from 1990 --date-to 1995 -n 5
# Output formats
pnrgen -f yyyymmdd-xxxx # 19900101-1234 (default)
pnrgen -f yyyymmddxxxx # 199001011234
pnrgen -f yymmdd-xxxx # 900101-1234
pnrgen -f yymmddxxxx # 9001011234
# Cache management
pnrgen --clear-cache # Clear cache
pnrgen --sync # Force re-downloadGenerate Swedish test personnummer from Skatteverket's test database
Usage: pnrgen [OPTIONS]
Options:
-n, --count <COUNT> Number of personnummer to generate [default: 1]
-g, --gender <GENDER> Filter by gender (male/m, female/f)
--age <AGE> Filter by exact age
--age-min <AGE_MIN> Filter by minimum age
--age-max <AGE_MAX> Filter by maximum age
--date <DATE> Filter by exact date (supports: YYYY, YYYYMM, YYYYMMDD)
--date-from <DATE_FROM> Filter by date from (supports: YYYY, YYYYMM, YYYYMMDD)
--date-to <DATE_TO> Filter by date to (supports: YYYY, YYYYMM, YYYYMMDD)
-f, --format <FORMAT> Output format [default: yyyymmdd-xxxx]
--clear-cache Clear the local cache and exit
--sync Force re-download from API (ignore cache)
-h, --help Print help