Identity (31)
tckn
Generate valid Turkish ID (TCKN) with Modulo 10/11 checks for identity verification testin…
ykn
Create valid Foreigner ID (YKN) numbers with Modulo 10/11 validation for residency system …
nationalid
Generate locale-specific National ID numbers for global identity verification workflows.
Locale Aware
vkn
Produce valid Tax Identification Numbers (VKN) with Modulo 11 validation for corporate fin…
taxid
Generate region-specific Tax IDs for testing accounting and tax compliance software.
Locale Aware
employer_id
Create Employer Registration IDs with algorithmic checks for payroll and HR system testing…
Locale Aware
insurance_id
Generate locale-specific Social Security or Insurance IDs for healthcare and benefits mock…
Locale Aware
sgk
Produce Turkish Social Security (SGK) numbers for testing local payroll and insurance inte…
mersis
Generate Turkish Central Registry System (MERSIS) numbers for commercial registry and trad…
ssn
Create US Social Security Numbers (SSN) following area and group rules for identity testin…
ein
Generate US Employer Identification Numbers (EIN) for business tax and registration simula…
nin
Produce UK National Insurance Numbers (NIN) for testing UK-based payroll and benefit syste…
utr
Create UK Unique Taxpayer References (UTR) with Modulo 11 checks for tax filing simulation…
crn
Generate UK Company Registration Numbers (CRN) for corporate database and compliance testi…
paye
Produce UK PAYE reference numbers for testing employer tax and payroll integrations.
ust_id
Generate German VAT IDs (USt-IdNr.) with ISO 7064 checks for European tax compliance testi…
ustid
Alias for German VAT ID (USt-IdNr.) used for testing tax validation and invoicing workflow…
hrb
Create German Commercial Register (HRB) IDs for testing business registration and legal mo…
rvn
Generate German Pension Insurance Numbers (RVNR) for social security and retirement system…
siren
Produce French SIREN identifiers with Luhn validation for business registration simulation…
siret
Create French SIRET identifiers with Luhn validation for testing establishment-level data.
tva
Generate French VAT numbers (TVA) with ISO 7064 checks for tax and invoicing system mocks.
inn
Produce Russian Tax IDs (INN) with checksum validation for individual or corporate tax tes…
inn_individual
Generate Russian Individual Tax IDs (INN) with checksums for personal finance simulations.
snils
Create Russian Pension Insurance (SNILS) numbers with checksums for social benefit mocks.
kpp
Produce Russian Industrial Enterprises Codes (KPP) for corporate tax and registration test…
ogrn
Generate Russian Primary State Registration Numbers (OGRN) for business entity verificatio…
vat_number
Generate VIES-compliant VAT numbers for tax compliance and global billing system testing.
Locale Aware
tckn_masked
Masked Turkish ID numbers for privacy-compliant UI and database testing.
ssn_masked
Masked US SSN strings for testing secure data display and PII handling.
nationality
ISO 3166-1 alpha-3 nationality codes for testing international profiles.
Name (4)
firstname
Generate random first names based on the specified locale for realistic user profile mocks…
Locale Aware
lastname
Create random last names for specific locales to build authentic user databases.
Locale Aware
fullname
Generate complete first and last names for realistic user identity and profile testing.
Locale Aware
patronymic
Produce patronymic middle names for Russian and Slavic locale-specific user data.
Locale Aware
Document (2)
Demographic (3)
Financial (22)
cardnum
Create credit card numbers with Luhn algorithm validation for payment gateway testing.
cardtype
Generate payment card types like Credit, Debit, or Prepaid for transaction flow testing.
cardstatus
Produce card statuses such as Active, Blocked, or Expired for payment logic simulations.
cardcategory
Generate card levels like Gold or Platinum for testing tiered banking features.
cardowner
Create cardholder names formatted for specific locales for realistic payment mocks.
Locale Aware
cvv3
Generate 3-digit CVV/CVC codes for testing standard credit card security workflows.
cvv4
Produce 4-digit CVV codes specifically for American Express payment simulation testing.
pin
Generate randomized 4-digit Personal Identification Numbers for ATM and security mocks.
expiry
Create future card expiry dates in MM/YY format for payment processing simulations.
expirymonth
Generate card expiry months (01-12) for testing date-based payment logic.
expiryyear
Produce the last two digits of card expiry years for payment form validation.
issuer
Generate simulated bank or card issuing entities for financial transaction testing.
Locale Aware
balance
Create random account balances with two-decimal precision for financial app simulations.
iban
Generate valid IBANs with Modulo 97 checks for testing international bank transfers.
Locale Aware
sepa_qr
Generate EPC-standard SEPA QR codes for credit transfer integration testing.
Locale Aware
emv_qr_p2p
Create TRQR-compatible EMV QRCPS P2P payment QR codes for mobile wallet testing.
Locale Aware
emv_qr_atm
Generate EMV QRCPS ATM cash-out QR codes to simulate cardless withdrawals.
Locale Aware
emv_qr_pos
Create EMV QRCPS Merchant/POS QR codes for testing retail payment flows.
Locale Aware
3ds_cavv
Generate 3D Secure 2.0 CAVV values to validate cardholder authentication flows.
3ds_eci
Create 3D Secure ECI flags to test transaction security levels and liability shifts.
cardnetwork
Generate credit card network names like Visa or Amex for payment gateway testing.
credit_score
Simulated credit scores (300-850) for testing financial risk models.
FinancialExt (16)
credit_score_model
Generate credit scoring model names like FICO for loan application testing.
credit_score_tier
Create credit score tier labels for testing risk assessment and lending logic.
credit_limit
Generate realistic credit limits for testing credit card issuance and loan limits.
credit_utilization
Create credit utilization ratios for testing credit health and risk scoring models.
credit_card_issuer_name
Generate locale-aware fictional bank names for credit card issuer simulation.
Locale Aware
apr
Create realistic consumer credit APR values for testing loan interest calculations.
loan_type
Generate loan product types like Mortgage or Personal for lending platform testing.
mortgage_rate
Create mortgage interest rates for testing home loan calculators and applications.
mortgage_term
Generate mortgage loan terms in years for testing amortization and repayment logic.
premium_amount
Create monthly insurance premium amounts for testing policy billing and quotes.
deductible
Generate insurance deductible amounts for testing claim processing and policy setup.
coverage_limit
Create insurance coverage limits for testing liability and policy underwriting.
claim_status
Generate insurance claim statuses for testing claims management and workflow systems.
credit_limit_masked
Create GLBA-compliant masked credit limits for secure financial data display.
mortgage_rate_masked
Generate masked mortgage rates to test privacy-compliant financial reporting.
premium_amount_masked
Create masked insurance premium amounts for secure customer portal testing.
Contact (10)
phone
Full E.164 formatted telephone numbers for SMS gateway and user profile testing.
Locale Aware
phone_country
International telephone country dial codes for global registration form validation.
Locale Aware
phone_area
Localized telephone area and operator codes for regional telephony routing tests.
Locale Aware
phone_local
Local telephone number parts for internal phone system and PBX simulation.
Locale Aware
address_city
Major city names for testing geolocation services and shipping address forms.
Locale Aware
address_street
Realistic street and avenue names for delivery service and map data testing.
Locale Aware
address_full
Complete mailing addresses for testing e-commerce checkout and billing systems.
Locale Aware
postalcode
Locale-specific postal and zip codes for shipping rate and logistics validation.
Locale Aware
plate
Vehicle license plates for testing ALPR and parking management system software.
Locale Aware
email
Generate random email addresses with common domains for testing user registration and comm…
Locale Aware
Banking (24)
creditor_ref
Generate ISO 11649 Creditor References for testing structured payment identification.
account_type
Create bank account types like Checking or Savings for financial application testing.
transaction_type
Generate transaction type codes for ledger and payment processing simulation.
transaction_description
Create locale-aware payment descriptions for realistic bank statement simulation.
Locale Aware
ifsc_code
Generate Indian IFSC codes for testing NEFT, RTGS, and IMPS payment integrations.
bsb_code
Create Australian BSB codes for validating domestic bank transfers and branch routing.
check_number
Generate 4-digit US check sequence numbers for check processing and imaging tests.
micr_line
Create US MICR lines for testing check scanning and automated clearing house flows.
payment_reference
Generate generic payment references for tracking and reconciling mock transactions.
wire_routing_number
Create 9-digit ABA/Fedwire routing numbers for testing wire transfer systems.
account_number
Generate 8–12 digit bank account numbers for core banking and payment testing.
account_number_masked
Create PCI-DSS compliant masked account numbers for secure UI and reporting tests.
micr_line_masked
Generate masked MICR lines for privacy-compliant check data display testing.
transaction_description_masked
Create GDPR-compliant masked payment descriptions for data minimisation testing.
Locale Aware
check_number_masked
Generate masked check numbers for secure financial document display simulation.
payment_reference_masked
Create GLBA-compliant masked payment references for secure transaction logging.
swift
Generate ISO 9362 BIC/SWIFT codes for validating international bank transfers and financia…
Locale Aware
bic
Generate valid BIC/SWIFT codes for testing global banking transactions and financial softw…
Locale Aware
sort_code
Generate 6-digit UK bank sort codes for testing local payment processing and direct debits…
routing_number
Generate 9-digit US ABA routing numbers with checksums for ACH and wire transfer simulatio…
bik_code
Generate Russian Bank Identification Codes (BIK) for testing regional financial systems an…
bank_name
Generate localized bank names for populating financial UI components and database records.
Locale Aware
transaction
Simulate complex banking transaction records for testing ledger systems and financial dash…
Locale Aware
sepa_ref
SEPA End-to-End identification references for European payment testing.
Payments (5)
swift_mt103
SWIFT MT103 message fields for testing international bank transfers.
Locale Aware
pain001
ISO 20022 Pain.001 XML for testing SEPA credit transfer initiations.
nacha_ach
Fixed-width NACHA ACH files for testing US electronic payment systems.
sepa_mandate
SEPA Direct Debit Mandates with MOD-97 check digits for payment tests.
fedwire
Fedwire Funds Transfer messages in {TAG}VALUE format for banking tests.
CardPhysics (8)
iso8583_auth_request
ISO 8583 MTI 0100 auth requests for testing payment gateway logic.
Locale Aware
iso8583_auth_response
ISO 8583 MTI 0110 auth responses for testing transaction approvals.
Locale Aware
iso8583_reversal
ISO 8583 MTI 0400 reversal requests for testing transaction rollbacks.
Locale Aware
emv_arqc
8-byte EMV Application Request Cryptograms for testing chip card auth.
emv_atc
2-byte EMV Application Transaction Counters for testing card logic.
emv_iad
EMV Issuer Application Data for testing advanced payment card validation.
atm_session
JSON ATM session records for testing banking terminal workflows.
Locale Aware
pos_receipt
Formatted 40-character POS receipts for testing retail print outputs.
Locale Aware
Corporate (4)
company_name
Generate official business names for localized testing of B2B applications and CRM systems…
Locale Aware
job_title
Generate professional job titles for populating employee profiles and HR management softwa…
Locale Aware
jobtitle
Generate realistic job titles for testing HR platforms and organizational chart visualizat…
Locale Aware
occupation
Generate professional occupation classifications for demographic analysis and user profili…
Locale Aware
Compliance (17)
policy_number
Create insurance policy numbers for claims processing and policy management testing.
claim_number
Generate insurance claim identifiers for testing workflow and settlement systems.
pep_status
Generates PEP, RCA, or Former PEP status for AML compliance testing and risk screening.
aml_risk_rating
Provides Low to Critical AML risk ratings for testing financial compliance workflows.
cdd_level
Generates Standard, Enhanced, or Simplified CDD levels for customer verification logic.
sar_number
Creates SAR-YYYYMMDD-NNNNN formatted strings for suspicious activity reporting simulations…
ubo_ownership_percentage
Generates UBO ownership percentages (0.01–100.00) for corporate structure testing.
kyc_document_type
Provides accepted KYC documents like Passport or National ID for identity verification flo…
consent_id
Generates UUID or CONSENT-prefixed strings for regulatory consent tracking and GDPR compli…
tpp_id
Creates PSD2-compliant TPP identifiers with PSP-/TPP- prefixes for open banking integratio…
onboarding_method
Generates onboarding methods like eKYC or Video KYC for customer journey mapping.
sanctions_hit
Simulates OFAC/UN/EU sanctions screening results with realistic hit rates for AML testing.
sar_number_masked
Generates fully masked SAR numbers to test data privacy and anti-tipping-off compliance.
policy_number_masked
Provides masked policy numbers for insurance support UI and GLBA compliance testing.
claim_number_masked
Creates masked claim numbers for secure insurance portal and support reference testing.
ubo_ownership_percentage_masked
Generates masked UBO percentages to test data privacy in corporate registries.
consent_id_masked
Provides masked consent IDs for audit trails while maintaining GDPR and ePrivacy complianc…
Health (12)
bloodtype
Generate human blood groups (ABO and Rh factor) for testing medical and healthcare applica…
blood_type
Generate realistic blood types for populating patient records and medical database simulat…
nhs_number
Generate UK NHS numbers with Modulo 11 checks for healthcare system integration testing.
nhsnumber
Generate valid UK NHS numbers for testing medical record management and patient identifica…
icd10
Generate ICD-10 codes for testing medical billing, diagnosis tracking, and healthcare anal…
bmi
Generate calculated Body Mass Index (BMI) values for health tracking and fitness app testi…
height
Generate localized height measurements in cm or inches for user profiles and health data.
Locale Aware
weight
Generate localized weight measurements in kg or lbs for fitness tracking and medical apps.
Locale Aware
npi
US National Provider Identifiers with Luhn check for healthcare testing.
hl7_message
HL7 v2.5 ADT^A01 messages for testing healthcare interoperability.
fhir_patient
FHIR R4 Patient JSON resources for testing medical data exchange.
Locale Aware
dicom_uid
Unique DICOM UIDs for testing medical imaging and PACS integration.
Commerce (7)
currency
Generate localized currency details including ISO codes and symbols for e-commerce testing…
Locale Aware
tax_rate
Generate localized tax names and rates like KDV or VAT for testing billing and checkout fl…
Locale Aware
taxrate
Generate regional tax rates for validating tax calculation logic in financial applications…
Locale Aware
invoice_number
Generate localized invoice number formats for testing accounting software and billing syst…
Locale Aware
invoicenumber
Generate realistic invoice numbers for validating document management and financial workfl…
Locale Aware
vin
Generate Vehicle Identification Numbers (VIN) with ISO 3779 checksums for automotive apps.
Locale Aware
vehicle
Generate comprehensive vehicle data including make and model for automotive database testi…
Locale Aware
Meta (25)
reverse_regex
Strings matching any regex pattern for dynamic input validation and form testing.
uuid
Generate RFC 4122 compliant UUID v4 strings for unique record identification in databases.
requestid
Generate unique request identifiers in UUID format for API logging and request tracking.
correlationid
Generate UUID correlation IDs for tracing requests across distributed microservices.
sessionid
Generate unique session identifiers for testing user authentication and session management…
idempotencykey
Generate API idempotency keys in UUID format for testing safe retries and duplicate preven…
deviceid
Generate unique hardware device identifiers as uppercase UUIDs for mobile app testing.
timestamp
Generate current Unix epoch timestamps in seconds for event logging and database entries.
timestamp_iso
Generate ISO 8601 formatted date-time strings for standardized API responses and logging.
ipv4
Generate random public or private IPv4 addresses for network simulation and firewall testi…
ipv6
Generate RFC 4291 compliant IPv6 addresses for testing modern networking protocols.
browser_name
Generate common web browser names for testing user agent parsing and analytics dashboards.
browser_version
Generate simulated browser version strings for testing software compatibility and analytic…
browser_engine
Generate web browser layout engines like Blink or WebKit for browser compatibility testing…
useragent
Generate realistic browser User-Agent strings for testing web servers and analytics tools.
jwt
Generate mock JSON Web Tokens (JWT) for testing authentication and authorization flows.
bearertoken
Generate HTTP Bearer authorization tokens for testing API security and protected routes.
hash
Generate cryptographic hash values for testing data integrity and password storage logic.
mac_address
Generate 48-bit hardware MAC addresses for testing network discovery and device inventory.
url
Generate localized web URLs for testing link validation and content management systems.
Locale Aware
domain
Generate localized domain names with regional TLDs for testing DNS and web configurations.
Locale Aware
color
Generate hexadecimal or named color values for testing UI themes and design components.
clientversion
Generate SemVer compliant software client versions for testing update and release logic.
signature
Generate HMAC-SHA256 digital signature hex strings for testing API request signing.
apppassword
Generate secure one-time application passwords or PINs for authentication testing.
Security (12)
cef_log
Generate ArcSight CEF log lines for SIEM integration and security monitoring tests.
x509_cert
Create JSON-formatted X.509 certificate fields for PKI and SSL/TLS testing.
pcap_hex
Generate Wireshark-style pcap hex dumps of Ethernet/IP/TCP frames for network analysis.
password
Create strong random passwords with mixed characters for user account simulation.
password_hash
Generate bcrypt-format password hashes for secure authentication and database testing.
cve_id
Create MITRE CVE identifiers for vulnerability management and security reporting tests.
api_key
Generates secure API keys with entropy for testing authentication and developer portal flo…
totp_code
Provides 6-digit TOTP codes for testing two-factor authentication (2FA) and security flows…
webhook_signature
HMAC webhook signatures for secure delivery and authenticity testing.
transaction_id
Unique secure transaction identifiers for tracking financial operations.
public_ip
Public-facing IPv4 addresses for network simulation and connectivity testing.
private_ip
Internal IPv4 addresses for testing local network configurations and routing.
RFID (3)
NFC (7)
nfc_uid
Generate unique NFC chip identifiers (UID) for contactless payment and access control test…
nfc_atqa
Create NFC Answer to Request (ATQA) codes for low-level protocol debugging.
nfc_sak
Generate NFC Select Acknowledge (SAK) codes to simulate hardware handshake responses.
ndef_uri
Create NDEF URI records for testing NFC-triggered web links and deep links.
ndef_text
Generate NDEF Text records for simulating data storage on NFC tags.
Locale Aware
apdu
Create smart card APDU commands for testing chip-level communication protocols.
nfc_tag
Generate detailed NFC tag profiles for mobile app and hardware testing.
IR (4)
ir_nec
Generate Infrared NEC protocol signals for remote control and IoT device simulation.
ir_rc5
Create Infrared Philips RC5 protocol data for legacy hardware integration tests.
ir_pronto
Generate Infrared Pronto Hex format data for universal remote control development.
ir_raw
Create raw IR pulse and space timing data for custom signal processing tests.
Barcode (6)
ean13
Generate EAN-13 barcodes with valid checksums for retail and inventory management testing.
Locale Aware
ean8
Create compressed EAN-8 barcodes for small product packaging simulation.
Locale Aware
upca
Generate UPC-A codes with checksums for North American retail software testing.
isbn13
Create ISBN-13 identifiers for book cataloging and publishing software development.
isbn10
Generate legacy ISBN-10 codes with checksums for library system integration.
gs1_128
Create GS1-128 application identifiers for logistics and supply chain tracking.
Telecom (5)
imei
Generate IMEI numbers with Luhn check for mobile device identification and registration.
imei2
Create hyphenated IMEI formats for mobile hardware documentation and UI testing.
iccid
Generate SIM card ICCID identifiers for telecommunications and provisioning tests.
Locale Aware
imsi
Create IMSI numbers for mobile subscriber identification and network simulation.
Locale Aware
msisdn
Generate MSISDN numbers for testing SMS gateways and mobile billing systems.
Locale Aware
CapMarkets(Trading) (20)
isin
Create ISIN codes (ISO 6166) for international securities identification and trading.
Locale Aware
cusip
Generate CUSIP identifiers for North American financial instrument tracking.
sedol
Create SEDOL codes for UK stock exchange identification and portfolio management.
lei
Generate Legal Entity Identifiers (ISO 17442) for regulatory reporting and compliance.
fix_message
Create FIX Protocol 4.4 New Order Single messages for financial trading system tests.
psd2_consent
Generate PSD2/Open Banking payment consents as compact JWS for API security testing.
Locale Aware
stock_ticker
Create 1-5 letter stock ticker symbols for equity market data simulation.
figi
Generate Financial Instrument Global Identifiers (OpenFIGI) for asset tracking.
forex_pair
Create ISO 4217 forex currency pairs for trading platform and exchange rate testing.
forex_rate
Generate realistic FX exchange rates for major currency pairs in financial apps.
ric
Create Reuters Instrument Codes (RIC) with exchange suffixes for market data integration.
Locale Aware
mic
Generate ISO 10383 Market Identifier Codes (MIC) for identifying global stock exchanges.
Locale Aware
stock_exchange
Create locale-aware stock exchange names for financial UI and reporting.
Locale Aware
option_contract
Generate OCC option contract symbols for derivatives trading and risk management.
bond_yield
Create bond yield percentages for fixed-income analysis and financial modeling.
coupon_rate
Generate bond coupon rates for debt instrument simulation and interest calculations.
settlement_date
Create trade settlement dates (T+1 to T+5) for post-trade processing tests.
portfolio_id
Generate unique portfolio identifiers for investment management and tracking.
portfolio_id_masked
Create masked portfolio IDs for MiFID II compliance and internal reference testing.
nsin
Generate National Securities Identifying Numbers (CUSIP, SEDOL) for asset identification.
Locale Aware
Crypto (16)
btc_address
Generates Bitcoin P2PKH, P2SH, or Bech32 addresses for crypto wallet and transaction testi…
eth_address
Creates Ethereum/EVM compatible wallet addresses for smart contract and dApp integration.
crypto_address
Generates generic cryptocurrency addresses for testing multi-chain wallet applications.
tx_hash
Provides SHA-256 or Keccak-256 blockchain transaction hashes for ledger simulation.
block_hash
Generates unique blockchain block hash identifiers for testing node and explorer interface…
mnemonic
Creates BIP-39 mnemonic recovery phrases for testing wallet backup and restoration flows.
nft_token_id
Generates ERC-721 NFT token IDs for testing marketplace minting and inventory logic.
gas_price
Provides tiered Ethereum gas prices in Gwei for transaction cost estimation and testing.
gas_limit
Generates standard Ethereum gas limit values for transaction simulation and smart contract…
defi_protocol_name
Provides names like Uniswap or Aave for testing DeFi dashboard and aggregator UIs.
blockchain_network
Generates L1/L2 network names like Ethereum or Polygon for multi-chain app testing.
wallet_label
Creates crypto wallet labels like Hot Wallet or Cold Storage for portfolio management test…
defi_position_type
Generates DeFi position types like Staking or Lending for yield tracking simulations.
cryptocurrency_name
Provides names like Bitcoin or Solana for testing crypto exchange and wallet interfaces.
liquidity_pool_id
Generates EIP-55 checksummed liquidity pool addresses for DeFi protocol testing.
liquidity_pool_id_masked
Creates masked pool addresses for testing FATF Travel Rule compliance in crypto apps.
E-Commerce (7)
product_name
Generates realistic e-commerce product names for testing catalog and storefront UIs.
sku
Provides Stock Keeping Unit (SKU) identifiers for inventory management and retail system t…
order_id
Generates unique e-commerce order identifiers for testing checkout and fulfillment workflo…
tracking_number
Creates logistics tracking numbers for major carriers to test shipping status updates.
dhl_tracking
Generates DHL Express tracking numbers for testing international shipping and logistics lo…
category
Provides product category classifications for testing e-commerce navigation and filtering.
rating
Generates product rating scores (1.0 - 5.0) for testing review systems and social proof UI…
Location (5)
latitude
Provides geographic latitude coordinates for testing location-based services and mapping.
Locale Aware
longitude
Generates geographic longitude coordinates for testing GPS and spatial data applications.
Locale Aware
timezone
Provides IANA/Olson timezone identifiers for testing scheduling and local time logic.
Locale Aware
country_code
Generates ISO 3166-1 alpha-2 country codes for testing internationalization and shipping.
Locale Aware
coordinates
Provides combined Lat/Long coordinate pairs for testing mapping and geolocation features.
Locale Aware
Social (5)
username
Generates social media profile usernames for testing user registration and profile UIs.
handle
Creates social media handles with @ prefix for testing mentions and social platform logic.
hashtag
Generates trending social media hashtags for testing discovery and content categorization.
bio
Provides social media biography text for testing user profile and social networking featur…
follower_count
Simulates follower or subscriber counts for testing social media dashboards and analytics.
Hardware (5)
track1_data
Create ISO/IEC 7813 Track 1 magnetic stripe data for card reader simulation.
track2_data
Generate ISO/IEC 7813 Track 2 magnetic stripe data for POS and ATM testing.
chip_data
Simulate EMV chip (ICC) TLV data with locale-aware currency codes for smart card testing.
Locale Aware
pin_block
Generate ISO 9564-1 Format 0 PIN blocks for secure PIN processing simulation.
pin_block_fmt3
Create ISO 9564-1 Format 3 PIN blocks with random fill for encrypted PIN testing.
Aviation (3)
Wireless (2)
WebAuthn (2)
Wallet (3)
AI Vector (3)
ai_embedding
1536-dim L2-normalized float vectors for testing OpenAI-compatible RAG and vector DBs.
ai_vector
Configurable N-dim unit vectors for machine learning model and similarity search testing.
ai_sparse_vector
Sparse vectors with L2-normalized weights for testing hybrid search in Pinecone or Qdrant.
OIDC (3)
BankStatement (2)
EDI (2)
EventSourcing (2)
Telemetry (2)
OHLCV (2)
TLE (1)
Automotive (2)
EInvoice (2)
GameDev (2)
Prometheus (2)
NMEA (2)
MRZ (2)
PenTest (2)
IntlIDs (49)
br_cpf
Brazilian CPF numbers with MOD-11 check digits for identity validation.
br_cnpj
Brazilian CNPJ numbers with MOD-11 check digits for business validation.
in_pan
Indian PAN strings for testing financial and tax-related applications.
in_aadhaar
12-digit Indian Aadhaar numbers with Verhoeff check for ID verification.
in_gstin
15-character Indian GSTIN for testing tax and compliance workflows.
in_epic
Indian Voter ID (EPIC) strings for testing government service portals.
cn_ric
18-character Chinese Resident IDs for testing regional identity systems.
mx_curp
Mexican CURP strings with check digits for identity verification tests.
mx_rfc
Mexican RFC identifiers for testing personal and corporate tax logic.
it_codicefiscale
Generate valid 16-character Italian Codice Fiscale for tax and identity verification testi…
es_dni
Valid Spanish DNI with 8 digits and MOD-23 check letter for identity validation mockups.
es_nie
Generate Spanish NIE with X/Y/Z prefix and MOD-23 check letter for foreign resident data t…
es_ccc
Valid Spanish CCC bank account numbers with MOD-11 check digits for financial software tes…
de_idnr
German personal tax ID (IdNr) with ISO 7064 MOD 11,10 check for payroll and tax system tes…
de_stnr
Generate 13-digit German Steuernummer in ELSTER format for tax reporting and compliance te…
pk_cnic
Valid 13-digit Pakistani CNIC numbers for identity verification and KYC workflow testing.
jp_cn
13-digit Japanese Corporate Numbers with MOD-9 check for B2B platform and registry testing…
jp_in
Japanese Individual Number (My Number) with MOD-11 check for social security and tax testi…
kr_rrn
Valid South Korean RRN with birth date and gender encoding for identity management testing…
kr_brn
South Korean Business Registration Numbers for corporate verification and B2B software tes…
nl_bsn
Dutch BSN with 9 digits and MOD-11 weighted check for healthcare and tax system integratio…
pl_pesel
Polish PESEL with encoded birth date and MOD-10 check for identity and insurance testing.
se_personnummer
Swedish Personnummer with Luhn check for population registry and identity verification tes…
dk_cpr
Valid Danish CPR numbers for social security and public service platform testing.
fi_hetu
Finnish HETU with MOD-31 check for identity verification and healthcare system testing.
no_fodselsnummer
Norwegian Fødselsnummer with dual MOD-11 check digits for identity and tax system testing.
au_abn
Australian ABN with MOD-89 check for business registration and tax compliance testing.
au_tfn
Australian TFN with MOD-11 weighted check for payroll and superannuation system testing.
au_acn
Australian ACN with MOD-10 weighted check for corporate registry and legal software testin…
my_nric
Malaysian NRIC with valid birth place codes for identity verification and KYC testing.
th_pin
13-digit Thai personal ID with MOD-11 check for identity verification and government testi…
th_tin
Thai TIN for business tax registration and corporate compliance software testing.
sg_uen
Singapore UEN with MOD-11 check letter for business entity and corporate registry testing.
za_idnr
South African ID with birth date and Luhn check for identity and banking system testing.
ca_bn
Canadian Business Number with Luhn check for tax and corporate registration testing.
nz_ird
New Zealand IRD numbers with MOD-11 check for tax and financial software testing.
ar_cuit
Argentinian CUIT with MOD-11 check for tax registration and corporate identity testing.
ar_dni
Argentinian DNI for identity verification and personal data management testing.
cl_rut
Chilean RUT with MOD-11 check for identity verification and financial system testing.
co_nit
Colombian NIT with check digit for business tax and corporate identity verification testin…
il_idnr
9-digit Israeli ID with Luhn check for identity verification and government service testin…
ro_cnp
Romanian CNP with MOD-11 check for identity verification and social security testing.
ro_cui
Romanian CUI with MOD-11 check for business registration and corporate tax testing.
hr_oib
Croatian OIB with ISO 7064 MOD 11,10 check for identity and tax system testing.
bg_egn
Bulgarian EGN with birth date and MOD-11 check for identity and civil registry testing.
lt_asmens
Lithuanian personal code for identity verification and population registry testing.
ee_ik
Estonian Isikukood with MOD-11 check for digital identity and e-government testing.
pt_cc
Portuguese Citizen Card numbers for identity verification and public service testing.
eg_tn
9-digit Egyptian Tax Registration Number for corporate tax and compliance testing.
Datetime (8)
past_date
Random YYYY-MM-DD dates from the past 5 years for historical data testing.
future_date
Random YYYY-MM-DD dates up to 5 years ahead for scheduling simulations.
date_between
Random dates within a custom range for testing time-bound application logic.
date_this_year
Random dates within the current calendar year for annual reporting tests.
date_this_month
Random dates within the current month for billing and activity simulations.
time_only
24-hour HH:MM:SS time strings for testing time-sensitive events and logs.
past_datetime
ISO 8601 timestamps from the past for event logging and audit trail testing.
future_datetime
ISO 8601 timestamps in the future for deadline and alert system testing.
Web (7)
slug
URL-friendly, hyphenated strings for testing SEO routes and permalinks.
http_method
Standard HTTP verbs like GET and POST for testing API request handling.
http_status_code
Common HTTP status codes (2xx-5xx) for testing API error handling logic.
port_number
Valid TCP/UDP port numbers for network service and firewall testing.
hostname
Lowercase server hostnames for testing infrastructure and DNS logic.
tld
Common top-level domain extensions for testing email and URL validation.
uri_path
API endpoint paths starting with / for testing routing and middleware.
Quick Start
Install
pip install mockjutsu
# verify
mockjutsu --version
python -c "import mockjutsu; print('OK')"Developer Setup
git clone https://github.com/altansayan/mock-jutsu-api.git cd mock-jutsu-api pip install -e ".[dev]" # run tests pytest tests/ -v
Python API
jutsu.generate('iban', locale='US')
jutsu.generate('phone', locale='US')
jutsu.generate('cardnum', network='visa')
jutsu.generate('fullname', locale='US')CLI
mockjutsu generate iban --locale US mockjutsu generate phone --locale US mockjutsu generate cardnum --network visa mockjutsu bulk phone --count 1000 --locale US mockjutsu template uuid fullname phone iban --locale US mockjutsu start-api --port 8000
US Identity Profile
p = jutsu.profile(locale='US') # ssn, firstname, lastname, # phone (+1...), email, # iban (US...), address # CLI mockjutsu profile --locale US --count 3
US Fintech Example
jutsu.generate('ssn') # 234-56-7890
jutsu.generate('ein') # 12-3456789
jutsu.generate('routing_number') # 021000021
jutsu.generate('aba') # 021000021
jutsu.generate('iban', locale='US')
jutsu.generate('cardnum', network='visa')Power Features
profile()
# Python jutsu.profile(locale='US') # CLI mockjutsu profile --locale US mockjutsu profile --locale US --count 5
company()
# Python jutsu.company(locale='US') # CLI mockjutsu company --locale US mockjutsu company --locale US --count 3
bulk()
# Python
jutsu.bulk('phone', count=100, locale='US')
jutsu.bulk('iban', count=500, locale='US')
# CLI
mockjutsu bulk phone --count 100 --locale US
mockjutsu bulk iban --count 500 --locale UStemplate()
# Python jutsu.template( ['uuid', 'phone', 'iban'], count=10, locale='US') # CLI mockjutsu template uuid phone iban --locale US --count 10 mockjutsu template uuid phone iban --format csv mockjutsu template uuid phone iban --format sql --table users
export()
# Python
jutsu.export(
{'id':'uuid','phone':'phone','iban':'iban'},
count=1000, format='sql',
table='users', locale='US')
# CLI
mockjutsu export uuid phone iban --count 1000 --format sql --table users --locale USREST API
# Start server
mockjutsu start-api --port 8000
GET /generate/phone?locale=US
GET /bulk/iban?count=10&locale=US
GET /profile?locale=US&count=1
POST /template
{"types":["uuid","phone","iban"],"locale":"US","count":1}
# Swagger UI
# http://localhost:8000/docsREST API
GET /generate/{type}
GET /generate/phone?locale=US
GET /generate/iban?locale=US
GET /generate/cardnum?network=visa
GET /generate/hash?algorithm=sha256
# Response
{"type":"phone","locale":"US",
"result":"...","status":"success"}GET /bulk/{type}
GET /bulk/phone?count=10&locale=US
GET /bulk/iban?count=5&locale=US
# Response
{"type":"phone","count":10,
"results":["...","..."]}POST /template
{"types":["uuid","phone","iban"],
"count":1,"locale":"US"}
# count=1 -> single object
# count>1 -> arrayGET /profile & /company
GET /profile?locale=US&count=1 GET /company?locale=US&count=1
POST /export
{"schema_map":{"id":"uuid","p":"phone"},
"count":10,"locale":"US",
"format":"csv","table":"users"}GET /list
GET /list
GET /list?cat=Financial
GET /health -> {"status":"ok"}
# Swagger UI
# http://localhost:8000/docsData Masking Standards
Mock Jutsu's --mask flag returns regulation-compliant masked values. The table below shows which function is masked according to which regulation and how.
Usage: mockjutsu generate cardnum --mask · jutsu.generate('cardnum', mask=True) · GET /generate/cardnum?mask=true
| Regulation | Types | Masking Rule |
|---|---|---|
| PCI DSS v4.0 §3.4.1 (PAN) | cardnum | BIN(6) + **** + last4 → 4155 56** **** 3399 |
| PCI DSS SAD (saklanamaz) | cvv3cvv4pintrack1_datatrack2_datachip_datapin_blockpin_block_fmt33ds_cavvpasswordpassword_hashemv_arqc | All characters → *** |
| PCI DSS (kart meta) | expiryexpirymonthexpiryyear | expiry → **/** | month/year → ** |
| PCI DSS (kart sahibi) | cardowner | Each word: first char + *** → E*** K*** |
| EMV / ISO 8583 | emv_atcemv_iadiso8583_auth_requestiso8583_auth_responseiso8583_reversal | EMV atc → **XX | iad → first4+****+last4 | ISO DE002 PAN field masked |
| KVKK Rehber 2.4 (T.C. Kimlik) | tcknykn | First 2 + ******* + last 2 → 25*******10 |
| KVKK (Vergi / SGK) | vkntaxidsgkmersisinsurance_id | vkn → first3+****+last3 | sgk → middle block masked | mersis → first4+****+last4 |
| GDPR Art.5 (e-posta) | email | First 2 chars of local part + *** @ domain → al***@mail.com |
| GDPR Art.5 (doğum tarihi) | birthdate | Year visible, month/day hidden → 1990-**-** |
| GDPR Art.5 (isim) | firstnamelastnamefullnamepatronymic | Each word: first char + *** → E*** K*** |
| GDPR Art.5 (yaş) | age | All digits → ** |
| GDPR Art.5 (pasaport / ehliyet) | passportlicensemrz_td3mrz_td1 | First 2 + **** + last 2 → P1****67 | MRZ → middle block masked |
| E.164 / GDPR (telefon) | phonemsisdn | Country code + *** *** ** + last2 → +90 *** *** ** 34 |
| GDPR (yerel telefon) | phone_local | *** + last 2 digits → ***34 |
| SEPA / PSD2 (IBAN) | iban | Country(2) + check(2) + **** + last4 → TR12 **** **** **** **** **34 |
| US GLBA / IRS (SSN) | ssnssn_masked | ***-**-last4 → ***-**-5678 |
| US GLBA / IRS (EIN) | ein | **-*****last4 |
| HIPAA (NPI) | npi | First 5 + **** + last 4 |
| UK HMRC (NIN) | nin | AB ** ** ** C → AB ** ** ** C |
| UK HMRC (UTR) | utr | First 5 visible + ***** → 12345***** |
| UK NHS | nhs_numbernhsnumber | First 3 + *** + ***last1 → 943 *** ***9 |
| UK (CRN / PAYE) | crnpayesort_code | crn → first2+****+last2 | paye → first4+***+last3 | sort_code → **-**-** |
| Almanya (Kimlik / Vergi) | de_idnrde_stnrrvn | First 3-4 + **** + last 2-4 |
| Rusya (INN / SNILS) | inninn_individualsnils | First 3 + **** + last 3 |
| HIPAA (sağlık verisi) | icd10bmiheightweighthl7_messagefhir_patientdicom_uid | icd10 → digits masked | bmi/height/weight → *.* units preserved | HL7 field values → **** | FHIR name fields → *** | DICOM → first3+.***** |
| 3GPP / GSMA (Telecom) | imeiimei2iccidimsi | IMEI → TAC(8)+****+last2 | ICCID → IIN(6)+****+last4 | IMSI → MCC+MNC(5)+****+last4 |
| GDPR / RFC 6890 (IP / MAC) | ipv4public_ipmac_address | IPv4 → first 2 octets.*.* → 192.168.*.* | MAC → first 3 groups:**:**:** |
| GDPR (konum) | latitudelongitudecoordinates | 2 decimal places visible + ***** → 41.01***** |
| VIN / Araç (NHTSA) | vinvehicle | WMI+VDS(9) + **** + last4 → WBA3A5C5X****3456 |
| Plaka (KVKK) | plate | City code + letter[0]+*** + serial → 34 A** 123 |
| IATA (Havacılık) | pnr_codeiata_ticket | PNR → first2+**** | Ticket → first3+****+last3 |
| KVKK / GDPR (finansal) | balancecredit_score | balance → ****+last2 integer digits+decimal | credit_score → first digit+** |
| OWASP (oturum / kimlik doğrulama) | sessioniddeviceidusernamehandle | sessionid/deviceid → first8-****-****-****-last12 | username → first2+***+last2 | handle → @first2+*** |
| Ticaret (sipariş / kargo) | order_idtracking_number | order_id → first6+****+last4 | tracking → first4+****+last4 |
| OIDC / OAuth 2.0 (token) | oidc_tokenoidc_token_set | token → first10+***.last4 | token_set → token fields masked |
| BIP39 (anımsatıcı) | mnemonic | First word visible + *** *** ... *** |
| PSD2 / Open Banking | psd2_consent | First 12 characters + *** |
| SWIFT / ISO 20022 | swift_mt103 | IBAN/BIC/ACC fields → CC+**** → IBAN: TR**** |
| Brezilya (CPF / CNPJ) | br_cpfbr_cnpj | CPF → first3+***+***+last2 | CNPJ → first4+****+last4 |
| Hindistan (PAN / Aadhaar / GSTIN / EPIC) | in_panin_aadhaarin_gstinin_epic | PAN → first5+****+last1 | Aadhaar → XXXX XXXX last4 | GSTIN → state+PAN+****+last2 | EPIC → first3+****+last2 |
| Çin (RIC) | cn_ric | Area+year (first6) + **** + last4 |
| Meksika (CURP / RFC) | mx_curpmx_rfc | First 4 + middle masked + last 2 |
| İtalya (Codice Fiscale) | it_codicefiscale | Surname(4) + ** + birth month(2) + **** + check |
| İspanya (DNI / NIE / CCC) | es_dnies_niees_ccc | DNI/NIE → first2+****+last2 | CCC → first4+****+last4 |
| Güney Kore (RRN / BRN) | kr_rrnkr_brn | RRN → birthdate(6)-gender+***** | BRN → first3+****+last3 |
| Hollanda (BSN) | nl_bsn | First 3 + **** + last 2 |
| Polonya (PESEL) | pl_pesel | First 6 (birthdate) + ** + last 2 |
| İsveç (Personnummer) | se_personnummer | Birthdate(8) + -**** |
| Danimarka (CPR) | dk_cpr | Birthdate(6) + -**** |
| Finlandiya (HETU) | fi_hetu | Birthdate(6) + -**** |
| Norveç (Fødselsnummer) | no_fodselsnummer | First 6 (birthdate) + ** + last 2 |
| Avustralya (ABN / TFN / ACN) | au_abnau_tfnau_acn | First 3 + **** + last 2-3 |
| Malezya (NRIC) | my_nric | First 6 (birthdate+state) + **** + last 4 |
| Pakistan (CNIC) | pk_cnic | First 5 + **** + last 2 |
| Japonya (CN / IN) | jp_cnjp_in | First 4 + **** + last 4 |
| Singapur (UEN) | sg_uen | First 4 + middle masked + last 2 |
| Tayland (PIN / TIN) | th_pinth_tin | First 4 + **** + last 4 |
| Güney Afrika (IDNR) | za_idnr | First 6 (birthdate) + *** + last 3 |
| Kanada (BN) | ca_bn | First 3 + **** + last 2 |
| Yeni Zelanda (IRD) | nz_ird | First 3 + **** + last 2 |
| Arjantin (CUIT / DNI) | ar_cuitar_dni | First 2-4 + middle masked + last 2 |
| Şili (RUT) | cl_rut | First 3 + **** + last 2 |
| Kolombiya (NIT) | co_nit | First 3 + **** + last 3 |
| İsrail (IDNR) | il_idnr | First 3 + **** + last 2 |
| Romanya (CNP / CUI) | ro_cnpro_cui | CNP → first4+****+last3 | CUI → first4+****+last3 |
| Hırvatistan (OIB) | hr_oib | First 4 + **** + last 3 |
| Bulgaristan (EGN) | bg_egn | Birthdate(6) + ** + last 2 |
| Litvanya (Asmens kodas) | lt_asmens | First 5 + **** + last 2 |
| Estonya (IK) | ee_ik | First 5 + **** + last 2 |
| Portekiz (CC) | pt_cc | First 4 + **** + last 3 |
| Mısır (TIN) | eg_tn | First 3 + **** + last 2 |
| Ön-maskeli tipler (_masked varyantlar) | tckn_maskedssn_maskedaccount_number_maskedmicr_line_maskedtransaction_description_maskedcheck_number_maskedpayment_reference_maskedcredit_limit_maskedmortgage_rate_maskedpremium_amount_maskedportfolio_id_maskedsar_number_maskedpolicy_number_maskedclaim_number_maskedubo_ownership_percentage_maskedconsent_id_maskedliquidity_pool_id_masked | Generated pre-masked — --mask flag has no additional effect |