Identity (31)
tckn
Génère des TCKN turcs valides avec Modulo 10/11 pour tester vos formulaires d'identité.
ykn
Crée des YKN (ID étranger) turcs conformes aux algorithmes Modulo 10/11 pour vos tests.
nationalid
Génère un National ID réaliste selon la locale choisie pour valider vos systèmes d'identif…
Locale supporté
vkn
Produit des VKN turcs avec validation Modulo 11, idéal pour tester les flux fiscaux d'entr…
taxid
Génère un Tax ID localisé pour simuler des données fiscales précises dans vos environnemen…
Locale supporté
employer_id
Crée des Employer ID avec vérifications algorithmiques pour tester la gestion des ressourc…
Locale supporté
insurance_id
Génère des Insurance ID localisés pour valider les processus d'assurance et de sécurité so…
Locale supporté
sgk
Produit des numéros SGK turcs au format standard pour vos simulations de sécurité sociale.
mersis
Génère des numéros MERSIS turcs valides pour tester vos intégrations au registre du commer…
ssn
Crée des SSN américains conformes aux règles de zone et de groupe pour vos tests de confor…
ein
Génère des EIN américains au format standard pour simuler des identifiants employeurs.
nin
Produit des numéros NIN britanniques réalistes pour valider vos flux de paie et d'assuranc…
utr
Génère des UTR britanniques avec validation Modulo 11 pour vos tests de déclaration fiscal…
crn
Crée des numéros CRN britanniques au format officiel pour simuler des enregistrements d'en…
paye
Génère des références PAYE britanniques pour tester vos systèmes de gestion de la paie.
ust_id
Produit des USt-IdNr. allemands avec validation ISO 7064 pour vos flux de TVA intracommuna…
ustid
Génère des identifiants TVA allemands (USt-IdNr.) conformes pour vos tests de facturation.
hrb
Crée des numéros HRB pour simuler des inscriptions au registre du commerce allemand.
rvn
Génère des numéros RVNR allemands pour valider vos systèmes d'assurance retraite.
siren
Produit des numéros SIREN français valides avec l'algorithme Luhn pour vos tests B2B.
siret
Génère des numéros SIRET français avec validation Luhn pour identifier vos établissements.
tva
Crée des numéros de TVA français conformes à la norme ISO 7064 pour vos flux fiscaux.
inn
Génère des INN russes avec validation par somme de contrôle pour vos tests de conformité f…
inn_individual
Produit des INN russes pour particuliers avec checksum pour valider vos formulaires d'iden…
snils
Crée des numéros SNILS russes valides avec checksum pour vos simulations d'assurance retra…
kpp
Génère des codes KPP russes au format standard pour identifier les entreprises industriell…
ogrn
Produit des numéros OGRN russes pour simuler l'enregistrement principal d'État des entrepr…
vat_number
Numéro de TVA VIES (UE/Global) avec préfixe pays. Idéal pour tester la facturation interna…
Locale supporté
tckn_masked
TCKN turc masqué pour garantir la conformité et la confidentialité.
ssn_masked
SSN américain masqué pour tester la protection des données sensibles.
nationality
Codes de nationalité ISO 3166-1 alpha-3 pour vos profils utilisateurs.
Name (4)
firstname
Génère un prénom aléatoire localisé pour peupler vos bases de données de test.
Locale supporté
lastname
Crée un nom de famille réaliste selon la locale choisie pour vos simulations d'utilisateur…
Locale supporté
fullname
Génère un nom complet (prénom et nom) localisé pour des interfaces utilisateur réalistes.
Locale supporté
patronymic
Produit un patronyme (nom du milieu) courant dans les pays slaves pour vos tests de locali…
Locale supporté
Document (2)
Demographic (3)
Financial (22)
cardnum
Crée des numéros de carte bancaire valides avec l'algorithme Luhn pour vos tests de paieme…
cardtype
Génère des types de cartes de paiement (Credit/Debit/Prepaid) pour vos simulations transac…
cardstatus
Produit des statuts de carte (Active/Blocked/Expired) pour tester vos flux de gestion de c…
cardcategory
Génère des niveaux de carte (Classic/Gold/Platinum/Infinite) pour vos tests de segmentatio…
cardowner
Crée un nom de titulaire de carte au format approprié selon la locale pour vos tests de ch…
Locale supporté
cvv3
Génère un code CVV/CVC à 3 chiffres pour simuler la validation de sécurité des cartes banc…
cvv4
Produit un code CVV à 4 chiffres spécifique aux cartes Amex pour vos tests de paiement.
pin
Génère un code PIN aléatoire à 4 chiffres pour tester vos systèmes d'authentification sécu…
expiry
Crée une date d'expiration de carte (MM/YY) dans le futur pour vos simulations de paiement…
expirymonth
Génère un mois d'expiration de carte (01-12) pour valider vos formulaires de paiement.
expiryyear
Produit l'année d'expiration de la carte (2 derniers chiffres) pour vos tests de validité.
issuer
Simule une banque ou une entité émettrice de carte pour vos flux de transaction bancaire.
Locale supporté
balance
Génère un solde de compte aléatoire avec 2 décimales pour tester vos interfaces financière…
iban
Crée des IBAN valides avec validation Modulo 97 pour vos tests de virements internationaux…
Locale supporté
sepa_qr
QR code de virement SEPA (standard EPC) pour automatiser les paiements bancaires.
Locale supporté
emv_qr_p2p
QR code de paiement P2P EMV QRCPS compatible TRQR pour transferts entre particuliers.
Locale supporté
emv_qr_atm
QR code EMV QRCPS pour les retraits d'espèces aux ATM sans carte physique.
Locale supporté
emv_qr_pos
QR code EMV QRCPS pour terminaux de paiement POS et transactions marchandes.
Locale supporté
3ds_cavv
Valeur CAVV pour l'authentification 3D Secure 2.0, essentielle pour sécuriser les transact…
3ds_eci
Indicateur ECI pour le protocole 3D Secure, classifiant le niveau de sécurité des paiement…
cardnetwork
Nom du réseau de carte (Visa, MC, Amex) pour simuler l'identification de l'émetteur.
credit_score
Score de risque de crédit simulé (300-850) pour vos applications fintech.
FinancialExt (16)
credit_score_model
Nom du modèle de score de crédit (FICO, VantageScore) pour l'évaluation des risques.
credit_score_tier
Tranche de score de crédit (Excellent, Good, Poor) pour segmenter les profils emprunteurs.
credit_limit
Limite de crédit échelonnée pour simuler des plafonds de cartes bancaires ou de prêts.
credit_utilization
Taux d'utilisation du crédit en pourcentage pour l'analyse de solvabilité.
credit_card_issuer_name
Nom fictif d'émetteur ou de banque pour simuler des cartes de crédit locales.
Locale supporté
apr
Taux annuel effectif global (APR) réaliste pour tester les calculs d'intérêts de crédit.
loan_type
Type de prêt (Personal, Mortgage, Auto) pour diversifier les portefeuilles de crédit.
mortgage_rate
Taux d'intérêt hypothécaire pour simuler des simulations de prêts immobiliers.
mortgage_term
Durée de prêt hypothécaire en années pour le calcul d'échéanciers de remboursement.
premium_amount
Montant de prime d'assurance mensuelle pour tester les systèmes de facturation.
deductible
Franchise d'assurance pour modéliser les conditions de couverture des polices.
coverage_limit
Limite de couverture d'assurance pour définir les plafonds d'indemnisation.
claim_status
Statut de sinistre (Submitted, Paid, Closed) pour suivre le cycle de vie des réclamations.
credit_limit_masked
Limite de crédit masquée (GLBA) pour protéger les informations financières sensibles.
mortgage_rate_masked
Taux hypothécaire masqué pour la confidentialité des données financières (GLBA).
premium_amount_masked
Prime d'assurance masquée pour respecter la confidentialité des données NPI.
Contact (10)
phone
Numéro de téléphone complet au format E.164. Pour tester les communications internationale…
Locale supporté
phone_country
Code indicatif téléphonique international. Utile pour les formulaires d'inscription mondia…
Locale supporté
phone_area
Code régional ou opérateur téléphonique localisé. Pour valider la segmentation géographiqu…
Locale supporté
phone_local
Partie locale d'un numéro de téléphone. Pour simuler des numéros au sein d'une région.
Locale supporté
address_city
Nom d'une ville majeure selon la localisation. Pour peupler vos bases de données géographi…
Locale supporté
address_street
Nom de rue ou avenue réaliste. Idéal pour simuler des adresses de livraison crédibles.
Locale supporté
address_full
Adresse postale complète localisée. Pour tester les systèmes de logistique et de facturati…
Locale supporté
postalcode
Code postal au format spécifique du pays. Assure la validité des données de localisation.
Locale supporté
plate
Plaque d'immatriculation au format national. Pour les systèmes de gestion de flotte et de …
Locale supporté
email
Adresse email aléatoire avec domaines courants pour tests d'inscription.
Locale supporté
Banking (24)
creditor_ref
Référence créancier ISO 11649 (RF) pour le rapprochement automatique des paiements.
account_type
Type de compte bancaire (Checking, Savings, Business) pour modéliser des profils clients.
transaction_type
Code de transaction (CREDIT, DEBIT, REFUND) pour simuler des flux financiers complets.
transaction_description
Description de paiement ou transfert localisée pour des relevés bancaires réalistes.
Locale supporté
ifsc_code
Code indien IFSC pour identifier les succursales bancaires lors de virements en Inde.
bsb_code
Code australien BSB pour le routage des virements bancaires vers les banques locales.
check_number
Numéro de séquence de chèque US pour simuler le traitement de paiements papier.
micr_line
Ligne MICR US incluant routage ABA et numéro de compte pour la lecture optique.
payment_reference
Référence de paiement générique pour le suivi et la réconciliation des transactions.
wire_routing_number
Numéro de routage ABA/Fedwire à 9 chiffres pour les transferts interbancaires US.
account_number
Numéro de compte bancaire de 8 à 12 chiffres pour tester les intégrations bancaires.
account_number_masked
Numéro de compte masqué (PCI-DSS v4.0) pour tester l'affichage sécurisé des données.
micr_line_masked
Ligne MICR avec compte masqué et routage ABA visible pour la conformité bancaire.
transaction_description_masked
Description de transaction tronquée (RGPD) pour minimiser les données personnelles.
Locale supporté
check_number_masked
Numéro de chèque avec les premiers chiffres masqués pour la protection des données.
payment_reference_masked
Référence de paiement avec séquence masquée pour respecter les bonnes pratiques GLBA.
swift
Code SWIFT/BIC ISO 9362 pour simuler des virements bancaires internationaux.
Locale supporté
bic
Identifiant bancaire SWIFT/BIC pour la validation de transactions financières.
Locale supporté
sort_code
Code bancaire UK à 6 chiffres pour tester les paiements britanniques.
routing_number
Numéro de routage ABA US à 9 chiffres avec checksum pour flux bancaires.
bik_code
Code d'identification bancaire russe (BIK) pour systèmes de paiement locaux.
bank_name
Nom de banque aléatoire localisé pour peupler vos interfaces bancaires.
Locale supporté
transaction
Simulation d'enregistrement de transaction bancaire complexe pour tests backend.
Locale supporté
sepa_ref
Référence d'identification SEPA End-to-End pour vos flux de paiement.
Payments (5)
swift_mt103
Champs de message SWIFT MT103 pour les transferts de fonds clients.
Locale supporté
pain001
Fichier XML ISO 20022 Pain.001 pour l'initiation de virements bancaires.
nacha_ach
Fichier NACHA ACH avec enregistrements de 94 caractères et totaux de contrôle.
sepa_mandate
Mandat de prélèvement SEPA avec Creditor ID et clé MOD-97.
fedwire
Message de transfert de fonds Fedwire au format {TAG}VALUE.
CardPhysics (8)
iso8583_auth_request
Requête d'autorisation ISO 8583 v1987 (MTI 0100) avec bitmap et DEs.
Locale supporté
iso8583_auth_response
Réponse d'autorisation ISO 8583 v1987 (MTI 0110) incluant DE038 et DE039.
Locale supporté
iso8583_reversal
Requête d'annulation ISO 8583 v1987 (MTI 0400) avec éléments DE056.
Locale supporté
emv_arqc
Cryptogramme EMV ARQC (tag 9F26) de 8 octets en hexadécimal majuscule.
emv_atc
Compteur de transactions EMV ATC (tag 9F36) de 2 octets en hexadécimal.
emv_iad
Données émetteur EMV IAD (tag 9F10) au format 0A+DKI+CVN+CVR+ADD+PAD.
atm_session
Session ATM JSON avec terminal, PAN masqué et ARQC.
Locale supporté
pos_receipt
Reçu POS formaté (40 car.) avec PAN masqué et code d'auth.
Locale supporté
Corporate (4)
company_name
Nom d'entreprise officiel localisé pour vos bases de données B2B.
Locale supporté
job_title
Titre professionnel localisé pour simuler des profils d'utilisateurs.
Locale supporté
jobtitle
Alias pour le titre professionnel, idéal pour les tests de formulaires RH.
Locale supporté
occupation
Classification de profession pour enrichir les données démographiques.
Locale supporté
Compliance (17)
policy_number
Numéro de police d'assurance ou financière au format POL-YYYYMMDD.
claim_number
Numéro de sinistre ou réclamation au format CLM-YYYYMMDD.
pep_status
Statut de Personne Politiquement Exposée (PEP, RCA) pour les tests de conformité KYC.
aml_risk_rating
Niveau de risque AML (Low, High, etc.) pour évaluer la dangerosité financière des profils.
cdd_level
Niveau de Customer Due Diligence (Standard, Enhanced) pour valider les flux d'onboarding.
sar_number
Numéro de Suspicious Activity Report pour simuler des signalements de fraude financière.
ubo_ownership_percentage
Pourcentage de détention UBO (0.01–100.00) pour identifier les bénéficiaires effectifs.
kyc_document_type
Types de documents KYC (Passport, National ID) pour tester la vérification d'identité.
consent_id
Identifiant de consentement (UUID ou CONSENT-) pour la conformité réglementaire RGPD.
tpp_id
Identifiant Third-Party Provider (PSD2) pour simuler des interactions de paiement Open Ban…
onboarding_method
Méthode d'onboarding client (eKYC, Video KYC) pour tester les parcours d'inscription.
sanctions_hit
Résultat de filtrage de sanctions (OFAC/UN/EU) pour valider les systèmes de conformité.
sar_number_masked
Numéro SAR masqué pour respecter la règle de non-divulgation (BSA §5318(g)(2)).
policy_number_masked
Numéro de police masqué (GLBA §501 NPI) pour le support client et la protection des donnée…
claim_number_masked
Numéro de sinistre masqué pour sécuriser les données sensibles en environnement de test.
ubo_ownership_percentage_masked
Pourcentage UBO masqué pour la conformité aux directives EU 4AMLD/5AMLD.
consent_id_masked
ID de consentement masqué pour les pistes d'audit conformes au RGPD.
Health (12)
bloodtype
Groupes sanguins humains (ABO et facteur Rh) pour applications médicales.
blood_type
Alias pour le groupe sanguin, utile pour les dossiers de santé fictifs.
nhs_number
Numéro NHS britannique avec contrôle Modulo 11 pour tests de santé UK.
nhsnumber
Alias du numéro NHS pour la validation de données de santé britanniques.
icd10
Code ICD-10 de classification internationale des maladies pour dossiers médicaux.
bmi
Valeur calculée de l'Indice de Masse Corporelle (BMI) pour suivis de santé.
height
Mesure de taille localisée (cm/inch) pour profils anthropométriques.
Locale supporté
weight
Mesure de poids localisée (kg/lbs) pour applications de fitness et santé.
Locale supporté
npi
Identifiant NPI américain avec algorithme de Luhn pour le secteur médical.
hl7_message
Message HL7 v2.5 ADT^A01 d'admission patient pour l'interopérabilité santé.
fhir_patient
Ressource JSON FHIR R4 Patient avec UUID, nom, genre et date de naissance.
Locale supporté
dicom_uid
UID DICOM (ISO/IEC 9834-8) pour l'imagerie médicale, max 64 caractères.
Commerce (7)
currency
Détails de devise localisée (code ISO et symbole) pour e-commerce.
Locale supporté
tax_rate
Noms et taux de taxes localisés (KDV, VAT) pour calculs de facturation.
Locale supporté
taxrate
Alias pour le taux de taxe, essentiel pour les simulations fiscales.
Locale supporté
invoice_number
Formats de numéros de facture localisés pour la gestion comptable.
Locale supporté
invoicenumber
Alias pour numéro de facture, parfait pour tester les flux de facturation.
Locale supporté
vin
Numéro d'identification de véhicule (VIN) avec checksum ISO 3779.
Locale supporté
vehicle
Données complètes de véhicule incluant marque et modèle pour inventaires.
Locale supporté
Meta (25)
reverse_regex
Génère une chaîne correspondant à un pattern regex. Idéal pour tester des validations comp…
uuid
Identifiant unique universel (UUID v4) conforme RFC 4122 pour clés primaires.
requestid
Identifiant de requête unique au format UUID pour le traçage d'API.
correlationid
Identifiant de corrélation UUID pour le suivi de flux distribués.
sessionid
Identifiant de session unique au format UUID pour la gestion d'état.
idempotencykey
Clé d'idempotence API (UUID) pour sécuriser les tentatives de requêtes.
deviceid
Identifiant matériel unique (UUID majuscule) pour le suivi d'appareils.
timestamp
Horodatage Unix epoch actuel en secondes pour logs et événements.
timestamp_iso
Chaîne date-heure formatée ISO 8601 pour interopérabilité système.
ipv4
Adresse IPv4 publique ou privée aléatoire pour tests réseau et sécurité.
ipv6
Adresse IPv6 conforme RFC 4291 pour simulations d'infrastructure moderne.
browser_name
Noms de navigateurs web courants pour l'analyse de trafic fictif.
browser_version
Chaînes de version de navigateur simulées pour tests de compatibilité.
browser_engine
Moteurs de rendu web (Blink, WebKit, etc.) pour données analytiques.
useragent
Chaînes User-Agent réalistes pour simuler divers clients web.
jwt
Faux JSON Web Token (JWT) structuré pour tester l'authentification.
bearertoken
Jeton d'autorisation HTTP Bearer pour sécuriser les appels API fictifs.
hash
Valeurs de hachage cryptographique pour divers algorithmes de sécurité.
mac_address
Adresse MAC matérielle 48 bits (IEEE 802) pour inventaires réseau.
url
URLs web localisées pour tester les redirections et liens de navigation.
Locale supporté
domain
Noms de domaine localisés avec TLD régionaux pour tests DNS.
Locale supporté
color
Valeurs de couleur hexadécimales ou nommées pour maquettes UI.
clientversion
Versionnage logiciel client (SemVer) pour gestion de releases.
signature
Chaîne hexadécimale de signature numérique HMAC-SHA256 pour sécurité.
apppassword
Mots de passe d'application ou PIN à usage unique pour sécuriser vos accès.
Security (12)
cef_log
Ligne de log ArcSight CEF avec sévérité et IP pour tester les systèmes SIEM.
x509_cert
Champs de certificat X.509 (JSON) pour simuler la gestion d'identités et de sécurité SSL.
pcap_hex
Dump hexadécimal pcap d'une trame Ethernet/IPv4/TCP pour l'analyse réseau Wireshark.
password
Mot de passe robuste (12-20 caractères) avec majuscules, chiffres et symboles.
password_hash
Hash de mot de passe au format bcrypt pour tester le stockage sécurisé des identifiants.
cve_id
Identifiant MITRE CVE pour simuler des vulnérabilités de sécurité dans vos rapports.
api_key
Clés API sécurisées avec entropie pour tester l'authentification et les accès développeurs…
totp_code
Codes TOTP à 6 chiffres pour valider les flux d'authentification à deux facteurs (2FA).
webhook_signature
Signatures HMAC pour sécuriser la réception de vos webhooks.
transaction_id
Identifiant unique sécurisé pour simuler des transactions financières.
public_ip
Adresse IPv4 publique aléatoire pour tester vos configurations réseau.
private_ip
Adresse IPv4 privée interne pour simuler des environnements réseau locaux.
RFID (3)
NFC (7)
nfc_uid
Identifiant unique (UID) de puce NFC pour le développement d'applications sans contact.
nfc_atqa
Code NFC ATQA pour identifier le type de carte lors de l'initialisation.
nfc_sak
Code NFC SAK pour déterminer le protocole de communication de la puce.
ndef_uri
Enregistrement NDEF URI pour stocker des liens web sur des tags NFC.
ndef_text
Enregistrement NDEF Text pour stocker des messages textuels sur des puces NFC.
Locale supporté
apdu
Commandes APDU pour simuler les échanges avec des cartes à puce intelligentes.
nfc_tag
Détails complets d'un tag NFC pour tester vos lecteurs et applications mobiles.
IR (4)
ir_nec
Signaux infrarouges au protocole NEC pour le contrôle de périphériques multimédias.
ir_rc5
Données de signal infrarouge Philips RC5 pour la domotique et télécommandes.
ir_pronto
Format Pronto Hex pour l'émulation de signaux infrarouges haute fidélité.
ir_raw
Chronologie brute des impulsions infrarouges pour l'analyse de signaux complexes.
Barcode (6)
ean13
Code-barres EAN-13 avec checksum pour l'identification internationale de produits.
Locale supporté
ean8
Code-barres EAN-8 compressé pour les petits emballages avec clé de contrôle.
Locale supporté
upca
Code universel des produits (UPC-A) avec checksum pour le marché nord-américain.
isbn13
Numéro ISBN-13 pour l'identification internationale des livres et publications.
isbn10
Ancien format ISBN-10 avec checksum pour la gestion de catalogues de livres.
gs1_128
Identifiants d'application GS1-128 pour la traçabilité logistique avancée.
Telecom (5)
imei
Identifiant IMEI avec Luhn pour l'identification unique des terminaux mobiles.
imei2
Identifiant IMEI au format avec tirets pour la gestion de flottes mobiles.
iccid
Identifiant ICCID de carte SIM pour tester les systèmes de télécommunications.
Locale supporté
imsi
Identifiant IMSI pour l'authentification des abonnés sur les réseaux mobiles.
Locale supporté
msisdn
Numéro MSISDN pour simuler des identifiants de lignes téléphoniques mobiles.
Locale supporté
CapMarkets(Trading) (20)
isin
Code ISIN (ISO 6166) pour l'identification internationale des titres financiers.
Locale supporté
cusip
Identifiant CUSIP pour les titres financiers aux États-Unis et au Canada.
sedol
Code SEDOL pour l'identification des valeurs mobilières au Royaume-Uni.
lei
Identifiant d'entité juridique LEI (ISO 17442) pour la transparence financière.
fix_message
Message FIX 4.4 New Order Single avec BodyLength et CheckSum valides.
psd2_consent
Consentement de paiement PSD2 / Open Banking via JWS compact (HMAC-SHA256).
Locale supporté
stock_ticker
Symbole boursier de 1 à 5 lettres pour l'identification d'actions.
figi
Identifiant financier FIGI (OpenFIGI) avec clé de contrôle Luhn.
forex_pair
Paire de devises Forex (BASE/QUOTE) utilisant les codes ISO 4217.
forex_rate
Taux de change réaliste à 4 décimales pour les paires de devises majeures.
ric
Code Reuters Instrument Code (RIC) avec suffixe de place boursière.
Locale supporté
mic
Code MIC (ISO 10383) identifiant les places de marché boursières mondiales.
Locale supporté
stock_exchange
Nom complet d'une bourse de valeurs selon la localisation choisie.
Locale supporté
option_contract
Symbole de contrat d'option OCC incluant ticker, date et strike.
bond_yield
Rendement obligataire exprimé en pourcentage pour l'analyse financière.
coupon_rate
Taux de coupon d'une obligation pour le calcul des intérêts périodiques.
settlement_date
Date de règlement (T+1 à T+5) pour les transactions financières.
portfolio_id
Identifiant de portefeuille avec préfixe et suffixe alphanumérique.
portfolio_id_masked
ID de portefeuille masqué pour la conformité MiFID II Art. 25.
nsin
Numéro d'identification national des titres (CUSIP, SEDOL ou alphanumérique).
Locale supporté
Crypto (16)
btc_address
Adresse de wallet Bitcoin (P2PKH, P2SH, Bech32) pour simuler des transactions crypto.
eth_address
Adresse de wallet Ethereum ou compatible EVM pour tester les interactions Web3.
crypto_address
Adresse crypto générique selon la devise choisie pour vos tests de blockchain.
tx_hash
Hash de transaction blockchain (SHA-256/Keccak-256) pour le suivi des opérations on-chain.
block_hash
Identifiant de hash de bloc blockchain pour simuler l'indexation de registres distribués.
mnemonic
Phrase de récupération BIP-39 (seed phrase) pour tester la sécurisation des portefeuilles.
nft_token_id
ID de jeton NFT ERC-721 (séquentiel ou aléatoire) pour la gestion de collections numérique…
gas_price
Prix du gaz Ethereum en Gwei pour simuler les coûts de transaction selon la charge du rése…
gas_limit
Limite de gaz pour transactions Ethereum afin de tester l'exécution des smart contracts.
defi_protocol_name
Noms de protocoles DeFi (Uniswap, Aave) pour simuler des écosystèmes financiers.
blockchain_network
Noms de réseaux blockchain et L2 (Ethereum, Polygon) pour tester l'interopérabilité.
wallet_label
Étiquettes de portefeuilles crypto (Hot Wallet, Cold Storage) pour organiser les données W…
defi_position_type
Types de positions DeFi (Lending, Staking) pour simuler des portefeuilles d'investissement…
cryptocurrency_name
Noms de crypto-monnaies (Bitcoin, Solana) pour enrichir vos interfaces de trading.
liquidity_pool_id
Adresse de contrat de pool de liquidité DeFi pour tester les échanges décentralisés.
liquidity_pool_id_masked
Adresse de pool masquée pour la conformité FATF Rec. 16 Travel Rule.
E-Commerce (7)
product_name
Noms de produits e-commerce aléatoires pour peupler vos catalogues et boutiques en ligne.
sku
Identifiants SKU pour la gestion d'inventaire et le suivi des stocks en e-commerce.
order_id
Identifiants de commande uniques pour tester les flux de paiement et de logistique.
tracking_number
Numéros de suivi logistique multi-transporteurs pour simuler l'expédition de colis.
dhl_tracking
Numéros de suivi au format DHL Express pour valider vos intégrations logistiques.
category
Classifications de catégories de produits pour organiser vos bases de données e-commerce.
rating
Scores d'évaluation de produits (1.0 - 5.0) pour tester les systèmes d'avis clients.
Location (5)
latitude
Coordonnées de latitude géographique pour les services de géolocalisation.
Locale supporté
longitude
Coordonnées de longitude géographique pour le positionnement GPS et les tests de cartes.
Locale supporté
timezone
Identifiants de fuseaux horaires IANA/Olson pour la gestion des dates et heures locales.
Locale supporté
country_code
Codes pays ISO 3166-1 alpha-2 pour la localisation et les formulaires internationaux.
Locale supporté
coordinates
Paires de coordonnées Lat/Long combinées pour les applications de tracking géographique.
Locale supporté
Social (5)
username
Noms d'utilisateurs pour simuler des profils sur les réseaux sociaux et forums.
handle
Identifiants de réseaux sociaux avec préfixe @ pour tester les mentions et tags.
hashtag
Hashtags tendances pour simuler des flux de réseaux sociaux et l'analyse de données.
bio
Textes de biographie pour enrichir les profils utilisateurs dans vos maquettes d'interface…
follower_count
Nombre de followers ou d'abonnés simulés pour tester les métriques d'influence.
Hardware (5)
track1_data
Données Track 1 de piste magnétique (ISO/IEC 7813) avec PAN et nom pour tests de lecture.
track2_data
Données Track 2 de piste magnétique (ISO/IEC 7813) incluant PAN et date d'expiration.
chip_data
Données TLV simulées d'une puce EMV (ICC) avec devise locale pour tests de terminaux.
Locale supporté
pin_block
PIN block ISO 9564-1 Format 0 pour tester le chiffrement et la validation des codes PIN.
pin_block_fmt3
PIN block ISO 9564-1 Format 3 avec remplissage aléatoire pour sécuriser les transactions.
Aviation (3)
iata_ticket
Numéro de billet électronique IATA avec code compagnie et clé MOD-7. Pour les systèmes de …
imo_number
Numéro d'identification de navire IMO avec clé MOD-10. Utile pour le suivi maritime et la …
pnr_code
Code PNR alphanumérique pour GDS. Indispensable pour simuler des dossiers de réservation d…
Wireless (2)
WebAuthn (2)
Wallet (3)
eth_wallet
Portefeuille ETH complet (clé privée, publique, adresse EIP-55). Pour le développement d'a…
btc_wallet
Portefeuille BTC complet (P2PKH, WIF, clés). Parfait pour simuler des transactions Bitcoin…
sol_wallet
Portefeuille Solana complet avec format Phantom. Pour tester les intégrations sur la block…
AI Vector (3)
ai_embedding
Vecteur float 1536-dim normalisé L2. Compatible OpenAI Ada-002 pour la recherche sémantiqu…
ai_vector
Vecteur unitaire N-dim normalisé L2 pour modèles d'embedding. Idéal pour tester les bases …
ai_sparse_vector
Vecteur creux normalisé L2 pour recherche hybride (Pinecone/Qdrant). Optimise la recherche…
OIDC (3)
oidc_token_set
Set de jetons JWT signés ES256 avec JWKS. Pour simuler un fournisseur d'identité OIDC comp…
jwks
Set de clés publiques JWK (P-256) pour endpoint /.well-known/jwks.json. Valide les signatu…
oidc_token
Jeton JWT HS256 avec claims OIDC standards. Pour des tests d'authentification rapides et l…
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
CPF brésilien à 11 chiffres avec deux clés de contrôle MOD-11.
br_cnpj
CNPJ brésilien à 14 chiffres avec deux clés de contrôle MOD-11.
in_pan
PAN indien composé de 5 lettres, 4 chiffres et 1 lettre finale.
in_aadhaar
Aadhaar indien à 12 chiffres avec clé de contrôle Verhoeff.
in_gstin
GSTIN indien à 15 caractères incluant code état, PAN et clé Luhn-36.
in_epic
Carte d'électeur indienne (EPIC) avec 3 lettres et 7 chiffres.
cn_ric
ID de résident chinois à 18 caractères incluant zone, date et séquence.
mx_curp
CURP mexicain à 18 caractères avec clé de contrôle spécifique.
mx_rfc
RFC mexicain à 13 caractères (personne) ou 12 caractères (entreprise).
it_codicefiscale
Générez des Codice Fiscale italiens valides à 16 caractères avec clé MOD-26 pour vos tests…
es_dni
Créez des DNI espagnols réalistes avec 8 chiffres et lettre MOD-23 pour valider vos formul…
es_nie
Générez des NIE espagnols avec préfixe X/Y/Z et clé MOD-23 pour tester l'identification de…
es_ccc
Générez des comptes bancaires CCC espagnols valides avec clés MOD-11 pour vos tests de pai…
de_idnr
Identifiants fiscaux allemands (IdNr) à 11 chiffres conformes ISO 7064 MOD 11,10 pour vos …
de_stnr
Générez des Steuernummer allemands au format ELSTER à 13 chiffres pour vos intégrations fi…
pk_cnic
Créez des CNIC pakistanais à 13 chiffres valides pour tester vos systèmes d'enregistrement…
jp_cn
Générez des Corporate Number japonais à 13 chiffres avec clé MOD-9 pour vos bases de donné…
jp_in
Créez des My Number japonais à 12 chiffres avec clé MOD-11 pour tester la conformité local…
kr_rrn
Générez des RRN sud-coréens valides incluant date de naissance, genre et clé de contrôle.
kr_brn
Créez des BRN sud-coréens au format NNN-NN-NNNNN pour vos tests de facturation d'entrepris…
nl_bsn
Générez des BSN néerlandais à 9 chiffres avec clé MOD-11 pour vos tests de services public…
pl_pesel
Créez des PESEL polonais à 11 chiffres avec date de naissance encodée et clé MOD-10.
se_personnummer
Générez des Personnummer suédois valides avec algorithme de Luhn pour vos tests d'identité…
dk_cpr
Créez des numéros CPR danois au format DDMMYY-SSSS pour vos simulations d'utilisateurs.
fi_hetu
Générez des HETU finlandais valides avec clé MOD-31 pour vos tests de conformité.
no_fodselsnummer
Créez des Fødselsnummer norvégiens à 11 chiffres avec double clé MOD-11 pour vos tests.
au_abn
Générez des ABN australiens à 11 chiffres avec clé MOD-89 pour vos intégrations B2B.
au_tfn
Créez des TFN australiens à 9 chiffres avec clé MOD-11 pour vos tests de paie.
au_acn
Générez des ACN australiens à 9 chiffres avec clé MOD-10 pour vos bases de données d'entre…
my_nric
Créez des NRIC malaisiens à 12 chiffres avec codes de naissance valides pour vos tests.
th_pin
Générez des PIN thaïlandais à 13 chiffres avec clé MOD-11 pour vos systèmes d'identificati…
th_tin
Créez des TIN thaïlandais à 13 chiffres pour tester vos flux de facturation d'entreprise.
sg_uen
Générez des UEN de Singapour avec 8 chiffres et lettre de contrôle MOD-11 pour vos tests.
za_idnr
Créez des ID sud-africains à 13 chiffres avec date de naissance et clé de Luhn.
ca_bn
Générez des BN canadiens à 9 chiffres avec clé de Luhn pour vos tests de commerce.
nz_ird
Créez des numéros IRD néo-zélandais valides avec clé MOD-11 pour vos tests fiscaux.
ar_cuit
Générez des CUIT argentins à 11 chiffres avec clé MOD-11 pour vos intégrations fiscales.
ar_dni
Créez des DNI argentins réalistes à 7 ou 8 chiffres pour vos tests d'identité.
cl_rut
Générez des RUT chiliens valides avec clé MOD-11 (chiffre ou K) pour vos formulaires.
co_nit
Créez des NIT colombiens à 9 chiffres avec clé de contrôle pour vos tests d'entreprise.
il_idnr
Générez des ID israéliens à 9 chiffres avec clé de Luhn pour vos tests d'identification.
ro_cnp
Créez des CNP roumains à 13 chiffres avec clé MOD-11 pour vos tests de conformité.
ro_cui
Générez des CUI roumains valides avec clé MOD-11 pour vos bases de données B2B.
hr_oib
Créez des OIB croates à 11 chiffres conformes ISO 7064 MOD 11,10 pour vos tests.
bg_egn
Générez des EGN bulgares à 10 chiffres avec date de naissance et clé MOD-11.
lt_asmens
Créez des codes personnels lituaniens à 11 chiffres pour vos tests d'identité baltes.
ee_ik
Générez des Isikukood estoniens à 11 chiffres avec préfixe de genre et clé MOD-11.
pt_cc
Créez des numéros de carte de citoyen portugais avec 8 chiffres et clé de contrôle.
eg_tn
Générez des numéros d'enregistrement fiscal égyptiens à 9 chiffres pour vos tests.
Datetime (8)
past_date
Date aléatoire passée (jusqu'à 5 ans) au format YYYY-MM-DD.
future_date
Date aléatoire future (jusqu'à 5 ans) au format YYYY-MM-DD.
date_between
Date aléatoire comprise entre deux bornes temporelles définies.
date_this_year
Date aléatoire générée au sein de l'année civile en cours.
date_this_month
Date aléatoire générée au sein du mois civil actuel.
time_only
Chaîne de caractères représentant l'heure au format 24h HH:MM:SS.
past_datetime
Datetime ISO 8601 aléatoire située dans les 5 dernières années.
future_datetime
Datetime ISO 8601 aléatoire située dans les 5 prochaines années.
Web (7)
slug
Slug d'URL optimisé (minuscules, mots séparés par des tirets).
http_method
Verbe HTTP standard (GET, POST, PUT, etc.) pour vos tests d'API.
http_status_code
Code de statut HTTP courant (2xx, 3xx, 4xx, 5xx) pour simuler des réponses.
port_number
Numéro de port TCP/UDP valide (1–65535) pour vos configurations serveur.
hostname
Nom d'hôte serveur en minuscules avec suffixe alphanumérique optionnel.
tld
Extension de domaine de premier niveau (.com, .net, .io, .dev, etc.).
uri_path
Chemin d'URI d'API commençant par un slash pour vos mocks de routes.
Démarrage rapide
Installation
pip install mockjutsu
# verify
mockjutsu --version
python -c "import mockjutsu; print('OK')"Configuration développeur
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='FR')
jutsu.generate('phone', locale='FR')
jutsu.generate('cardnum', network='visa')
jutsu.generate('fullname', locale='FR')CLI
mockjutsu generate iban --locale FR mockjutsu generate phone --locale FR mockjutsu generate cardnum --network visa mockjutsu bulk phone --count 1000 --locale FR mockjutsu template uuid fullname phone iban --locale FR mockjutsu start-api --port 8000
Profil identité FR
p = jutsu.profile(locale='FR') # siren, firstname, lastname, # phone (+33...), email, # iban (FR...), address # CLI mockjutsu profile --locale FR --count 3
Exemple Fintech FR
jutsu.generate('siren') # 732829320
jutsu.generate('siret') # 73282932000074
jutsu.generate('tva') # FR73732829320
jutsu.generate('iban', locale='FR')
jutsu.generate('cardnum', network='visa')Fonctionnalités
profile()
# Python jutsu.profile(locale='FR') # CLI mockjutsu profile --locale FR mockjutsu profile --locale FR --count 5
company()
# Python jutsu.company(locale='FR') # CLI mockjutsu company --locale FR mockjutsu company --locale FR --count 3
bulk()
# Python
jutsu.bulk('phone', count=100, locale='FR')
jutsu.bulk('iban', count=500, locale='FR')
# CLI
mockjutsu bulk phone --count 100 --locale FR
mockjutsu bulk iban --count 500 --locale FRtemplate()
# Python jutsu.template( ['uuid', 'phone', 'iban'], count=10, locale='FR') # CLI mockjutsu template uuid phone iban --locale FR --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='FR')
# CLI
mockjutsu export uuid phone iban --count 1000 --format sql --table users --locale FRREST API
# Start server
mockjutsu start-api --port 8000
GET /generate/phone?locale=FR
GET /bulk/iban?count=10&locale=FR
GET /profile?locale=FR&count=1
POST /template
{"types":["uuid","phone","iban"],"locale":"FR","count":1}
# Swagger UI
# http://localhost:8000/docsREST API
GET /generate/{type}
GET /generate/phone?locale=FR
GET /generate/iban?locale=FR
GET /generate/cardnum?network=visa
GET /generate/hash?algorithm=sha256
# Response
{"type":"phone","locale":"FR",
"result":"...","status":"success"}GET /bulk/{type}
GET /bulk/phone?count=10&locale=FR
GET /bulk/iban?count=5&locale=FR
# Response
{"type":"phone","count":10,
"results":["...","..."]}POST /template
{"types":["uuid","phone","iban"],
"count":1,"locale":"FR"}
# count=1 -> single object
# count>1 -> arrayGET /profile & /company
GET /profile?locale=FR&count=1 GET /company?locale=FR&count=1
POST /export
{"schema_map":{"id":"uuid","p":"phone"},
"count":10,"locale":"FR",
"format":"csv","table":"users"}GET /list
GET /list
GET /list?cat=Financial
GET /health -> {"status":"ok"}
# Swagger UI
# http://localhost:8000/docsStandards de masquage
Le flag --mask de Mock Jutsu retourne des valeurs masquées conformes aux réglementations. Le tableau ci-dessous montre quelle fonction est masquée selon quelle réglementation et comment.
Utilisation : mockjutsu generate cardnum --mask · jutsu.generate('cardnum', mask=True) · GET /generate/cardnum?mask=true
| Réglementation | Types | Règle de masquage |
|---|---|---|
| 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 |