Mock Jutsu — UK Guide

The Ultimate Algorithmic Mock Data Engine
6 locale390 types5955 tests
Developer: Altan Sezer Ayan (A.S.A)
Full Reference
Quick Start
Power Features
REST API
Data Masking
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…
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.
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…
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…
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.
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.
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…
Quick Start

Install

pip install mock-jutsu

# 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 UK

template()

# 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 UK

REST 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/docs
REST 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 -> array

GET /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/docs
Data 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

RegulationTypesMasking Rule
PCI DSS v4.0 §3.4.1 (PAN)cardnumBIN(6) + **** + last4 → 4155 56** **** 3399
PCI DSS SAD (saklanamaz)cvv3cvv4pintrack1_datatrack2_datachip_datapin_blockpin_block_fmt33ds_cavvpasswordpassword_hashemv_arqcAll characters → ***
PCI DSS (kart meta)expiryexpirymonthexpiryyearexpiry → **/** | month/year → **
PCI DSS (kart sahibi)cardownerEach word: first char + *** → E*** K***
EMV / ISO 8583emv_atcemv_iadiso8583_auth_requestiso8583_auth_responseiso8583_reversalEMV atc → **XX | iad → first4+****+last4 | ISO DE002 PAN field masked
KVKK Rehber 2.4 (T.C. Kimlik)tcknyknFirst 2 + ******* + last 2 → 25*******10
KVKK (Vergi / SGK)vkntaxidsgkmersisinsurance_idvkn → first3+****+last3 | sgk → middle block masked | mersis → first4+****+last4
GDPR Art.5 (e-posta)emailFirst 2 chars of local part + *** @ domain → al***@mail.com
GDPR Art.5 (doğum tarihi)birthdateYear visible, month/day hidden → 1990-**-**
GDPR Art.5 (isim)firstnamelastnamefullnamepatronymicEach word: first char + *** → E*** K***
GDPR Art.5 (yaş)ageAll digits → **
GDPR Art.5 (pasaport / ehliyet)passportlicensemrz_td3mrz_td1First 2 + **** + last 2 → P1****67 | MRZ → middle block masked
E.164 / GDPR (telefon)phonemsisdnCountry code + *** *** ** + last2 → +90 *** *** ** 34
GDPR (yerel telefon)phone_local*** + last 2 digits → ***34
SEPA / PSD2 (IBAN)ibanCountry(2) + check(2) + **** + last4 → TR12 **** **** **** **** **34
US GLBA / IRS (SSN)ssnssn_masked***-**-last4 → ***-**-5678
US GLBA / IRS (EIN)ein**-*****last4
HIPAA (NPI)npiFirst 5 + **** + last 4
UK HMRC (NIN)ninAB ** ** ** C → AB ** ** ** C
UK HMRC (UTR)utrFirst 5 visible + ***** → 12345*****
UK NHSnhs_numbernhsnumberFirst 3 + *** + ***last1 → 943 *** ***9
UK (CRN / PAYE)crnpayesort_codecrn → first2+****+last2 | paye → first4+***+last3 | sort_code → **-**-**
Almanya (Kimlik / Vergi)de_idnrde_stnrrvnFirst 3-4 + **** + last 2-4
Rusya (INN / SNILS)inninn_individualsnilsFirst 3 + **** + last 3
HIPAA (sağlık verisi)icd10bmiheightweighthl7_messagefhir_patientdicom_uidicd10 → digits masked | bmi/height/weight → *.* units preserved | HL7 field values → **** | FHIR name fields → *** | DICOM → first3+.*****
3GPP / GSMA (Telecom)imeiimei2iccidimsiIMEI → TAC(8)+****+last2 | ICCID → IIN(6)+****+last4 | IMSI → MCC+MNC(5)+****+last4
GDPR / RFC 6890 (IP / MAC)ipv4public_ipmac_addressIPv4 → first 2 octets.*.* → 192.168.*.* | MAC → first 3 groups:**:**:**
GDPR (konum)latitudelongitudecoordinates2 decimal places visible + ***** → 41.01*****
VIN / Araç (NHTSA)vinvehicleWMI+VDS(9) + **** + last4 → WBA3A5C5X****3456
Plaka (KVKK)plateCity code + letter[0]+*** + serial → 34 A** 123
IATA (Havacılık)pnr_codeiata_ticketPNR → first2+**** | Ticket → first3+****+last3
KVKK / GDPR (finansal)balancecredit_scorebalance → ****+last2 integer digits+decimal | credit_score → first digit+**
OWASP (oturum / kimlik doğrulama)sessioniddeviceidusernamehandlesessionid/deviceid → first8-****-****-****-last12 | username → first2+***+last2 | handle → @first2+***
Ticaret (sipariş / kargo)order_idtracking_numberorder_id → first6+****+last4 | tracking → first4+****+last4
OIDC / OAuth 2.0 (token)oidc_tokenoidc_token_settoken → first10+***.last4 | token_set → token fields masked
BIP39 (anımsatıcı)mnemonicFirst word visible + *** *** ... ***
PSD2 / Open Bankingpsd2_consentFirst 12 characters + ***
SWIFT / ISO 20022swift_mt103IBAN/BIC/ACC fields → CC+**** → IBAN: TR****
Brezilya (CPF / CNPJ)br_cpfbr_cnpjCPF → first3+***+***+last2 | CNPJ → first4+****+last4
Hindistan (PAN / Aadhaar / GSTIN / EPIC)in_panin_aadhaarin_gstinin_epicPAN → first5+****+last1 | Aadhaar → XXXX XXXX last4 | GSTIN → state+PAN+****+last2 | EPIC → first3+****+last2
Çin (RIC)cn_ricArea+year (first6) + **** + last4
Meksika (CURP / RFC)mx_curpmx_rfcFirst 4 + middle masked + last 2
İtalya (Codice Fiscale)it_codicefiscaleSurname(4) + ** + birth month(2) + **** + check
İspanya (DNI / NIE / CCC)es_dnies_niees_cccDNI/NIE → first2+****+last2 | CCC → first4+****+last4
Güney Kore (RRN / BRN)kr_rrnkr_brnRRN → birthdate(6)-gender+***** | BRN → first3+****+last3
Hollanda (BSN)nl_bsnFirst 3 + **** + last 2
Polonya (PESEL)pl_peselFirst 6 (birthdate) + ** + last 2
İsveç (Personnummer)se_personnummerBirthdate(8) + -****
Danimarka (CPR)dk_cprBirthdate(6) + -****
Finlandiya (HETU)fi_hetuBirthdate(6) + -****
Norveç (Fødselsnummer)no_fodselsnummerFirst 6 (birthdate) + ** + last 2
Avustralya (ABN / TFN / ACN)au_abnau_tfnau_acnFirst 3 + **** + last 2-3
Malezya (NRIC)my_nricFirst 6 (birthdate+state) + **** + last 4
Pakistan (CNIC)pk_cnicFirst 5 + **** + last 2
Japonya (CN / IN)jp_cnjp_inFirst 4 + **** + last 4
Singapur (UEN)sg_uenFirst 4 + middle masked + last 2
Tayland (PIN / TIN)th_pinth_tinFirst 4 + **** + last 4
Güney Afrika (IDNR)za_idnrFirst 6 (birthdate) + *** + last 3
Kanada (BN)ca_bnFirst 3 + **** + last 2
Yeni Zelanda (IRD)nz_irdFirst 3 + **** + last 2
Arjantin (CUIT / DNI)ar_cuitar_dniFirst 2-4 + middle masked + last 2
Şili (RUT)cl_rutFirst 3 + **** + last 2
Kolombiya (NIT)co_nitFirst 3 + **** + last 3
İsrail (IDNR)il_idnrFirst 3 + **** + last 2
Romanya (CNP / CUI)ro_cnpro_cuiCNP → first4+****+last3 | CUI → first4+****+last3
Hırvatistan (OIB)hr_oibFirst 4 + **** + last 3
Bulgaristan (EGN)bg_egnBirthdate(6) + ** + last 2
Litvanya (Asmens kodas)lt_asmensFirst 5 + **** + last 2
Estonya (IK)ee_ikFirst 5 + **** + last 2
Portekiz (CC)pt_ccFirst 4 + **** + last 3
Mısır (TIN)eg_tnFirst 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_maskedGenerated pre-masked — --mask flag has no additional effect