Identity (31)
tckn
Generate valid Turkish ID (TCKN) numbers for testing identity verification systems.
ykn
Create valid Foreigner ID (YKN) numbers for Turkish residency and identity validation.
nationalid
Generate locale-specific national identity numbers for global application testing.
Locale Aware
vkn
Produce valid Turkish Tax Identification Numbers (VKN) for financial and tax software test…
taxid
Generate regional tax identification numbers to test international fiscal compliance.
Locale Aware
employer_id
Create valid employer registration IDs for payroll and business management system testing.
Locale Aware
insurance_id
Generate social security and insurance IDs for healthcare and benefits software testing.
Locale Aware
sgk
Produce Turkish Social Security (SGK) numbers for testing local payroll and insurance syst…
mersis
Generate Turkish MERSIS numbers for testing corporate registry and business data systems.
ssn
Create valid US Social Security Numbers (SSN) for testing American identity and tax workfl…
ein
Generate US Employer Identification Numbers (EIN) for testing business tax and payroll sys…
nin
Create valid UK National Insurance Numbers (NIN) for testing British payroll and tax syste…
utr
Generate UK Unique Taxpayer References (UTR) for testing British self-assessment and tax s…
crn
Produce UK Company Registration Numbers (CRN) for testing corporate data and filing system…
paye
Generate UK PAYE references for testing British employer payroll and HMRC reporting system…
ust_id
Create German VAT IDs (USt-IdNr.) for testing European tax compliance and invoicing.
ustid
Generate German VAT IDs (USt-IdNr.) for testing European tax compliance and invoicing.
hrb
Produce German Commercial Register (HRB) IDs for testing corporate and legal data systems.
rvn
Create German Pension Insurance Numbers (RVNR) for testing social security and payroll sys…
siren
Generate French SIREN numbers for testing business identification and registry workflows.
siret
Produce French SIRET numbers for testing establishment-level business data and logistics.
tva
Create French VAT numbers (TVA) for testing fiscal compliance and European invoicing.
inn
Generate Russian Tax IDs (INN) for testing fiscal and business registration systems.
inn_individual
Produce Russian Individual Tax IDs (INN) for testing personal tax and identity workflows.
snils
Create Russian SNILS numbers for testing pension and social security system integrations.
kpp
Generate Russian KPP codes for testing industrial and corporate tax registration systems.
ogrn
Produce Russian OGRN numbers for testing primary state registration and business data.
vat_number
Generate EU/Global VIES VAT numbers with country prefixes for tax compliance and invoice t…
Locale Aware
tckn_masked
Create masked TCKN values for testing Turkish ID fields while maintaining privacy complian…
ssn_masked
Generate masked US SSN values for testing sensitive identity fields and privacy workflows.
nationality
Create ISO 3166-1 alpha-3 nationality codes for testing international user profiles and fo…
Name (4)
firstname
Generate realistic first names for specific locales to populate user profiles and database…
Locale Aware
lastname
Create authentic last names for various locales to test user management and search systems…
Locale Aware
fullname
Generate complete full names for specific locales to test UI layouts and database records.
Locale Aware
patronymic
Produce patronymic middle names for testing Russian and Eastern European identity formats.
Locale Aware
Document (2)
Demographic (3)
Financial (22)
cardnum
Create valid credit card numbers using the Luhn algorithm for testing payment gateways.
cardtype
Generate payment card types to test checkout logic and transaction processing workflows.
cardstatus
Produce card statuses like Active or Blocked for testing payment failure and account logic…
cardcategory
Generate card tiers like Gold or Platinum for testing loyalty programmes and benefit logic…
cardowner
Create realistic cardholder names to test payment form validation and billing systems.
Locale Aware
cvv3
Generate 3-digit CVV/CVC codes for testing secure payment processing and form validation.
cvv4
Produce 4-digit CVV codes for testing American Express payment processing and validation.
pin
Generate random 4-digit PINs for testing ATM, POS, and secure access system simulations.
expiry
Create future card expiry dates (MM/YY) for testing payment validation and renewal logic.
expirymonth
Generate card expiry months for testing payment form dropdowns and date validation logic.
expiryyear
Produce card expiry years for testing payment processing and future-date validation.
issuer
Generate simulated bank and card issuer names for testing financial transaction metadata.
Locale Aware
balance
Create random account balances with two-decimal precision for testing financial dashboards…
iban
Generate valid IBANs with Modulo 97 checks for testing international banking and transfers…
Locale Aware
sepa_qr
Generates EPC-standard SEPA Credit Transfer QR codes for testing automated payment process…
Locale Aware
emv_qr_p2p
Creates TRQR-compatible EMV QRCPS P2P payment QR codes for peer-to-peer transaction testin…
Locale Aware
emv_qr_atm
Generates EMV QRCPS QR codes for simulating ATM cash-out transactions in mobile banking ap…
Locale Aware
emv_qr_pos
Produces EMV QRCPS Merchant QR codes for testing POS payment integrations and retail workf…
Locale Aware
3ds_cavv
Generates 3D Secure 2.0 CAVV strings to validate cardholder authentication in payment gate…
3ds_eci
Provides 3D Secure ECI flags to indicate the authentication status of online transactions.
cardnetwork
Generates major credit card network names like Visa and Amex for UI and payment logic test…
credit_score
Generate simulated credit risk scores between 300 and 850 for testing financial applicatio…
FinancialExt (16)
credit_score_model
Provides credit scoring model names for testing loan application and risk assessment tools…
credit_score_tier
Generates credit score tiers for testing customer segmentation and creditworthiness logic.
credit_limit
Produces realistic credit limits for testing card issuance and credit limit increase workf…
credit_utilization
Generates credit utilisation ratios for testing financial health dashboards and risk model…
credit_card_issuer_name
Creates fictional bank names for testing credit card branding and issuer identification.
Locale Aware
apr
Generates realistic APR values for testing interest rate calculations and loan disclosures…
loan_type
Provides loan product types for testing lending platforms and debt management systems.
mortgage_rate
Generates mortgage interest rates for testing home loan calculators and banking applicatio…
mortgage_term
Produces standard mortgage terms in years for testing long-term loan amortisation schedule…
premium_amount
Generates monthly insurance premium amounts for testing policy billing and quote engines.
deductible
Provides insurance deductible amounts for testing policy configuration and claim processin…
coverage_limit
Generates insurance coverage limits for testing policy underwriting and risk management.
claim_status
Produces insurance claim statuses for testing claims management and customer portal workfl…
credit_limit_masked
Generates GLBA-compliant masked credit limits for testing secure financial data display.
mortgage_rate_masked
Creates masked mortgage rates for testing privacy-compliant loan summary visualisations.
premium_amount_masked
Generates masked insurance premiums for testing secure policy document rendering.
Contact (10)
phone
Create full E.164 formatted telephone numbers for testing global communication and SMS ser…
Locale Aware
phone_country
Generate international telephone country dial codes for testing regional phone number form…
Locale Aware
phone_area
Produce localised telephone area or operator codes for regional telecommunications testing…
Locale Aware
phone_local
Generate local telephone number segments for testing internal phone system routing.
Locale Aware
address_city
Create major city names for specific locales to test geographic data and shipping logic.
Locale Aware
address_street
Generate realistic street names for testing address validation and delivery integrations.
Locale Aware
address_full
Produce complete mailing addresses for specific locales to test shipping and billing flows…
Locale Aware
postalcode
Generate locale-specific postal or zip codes for testing address formatting and logistics.
Locale Aware
plate
Create vehicle licence plates for specific countries to test ALPR and traffic management s…
Locale Aware
email
Randomised email addresses using common domains for user testing.
Locale Aware
Banking (24)
creditor_ref
Generates ISO 11649 Creditor References for testing structured payment identification.
account_type
Provides bank account types like Current or Savings for testing financial product categori…
transaction_type
Generates transaction type codes for testing ledger entries and financial reporting module…
transaction_description
Creates realistic, locale-aware payment descriptions for testing bank statement rendering.
Locale Aware
ifsc_code
Generates Indian IFSC codes for testing domestic fund transfers and banking integrations.
bsb_code
Produces Australian BSB codes for testing local bank branch identification and payments.
check_number
Generates 4-digit US check sequence numbers for testing cheque processing and reconciliati…
micr_line
Creates US MICR lines for testing optical character recognition in cheque scanning systems…
payment_reference
Generates unique payment references for testing transaction tracking and reconciliation wo…
wire_routing_number
Produces 9-digit ABA/Fedwire routing number for testing US domestic wire transfers.
account_number
Generates 8–12 digit bank account numbers for testing core banking and payment systems.
account_number_masked
Creates PCI-DSS compliant masked account numbers for testing secure UI data display.
micr_line_masked
Generates masked MICR lines for testing privacy-compliant cheque data visualisations.
transaction_description_masked
Produces GDPR-compliant masked transaction descriptions for testing data minimisation.
Locale Aware
check_number_masked
Generates masked check numbers for testing secure display of sensitive financial documents…
payment_reference_masked
Creates masked payment references for testing GLBA-compliant transaction history views.
swift
ISO 9362 Business Identifier Codes for international banking simulations.
Locale Aware
bic
SWIFT/BIC codes for verifying global financial transactions.
Locale Aware
sort_code
UK 6-digit bank sort codes for local payment processing tests.
routing_number
US 9-digit ABA routing transit numbers with checksum validation.
bik_code
Russian Bank Identification Codes (BIK) for regional payment testing.
bank_name
Localised bank names for realistic financial application prototyping.
Locale Aware
transaction
Complex banking transaction records for testing ledger systems.
Locale Aware
sepa_ref
Generate SEPA End-to-End identification references for testing European payment reconcilia…
Payments (5)
swift_mt103
Generate SWIFT MT103 message fields for testing international credit transfer simulations.
Locale Aware
pain001
Create ISO 20022 Pain.001 XML messages for testing SEPA credit transfer initiation flows.
nacha_ach
Generate NACHA ACH files with fixed-length records for testing US automated clearing house…
sepa_mandate
Create SEPA Direct Debit Mandates with MOD-97 check digits for testing European payment ma…
fedwire
Generate Fedwire Funds Transfer messages for testing high-value US domestic payment proces…
CardPhysics (8)
iso8583_auth_request
Create ISO 8583 MTI 0100 authorization requests for testing card payment processing system…
Locale Aware
iso8583_auth_response
Generate ISO 8583 MTI 0110 authorization responses for testing payment gateway integration…
Locale Aware
iso8583_reversal
Create ISO 8583 MTI 0400 reversal requests for testing transaction cancellation workflows.
Locale Aware
emv_arqc
Generate 8-byte EMV ARQC hex strings for testing chip card transaction authentication.
emv_atc
Create 2-byte EMV ATC hex strings for testing chip card transaction sequencing and securit…
emv_iad
Generate 11-byte EMV IAD hex strings for testing issuer-specific chip card data validation…
atm_session
Create ATM session JSON records for testing banking terminal simulations and transaction l…
Locale Aware
pos_receipt
Generate formatted POS receipt text for testing retail point-of-sale printing and display …
Locale Aware
Corporate (4)
company_name
Official business names for B2B application development.
Locale Aware
job_title
Professional job titles for HR and recruitment platform testing.
Locale Aware
jobtitle
Professional job titles for HR and recruitment platform testing.
Locale Aware
occupation
Professional occupation classifications for demographic data simulation.
Locale Aware
Compliance (17)
policy_number
Insurance policy numbers for testing claims processing and policy management.
claim_number
Insurance claim identifiers for testing incident reporting and workflows.
pep_status
Generates PEP status (e.g. RCA, Former PEP) for AML compliance testing and risk screening.
aml_risk_rating
Provides AML risk ratings from Low to Critical for testing financial crime prevention work…
cdd_level
Generates Customer Due Diligence levels to test KYC onboarding and verification logic.
sar_number
Creates Suspicious Activity Report numbers for testing regulatory reporting and compliance…
ubo_ownership_percentage
Generates UBO ownership percentages to validate beneficial ownership thresholds and logic.
kyc_document_type
Provides accepted KYC document types like Passport or National ID for identity verificatio…
consent_id
Generates regulatory consent identifiers for testing GDPR and Open Banking authorisation f…
tpp_id
Creates Third-Party Provider IDs for PSD2 compliance and Open Banking integration testing.
onboarding_method
Generates customer onboarding methods like eKYC or Video KYC for user journey simulation.
sanctions_hit
Simulates OFAC/UN/EU sanctions screening results to test automated compliance flagging.
sar_number_masked
Generates masked SAR numbers to test secure data display and prevent tipping-off violation…
policy_number_masked
Provides masked policy numbers for customer support UI testing while protecting NPI.
claim_number_masked
Creates masked claim numbers for secure support reference and GLBA compliance testing.
ubo_ownership_percentage_masked
Generates masked UBO percentages to test data privacy in beneficial ownership registries.
consent_id_masked
Provides masked consent IDs for audit trails while maintaining GDPR-compliant data privacy…
Health (12)
bloodtype
Human blood groups including ABO and Rh factor for medical apps.
blood_type
Human blood groups including ABO and Rh factor for medical apps.
nhs_number
UK NHS numbers with Modulo 11 checks for healthcare integration.
nhsnumber
UK NHS numbers with Modulo 11 checks for healthcare integration.
icd10
ICD-10 codes for medical diagnosis and billing system testing.
bmi
Calculated Body Mass Index values for health and fitness tracking.
height
Localised height measurements in cm or inches for user profiles.
Locale Aware
weight
Localised weight measurements in kg or lbs for health data mockups.
Locale Aware
npi
Create US National Provider Identifiers (NPI) with Luhn checks for healthcare system testi…
hl7_message
Create HL7 v2.5 ADT^A01 patient admission messages for testing healthcare data integration…
fhir_patient
Generate FHIR R4 Patient JSON resources for testing interoperable healthcare applications.
Locale Aware
dicom_uid
Create DICOM UIDs for testing medical imaging workflows and PACS system integrations.
Commerce (7)
currency
Localised currency details including ISO codes and symbols.
Locale Aware
tax_rate
Localised tax names and rates like VAT or KDV for checkout tests.
Locale Aware
taxrate
Localised tax names and rates like VAT or KDV for checkout tests.
Locale Aware
invoice_number
Localised invoice number formats for accounting software testing.
Locale Aware
invoicenumber
Localised invoice number formats for accounting software testing.
Locale Aware
vin
Vehicle Identification Numbers with ISO 3779 checksums for apps.
Locale Aware
vehicle
Comprehensive vehicle data including make and model for fleet apps.
Locale Aware
Meta (25)
reverse_regex
Generate strings matching any regex pattern for flexible input validation and data generat…
uuid
RFC 4122 compliant UUID v4 strings for unique record identification.
requestid
Unique request identifiers in UUID format for API logging.
correlationid
Tracing correlation identifiers for microservices monitoring.
sessionid
Unique session identifiers for testing user authentication flows.
idempotencykey
API idempotency keys for testing safe retry mechanisms.
deviceid
Unique hardware identifiers in uppercase UUID format.
timestamp
Current Unix epoch timestamps in seconds for event logging.
timestamp_iso
ISO 8601 formatted date-time strings for standardised logging.
ipv4
Random public or private IPv4 addresses for network simulations.
ipv6
RFC 4291 compliant IPv6 addresses for modern networking tests.
browser_name
Common web browser names for analytics and UI testing.
browser_version
Simulated browser version strings for compatibility testing.
browser_engine
Web browser layout engines like Blink or WebKit for dev tools.
useragent
Realistic browser User-Agent strings for request header testing.
jwt
Mock JSON Web Tokens with full header, payload, and signature.
bearertoken
HTTP Bearer tokens for testing API authorisation headers.
hash
Cryptographic hash values for testing data integrity and security.
mac_address
48-bit hardware MAC addresses for network device simulation.
url
Localised web URLs for testing link handling and navigation.
Locale Aware
domain
Localised domain names with regional TLDs for web development.
Locale Aware
color
Hexadecimal or named colour values for UI and design prototyping.
clientversion
Software client versioning using SemVer for update testing.
signature
HMAC-SHA256 digital signature hex strings for security testing.
apppassword
One-time application passwords or PINs for secure authentication testing.
Security (12)
cef_log
Generates ArcSight CEF log lines for testing SIEM integrations and security monitoring too…
x509_cert
Provides X.509 certificate metadata in JSON for testing PKI workflows and certificate pars…
pcap_hex
Generates pcap hex dumps of Ethernet frames for testing network analysers and packet parse…
password
Creates strong, random passwords for testing user registration and security validation log…
password_hash
Generates bcrypt-format password hashes for testing database storage and authentication sy…
cve_id
Produces MITRE CVE identifiers for testing vulnerability scanners and security dashboards.
api_key
Generates secure API keys with entropy for testing authentication and developer portal acc…
totp_code
Provides 6-digit TOTP codes for testing two-factor authentication (2FA) and security flows…
webhook_signature
Generate HMAC webhook signatures to test secure payload delivery and authentication in you…
transaction_id
Create unique, secure transaction identifiers for testing payment flows and database integ…
public_ip
Generate public-facing IPv4 addresses for testing network configurations and geolocation f…
private_ip
Create internal IPv4 addresses for simulating local network environments and private serve…
RFID (3)
NFC (7)
nfc_uid
NFC chip unique identifiers (UID) for contactless payment and proximity testing.
nfc_atqa
NFC Answer to Request (ATQA) codes for low-level chip and protocol testing.
nfc_sak
NFC Select Acknowledge (SAK) codes to identify chip types in contactless communications.
ndef_uri
NFC Data Exchange Format (NDEF) URI records for testing web links in smart tags.
ndef_text
NDEF Text records for simulating plain text data stored on NFC tags.
Locale Aware
apdu
Smart card APDU commands for testing communication with secure elements.
nfc_tag
Comprehensive NFC tag details for end-to-end contactless app development.
IR (4)
ir_nec
Infrared NEC protocol signals for remote control and home automation testing.
ir_rc5
Infrared Philips RC5 protocol data for simulating legacy remote signals.
ir_pronto
Infrared Pronto Hex format data for universal remote configuration tests.
ir_raw
Raw infrared pulse and space timing data for low-level signal analysis.
Barcode (6)
ean13
Valid EAN-13 barcodes with checksums for retail and inventory software tests.
Locale Aware
ean8
Compressed EAN-8 barcodes for testing small-format product labelling systems.
Locale Aware
upca
Universal Product Codes (UPC-A) with checksums for North American retail tests.
isbn13
International Standard Book Numbers (ISBN-13) for publishing database testing.
isbn10
Legacy ISBN-10 identifiers with checksums for historical book record tests.
gs1_128
GS1-128 application identifiers for logistics and supply chain data testing.
Telecom (5)
imei
IMEI numbers with Luhn checksums for mobile device identification tests.
imei2
Hyphenated IMEI formats for testing mobile hardware registration systems.
iccid
SIM card ICCID identifiers for testing mobile network provisioning flows.
Locale Aware
imsi
International Mobile Subscriber Identities (IMSI) for cellular network tests.
Locale Aware
msisdn
MSISDN mobile numbers for testing SMS routing and global telecoms services.
Locale Aware
CapMarkets(Trading) (20)
isin
ISIN codes (ISO 6166) for global securities identification in trading apps.
Locale Aware
cusip
CUSIP identifiers for North American financial instrument settlement tests.
sedol
UK SEDOL codes for identifying stocks and securities on the London Exchange.
lei
Legal Entity Identifiers (ISO 17442) for regulatory reporting and ID tests.
fix_message
FIX Protocol 4.4 New Order Single messages for testing electronic trading.
psd2_consent
PSD2 and UK Open Banking payment consents for testing secure API integrations.
Locale Aware
stock_ticker
Stock ticker symbols for testing equity market data feeds and trackers.
figi
Financial Instrument Global Identifiers (OpenFIGI) for unique asset tracking.
forex_pair
ISO 4217 currency pairs for testing foreign exchange trading and conversion.
forex_rate
Realistic FX exchange rates for testing currency conversion and modelling.
ric
Reuters Instrument Codes (RIC) for testing financial data retrieval systems.
Locale Aware
mic
ISO 10383 Market Identifier Codes for identifying global trading venues.
Locale Aware
stock_exchange
Full stock exchange names for locale-aware financial application development.
Locale Aware
option_contract
OCC option contract symbols for testing derivatives trading and risk tools.
bond_yield
Bond yields as percentage strings for testing fixed-income analytics.
coupon_rate
Bond coupon rates for simulating interest payments in debt instrument tests.
settlement_date
Trade settlement dates (T+1 to T+5) for testing post-trade workflows.
portfolio_id
Unique portfolio identifiers for testing investment management systems.
portfolio_id_masked
Masked portfolio IDs for MiFID II compliance and data privacy testing.
nsin
National Securities Identifying Numbers (CUSIP, SEDOL) for asset identification.
Locale Aware
Crypto (16)
btc_address
Generates Bitcoin wallet addresses (P2PKH, Bech32) for testing crypto payment integrations…
eth_address
Creates Ethereum/EVM compatible wallet addresses for testing smart contract interactions.
crypto_address
Generates generic crypto addresses for specific currencies to test multi-chain wallet supp…
tx_hash
Provides blockchain transaction hashes for testing ledger indexing and transaction trackin…
block_hash
Generates blockchain block hash identifiers for testing node synchronisation and block exp…
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 digital asset marketplaces and minting logic.
gas_price
Provides tiered Ethereum gas prices in Gwei for testing transaction cost estimation logic.
gas_limit
Generates standard Ethereum gas limits for testing transaction execution and smart contrac…
defi_protocol_name
Provides DeFi protocol names like Uniswap or Aave for testing yield aggregator dashboards.
blockchain_network
Generates L1/L2 network names for testing multi-chain dApp connectivity and switching.
wallet_label
Creates crypto wallet labels like Hot Wallet or Cold Storage for testing asset management …
defi_position_type
Generates DeFi position types for testing portfolio tracking and liquidity management tool…
cryptocurrency_name
Provides cryptocurrency names for testing market data feeds and exchange interfaces.
liquidity_pool_id
Generates EIP-55 checksummed liquidity pool IDs for testing DeFi protocol integrations.
liquidity_pool_id_masked
Provides masked pool addresses for testing FATF Travel Rule compliance in crypto apps.
E-Commerce (7)
product_name
Generates randomised e-commerce product names for testing shopfronts and inventory systems…
sku
Creates Stock Keeping Unit (SKU) identifiers for testing retail inventory and catalogue ma…
order_id
Generates unique e-commerce order IDs for testing checkout flows and order processing syst…
tracking_number
Provides logistics tracking numbers for testing shipping notifications and carrier integra…
dhl_tracking
Generates DHL Express tracking numbers for testing international shipping and logistics mo…
category
Creates 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 wi…
Location (5)
latitude
Provides geographic latitude coordinates for testing mapping and location-based services.
Locale Aware
longitude
Generates geographic longitude coordinates for testing GPS tracking and spatial data analy…
Locale Aware
timezone
Creates IANA/Olson timezone identifiers for testing global scheduling and local time displ…
Locale Aware
country_code
Provides ISO 3166-1 alpha-2 country codes for testing internationalisation and shipping lo…
Locale Aware
coordinates
Generates Lat/Long coordinate pairs for testing map markers and proximity-based features.
Locale Aware
Social (5)
username
Creates social media usernames for testing profile creation and user engagement simulation…
handle
Generates social media handles with @ prefixes for testing mentions and social feed logic.
hashtag
Provides trending social media hashtags for testing discovery algorithms and content taggi…
bio
Generates social media biography text for testing profile layouts and character limit vali…
follower_count
Simulates follower or subscriber counts for testing social media dashboards and analytics.
Hardware (5)
track1_data
Creates ISO/IEC 7813 Track 1 magnetic stripe data for testing card readers and legacy syst…
track2_data
Generates ISO/IEC 7813 Track 2 data to simulate magnetic stripe swipes in payment processi…
chip_data
Produces simulated EMV chip TLV data for testing ICC transaction flows and kernel logic.
Locale Aware
pin_block
Generates ISO 9564-1 Format 0 PIN blocks for testing secure PIN entry and hardware securit…
pin_block_fmt3
Creates ISO 9564-1 Format 3 PIN blocks with random fill for advanced cryptographic testing…
Aviation (3)
iata_ticket
Create IATA Electronic Ticket Numbers with airline codes and MOD-7 check digits for travel…
imo_number
Generate 7-digit IMO ship registration numbers with MOD-10 check digits for maritime logis…
pnr_code
Produce 6-character alphanumeric GDS PNR locators for airline reservation and booking simu…
Wireless (2)
WebAuthn (2)
Wallet (3)
eth_wallet
Generate full Ethereum wallets with private keys and EIP-55 checksummed addresses for bloc…
btc_wallet
Create Bitcoin wallets with P2PKH addresses and compressed WIF keys for crypto transaction…
sol_wallet
Generate Solana wallets with Ed25519 keys and Phantom-compatible keypairs for dApp develop…
AI Vector (3)
ai_embedding
Produce 1536-dim L2-normalized float vectors for OpenAI Ada-002 and vector database testin…
ai_vector
Generate N-dimensional L2-normalized unit vectors for testing embedding models and similar…
ai_sparse_vector
Create sparse vectors with L2-normalized weights for hybrid search testing in Pinecone or …
OIDC (3)
oidc_token_set
Generate signed JWT token sets and JWKS with standard OIDC claims for identity provider si…
jwks
Produce standalone JWK Sets with P-256 EC public keys for testing /.well-known/jwks.json e…
oidc_token
Create fast HS256 signed JWTs with standard OIDC claims for quick authentication prototypi…
BankStatement (2)
EDI (2)
EventSourcing (2)
Telemetry (2)
OHLCV (2)
Automotive (2)
EInvoice (2)
GameDev (2)
Prometheus (2)
NMEA (2)
MRZ (2)
PenTest (2)
IntlIDs (49)
br_cpf
Create Brazilian CPF numbers with MOD-11 check digits for testing regional identity valida…
br_cnpj
Generate Brazilian CNPJ numbers for testing corporate identity and tax registration workfl…
in_pan
Create Indian PAN identifiers for testing financial registration and tax compliance in Ind…
in_aadhaar
Generate Indian Aadhaar numbers with Verhoeff check digits for testing identity verificati…
in_gstin
Create Indian GSTIN identifiers for testing tax registration and invoice validation workfl…
in_epic
Generate Indian Voter ID (EPIC) numbers for testing regional identity and electoral data f…
cn_ric
Create Chinese Resident ID numbers for testing identity verification and regional data com…
mx_curp
Generate Mexican CURP identifiers for testing population registry and identity validation …
mx_rfc
Create Mexican RFC identifiers for testing individual and corporate tax registration workf…
it_codicefiscale
Generate valid 16-character Italian Codice Fiscale IDs with MOD-26 check digits for tax sy…
es_dni
Valid Spanish DNI numbers with 8 digits and MOD-23 check letters for identity verification…
es_nie
Generate Spanish NIE identifiers for foreign residents, featuring X/Y/Z prefixes and MOD-2…
es_ccc
Create valid Spanish CCC bank account numbers with MOD-11 check digits for fintech and pay…
de_idnr
11-digit German personal tax IDs (IdNr) using ISO 7064 MOD 11,10 for payroll and tax softw…
de_stnr
Generate 13-digit German Steuernummer in ELSTER unified format for tax reporting and accou…
pk_cnic
Valid 13-digit Pakistani CNIC numbers for identity management and KYC system testing.
jp_cn
13-digit Japanese Corporate Numbers with MOD-9 checks for B2B platform and registry testin…
jp_in
Generate 12-digit Japanese Individual Numbers (My Number) with MOD-11 checks for social se…
kr_rrn
13-digit South Korean RRNs including birth date and gender for identity verification simul…
kr_brn
Valid South Korean Business Registration Numbers for testing corporate tax and commerce wo…
nl_bsn
9-digit Dutch BSN identifiers with MOD-11 weighted checks for healthcare and government ap…
pl_pesel
11-digit Polish PESEL numbers with encoded birth dates and MOD-10 checks for identity syst…
se_personnummer
Swedish Personnummer with Luhn checks for testing Nordic identity and social security inte…
dk_cpr
Generate Danish CPR numbers in DDMMYY-SSSS format for testing public sector and healthcare…
fi_hetu
Finnish HETU identifiers with MOD-31 checks for testing identity verification in Finnish a…
no_fodselsnummer
11-digit Norwegian Fødselsnummer with dual MOD-11 check digits for banking and tax system …
au_abn
11-digit Australian ABNs with MOD-89 check digits for testing business registration and ta…
au_tfn
Valid 9-digit Australian TFNs with MOD-11 weighted checks for payroll and financial softwa…
au_acn
9-digit Australian ACNs with MOD-10 weighted checks for corporate registry and compliance …
my_nric
12-digit Malaysian NRIC numbers with valid birth place codes for identity verification tes…
th_pin
13-digit Thai personal ID numbers with MOD-11 checks for testing government and banking ap…
th_tin
13-digit Thai TINs for business tax testing, following the standard national identificatio…
sg_uen
Singapore UEN identifiers with MOD-11 check letters for testing corporate and tax system i…
za_idnr
13-digit South African IDs with birth date and Luhn checks for identity and KYC testing.
ca_bn
9-digit Canadian Business Numbers with Luhn check digits for testing tax and corporate wor…
nz_ird
New Zealand IRD numbers with MOD-11 checks for testing financial and tax compliance softwa…
ar_cuit
11-digit Argentinian CUIT numbers with MOD-11 checks for testing tax and commercial applic…
ar_dni
Valid Argentinian DNI numbers for testing identity verification and demographic data syste…
cl_rut
Chilean RUT identifiers with MOD-11 checks for testing financial and government service in…
co_nit
Colombian NIT identifiers with check digits for testing corporate tax and business registr…
il_idnr
9-digit Israeli ID numbers with Luhn checks for testing identity verification and banking …
ro_cnp
13-digit Romanian CNP identifiers with MOD-11 checks for testing identity and social secur…
ro_cui
Romanian CUI company identifiers with MOD-11 checks for testing business registry and tax …
hr_oib
11-digit Croatian OIB identifiers with ISO 7064 MOD 11,10 checks for tax and identity test…
bg_egn
10-digit Bulgarian EGNs with birth dates and MOD-11 checks for identity and demographic te…
lt_asmens
11-digit Lithuanian personal codes for testing identity verification and social security s…
ee_ik
11-digit Estonian Isikukood with MOD-11 checks for testing e-residency and identity applic…
pt_cc
Portuguese Citizen Card identifiers for testing identity verification and government servi…
eg_tn
9-digit Egyptian Tax Registration Numbers for testing corporate tax and financial reportin…
Datetime (8)
past_date
Generate random dates from the last five years in YYYY-MM-DD format for historical data te…
future_date
Create random future dates up to five years ahead for scheduling and expiry date simulatio…
date_between
Generate random dates within a specific range to test time-sensitive logic and reporting.
date_this_year
Create random dates within the current calendar year for annual reporting and seasonal tes…
date_this_month
Generate random dates within the current month for testing monthly billing and activity lo…
time_only
Create 24-hour time strings in HH:MM:SS format for testing schedules and timestamp logic.
past_datetime
Generate random ISO 8601 datetimes from the past five years for testing event logs and his…
future_datetime
Create random ISO 8601 datetimes for future events to test scheduling and notification sys…
Web (7)
slug
Generate URL-friendly, hyphen-separated slugs for testing blog posts and SEO routing.
http_method
Create standard HTTP verbs like GET or POST for testing API routing and request handling.
http_status_code
Generate common HTTP status codes to test error handling and response logic in your API.
port_number
Create valid TCP/UDP port numbers for testing network services and firewall configurations…
hostname
Generate lowercase server hostnames for testing infrastructure automation and DNS settings…
tld
Create top-level domain extensions like .com or .io for testing domain validation and URLs…
uri_path
Generate API URI path strings starting with / for testing endpoint routing and URL structu…
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='UK')
jutsu.generate('phone', locale='UK')
jutsu.generate('cardnum', network='visa')
jutsu.generate('fullname', locale='UK')CLI
mockjutsu generate iban --locale UK mockjutsu generate phone --locale UK mockjutsu generate cardnum --network visa mockjutsu bulk phone --count 1000 --locale UK mockjutsu template uuid fullname phone iban --locale UK mockjutsu start-api --port 8000
UK Identity Profile
p = jutsu.profile(locale='UK') # nin, firstname, lastname, # phone (+44...), email, # iban (GB...), address # CLI mockjutsu profile --locale UK --count 3
UK Fintech Example
jutsu.generate('nin') # AB 12 34 56 C
jutsu.generate('utr') # 1234567890
jutsu.generate('crn') # 12345678
jutsu.generate('sort_code') # 40-47-84
jutsu.generate('iban', locale='UK')
jutsu.generate('cardnum', network='visa')Power Features
profile()
# Python jutsu.profile(locale='UK') # CLI mockjutsu profile --locale UK mockjutsu profile --locale UK --count 5
company()
# Python jutsu.company(locale='UK') # CLI mockjutsu company --locale UK mockjutsu company --locale UK --count 3
bulk()
# Python
jutsu.bulk('phone', count=100, locale='UK')
jutsu.bulk('iban', count=500, locale='UK')
# CLI
mockjutsu bulk phone --count 100 --locale UK
mockjutsu bulk iban --count 500 --locale UKtemplate()
# Python jutsu.template( ['uuid', 'phone', 'iban'], count=10, locale='UK') # CLI mockjutsu template uuid phone iban --locale UK --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='UK')
# CLI
mockjutsu export uuid phone iban --count 1000 --format sql --table users --locale UKREST API
# Start server
mockjutsu start-api --port 8000
GET /generate/phone?locale=UK
GET /bulk/iban?count=10&locale=UK
GET /profile?locale=UK&count=1
POST /template
{"types":["uuid","phone","iban"],"locale":"UK","count":1}
# Swagger UI
# http://localhost:8000/docsREST API
GET /generate/{type}
GET /generate/phone?locale=UK
GET /generate/iban?locale=UK
GET /generate/cardnum?network=visa
GET /generate/hash?algorithm=sha256
# Response
{"type":"phone","locale":"UK",
"result":"...","status":"success"}GET /bulk/{type}
GET /bulk/phone?count=10&locale=UK
GET /bulk/iban?count=5&locale=UK
# Response
{"type":"phone","count":10,
"results":["...","..."]}POST /template
{"types":["uuid","phone","iban"],
"count":1,"locale":"UK"}
# count=1 -> single object
# count>1 -> arrayGET /profile & /company
GET /profile?locale=UK&count=1 GET /company?locale=UK&count=1
POST /export
{"schema_map":{"id":"uuid","p":"phone"},
"count":10,"locale":"UK",
"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 |