Mock Jutsu — TR Rehberi

Nihai Algoritmik Mock Veri Motoru
6 locale390 types5955 tests
Developer: Altan Sezer Ayan (A.S.A)
Tam Referans
Hızlı Başlangıç
Güçlü Özellikler
REST API
Maskeleme
Identity (31)
tckn
Modulo 10/11 uyumlu geçerli TCKN verisi üretir, kimlik doğrulama testlerinde kullanılır.
ykn
Yabancı Kimlik Numarası (YKN) formatında, algoritma kontrollü test verileri oluşturur.
nationalid
Belirtilen yerel ayara uygun, geçerli formatta ulusal kimlik numaraları üretir.
Locale Destekli
vkn
Modulo 11 algoritmasına uygun Vergi Kimlik Numarası (VKN) verisi sağlar.
taxid
Farklı ülkelerin formatlarına uygun, doğrulanabilir vergi kimlik numaraları oluşturur.
Locale Destekli
employer_id
Algoritmik kontrollerden geçen işveren kayıt numarası verileri üretir.
Locale Destekli
insurance_id
Sosyal güvenlik ve sigorta sistemleri için uygun formatta kimlik numaraları sağlar.
Locale Destekli
sgk
Türkiye SGK formatına uygun, sigorta sistemleri testleri için veri üretir.
mersis
Ticari sicil sistemleri için geçerli formatta MERSIS numarası verisi oluşturur.
ssn
ABD standartlarına ve bölge kurallarına uygun SSN verileri üretir.
ein
ABD işveren kimlik numarası (EIN) formatında test verileri sağlar.
nin
Birleşik Krallık NIN formatına uygun ulusal sigorta numaraları üretir.
utr
Modulo 11 kontrollü, Birleşik Krallık UTR vergi numaraları oluşturur.
crn
Birleşik Krallık şirket kayıt numarası (CRN) formatında veriler sağlar.
paye
Birleşik Krallık PAYE referans formatına uygun test verileri üretir.
ust_id
ISO 7064 uyumlu Alman KDV numarası (USt-IdNr.) verileri oluşturur.
ustid
Alman KDV numarası (USt-IdNr.) formatında doğrulanabilir veriler sağlar.
hrb
Alman Ticaret Sicili (Handelsregister) formatına uygun kimlik numaraları üretir.
rvn
Alman emeklilik sigortası (RVNR) formatında test verileri oluşturur.
siren
Luhn algoritmasıyla doğrulanan Fransız SIREN işletme numaraları üretir.
siret
Luhn uyumlu Fransız SIRET tesis numarası verileri sağlar.
tva
ISO 7064 kontrollü Fransız KDV numarası (TVA) verileri oluşturur.
inn
Checksum kontrollü Rusya Vergi Kimlik Numarası (INN) verileri sağlar.
inn_individual
Rusya bireysel vergi kimlik numarası (INN) formatında veriler üretir.
snils
Checksum doğrulamalı Rusya emeklilik sigortası (SNILS) numaraları oluşturur.
kpp
Rusya endüstriyel işletme kodu (KPP) formatında test verileri sağlar.
ogrn
Rusya ana devlet kayıt numarası (OGRN) formatında veriler üretir.
vat_number
Ülke ön ekli VIES uyumlu KDV numaraları; vergi doğrulama ve fatura sistemleri testleri içi…
Locale Destekli
tckn_masked
Gizlilik uyumlu, maskelenmiş TCKN verileri üretin.
ssn_masked
ABD gizlilik standartlarına uygun maskelenmiş SSN verileri.
nationality
ISO 3166-1 alpha-3 formatında uyruk kodları üretin.
Financial (22)
cardnum
Luhn algoritmasıyla doğrulanan, geçerli formatta kredi kartı numaraları sağlar.
cardtype
Kredi, banka veya ön ödemeli kart türlerini içeren veriler üretir.
cardstatus
Aktif, bloke veya süresi dolmuş kart durum verileri sağlar.
cardcategory
Classic, Gold, Platinum gibi kart seviyesi verileri oluşturur.
cardowner
Yerel ayarlara uygun formatta kart sahibi isim verileri üretir.
Locale Destekli
cvv3
3 haneli CVV/CVC güvenlik kodu verileri sağlar; ödeme testleri için kullanılır.
cvv4
Amex kartlar için 4 haneli CVV güvenlik kodu verileri üretir.
pin
4 haneli rastgele kişisel şifre (PIN) verileri oluşturur.
expiry
Gelecek tarihli, MM/YY formatında kart son kullanma tarihi verileri sağlar.
expirymonth
01-12 aralığında kart son kullanma ayı verileri üretir.
expiryyear
Kart son kullanma yılı için son iki hane verisi sağlar.
issuer
Simüle edilmiş banka veya kart ihraç eden kurum verileri oluşturur.
Locale Destekli
balance
2 ondalık basamaklı, rastgele hesap bakiyesi verileri üretir.
iban
Modulo 97 kontrollü, uluslararası standartta IBAN verileri sağlar.
Locale Destekli
sepa_qr
EPC standartlarında SEPA kredi transferi QR kodları. Ödeme entegrasyonu testleri için idea…
Locale Destekli
emv_qr_p2p
TRQR uyumlu EMV QRCPS P2P ödeme QR kodları. Kişiden kişiye transfer simülasyonları için ku…
Locale Destekli
emv_qr_atm
EMV QRCPS ATM nakit çekim QR kodları. ATM yazılım ve işlem testleri için gerçekçi veriler …
Locale Destekli
emv_qr_pos
EMV QRCPS Üye İşyeri/POS QR kodları. Ödeme terminali ve POS entegrasyonu testleri içindir.
Locale Destekli
3ds_cavv
3D Secure 2.0 kart sahibi kimlik doğrulama değeri (CAVV). Güvenli ödeme akışlarını test ed…
3ds_eci
3D Secure ECI bayrağı. Elektronik ticaret işlem durumlarını simüle etmek için kullanılır.
cardnetwork
Visa, MC, Amex gibi kredi kartı ağ isimleri. Ödeme formu validasyonları için uygundur.
credit_score
300-850 arası simüle edilmiş kredi risk skorları üretin.
FinancialExt (16)
credit_score_model
FICO, VantageScore gibi kredi skor modelleri. Kredi değerlendirme sistemleri için kullanıl…
credit_score_tier
Kredi skoru seviye etiketleri. Müşteri segmentasyonu ve risk analizi testleri için idealdi…
credit_limit
500$ ile 100.000$ arası kredi limitleri. Kredi kartı ve limit tahsis testleri için kullanı…
credit_utilization
Yüzdelik kredi kullanım oranları. Finansal sağlık ve risk analizi simülasyonları içindir.
credit_card_issuer_name
Hayali banka ve kart ihraççı isimleri. Ödeme sistemleri arayüz testleri için kullanılır.
Locale Destekli
apr
Gerçekçi yıllık maliyet oranları (APR). Tüketici kredisi ve faiz hesaplama testleri içindi…
loan_type
İhtiyaç, konut veya taşıt gibi kredi türleri. Kredi başvuru süreçlerini test etmek için ku…
mortgage_rate
Yüzdelik konut kredisi faiz oranları. Mortgage hesaplama ve simülasyon araçları içindir.
mortgage_term
10 ile 30 yıl arası konut kredisi vadeleri. Uzun vadeli finansal planlama testleri için ku…
premium_amount
Aylık sigorta prim tutarları. Sigortacılık yazılımları ve ödeme testleri için idealdir.
deductible
Sigorta muafiyet tutarları. Poliçe yapılandırma ve hasar yönetimi testleri için kullanılır…
coverage_limit
Sigorta teminat limitleri. Risk yönetimi ve poliçe limit testleri için üretilir.
claim_status
Sigorta hasar dosya durumları. Hasar takip ve süreç yönetimi sistemleri için kullanılır.
credit_limit_masked
GLBA uyumlu maskelenmiş kredi limitleri. Hassas finansal veri gizliliği testleri içindir.
mortgage_rate_masked
Maskelenmiş konut kredisi oranları. Gizlilik odaklı finansal raporlama testleri için kulla…
premium_amount_masked
Maskelenmiş sigorta prim tutarları. Veri koruma standartlarına uygun testler içindir.
Banking (24)
creditor_ref
ISO 11649 alacaklı referans numarası. Uluslararası fatura ve ödeme eşleştirme testleri içi…
account_type
Vadesiz, vadeli veya ticari gibi banka hesap türleri. Bankacılık uygulamaları için kullanı…
transaction_type
CREDIT, DEBIT gibi işlem türü kodları. Finansal hareketlerin kategorizasyonu için idealdir…
transaction_description
Yerelleştirilmiş ödeme ve transfer açıklamaları. Hesap hareketleri simülasyonu için kullan…
Locale Destekli
ifsc_code
Hindistan bankacılık sistemi için IFSC kodları. Uluslararası para transferi testleri içind…
bsb_code
Avustralya BSB kodları. Banka ve şube tanımlama sistemlerini test etmek için kullanılır.
check_number
4 haneli ABD çek sıra numaraları. Çek işleme ve takip sistemleri için üretilir.
micr_line
ABD MICR satırı verileri. Çek okuma ve banka yönlendirme testlerinde kullanılır.
payment_reference
Genel ödeme referans numaraları. İşlem takibi ve mutabakat testleri için idealdir.
wire_routing_number
9 haneli ABA/Fedwire yönlendirme numaraları. Bankalar arası transfer testleri içindir.
account_number
8-12 haneli banka hesap numaraları. Temel bankacılık işlemleri ve testleri için kullanılır…
account_number_masked
PCI-DSS v4.0 uyumlu maskelenmiş hesap numaraları. Veri gizliliği testleri için idealdir.
micr_line_masked
Hesap bölümü maskelenmiş MICR satırları. Güvenli bankacılık veri gösterimi testleri içindi…
transaction_description_masked
GDPR uyumlu maskelenmiş işlem açıklamaları. Veri minimizasyonu testleri için kullanılır.
Locale Destekli
check_number_masked
İlk iki hanesi maskelenmiş çek numaraları. Güvenli finansal raporlama testleri içindir.
payment_reference_masked
Tarih odaklı maskelenmiş ödeme referansları. GLBA uyumlu veri gizliliği testleri içindir.
swift
ISO 9362 standartlarında SWIFT/BIC kodları oluşturun. Bankacılık entegrasyonlarını test ed…
Locale Destekli
bic
SWIFT/BIC kodu için alternatif veri üretici. Uluslararası transfer testlerinde kullanın.
Locale Destekli
sort_code
Birleşik Krallık formatında 6 haneli banka sort_code verileri simüle edin.
routing_number
Checksum doğrulamalı 9 haneli ABD routing_number verileri oluşturun.
bik_code
Rusya bankacılık sistemine uygun BIK kodları üretin. Finansal testler için uygundur.
bank_name
Yerelleştirilmiş rastgele banka isimleri. Ödeme sistemleri arayüz testleri için kullanın.
Locale Destekli
transaction
Karmaşık bankacılık işlem kayıtları simülasyonu. Finansal veri analizi testleri için.
Locale Destekli
sepa_ref
SEPA uçtan uca tanımlama referans numaraları oluşturun.
Compliance (17)
policy_number
Sigortacılık sistemleri için standart formatta poliçe numaraları oluşturur.
claim_number
Hasar takip süreçleri için sigorta dosya ve hasar numaraları üretir.
pep_status
Politik nüfuz sahibi kişi durumunu belirtir. Uyumluluk ve risk analizi testleri için kulla…
aml_risk_rating
AML risk derecelendirmesi üretir. Finansal suçları önleme yazılımları için idealdir.
cdd_level
Müşteri tanıma (CDD) seviyeleri üretir. Standart veya gelişmiş doğrulama süreçleri için ku…
sar_number
Şüpheli işlem raporu (SAR) numarası üretir. Mevzuat uyum yazılımları için gerçekçi veriler…
ubo_ownership_percentage
Gerçek faydalanıcı (UBO) sahiplik oranı üretir. Kurumsal kimlik doğrulama testlerinde kull…
kyc_document_type
KYC doküman türleri üretir. Kimlik doğrulama akışlarını ve belge yükleme süreçlerini test …
consent_id
Düzenleyici onay kimliği üretir. GDPR ve açık bankacılık izin süreçleri için benzersiz ID'…
tpp_id
Üçüncü taraf sağlayıcı (TPP) kimliği üretir. PSD2 uyumlu API entegrasyon testlerinde kulla…
onboarding_method
Müşteri edinim yöntemi üretir. Kayıt süreci analizleri ve kullanıcı deneyimi testleri için…
sanctions_hit
Yaptırım listesi eşleşme sonucu üretir. Tarama algoritmalarının doğruluğunu test etmek içi…
sar_number_masked
Maskelenmiş SAR numarası üretir. Gizlilik kurallarına uygun raporlama arayüzleri için kull…
policy_number_masked
Maskelenmiş poliçe numarası üretir. Destek ekranlarında güvenli veri gösterimi sağlar.
claim_number_masked
Maskelenmiş hasar dosya numarası üretir. Sigortacılık uygulamalarında veri gizliliği testi…
ubo_ownership_percentage_masked
Maskelenmiş UBO oranı üretir. AB direktiflerine uygun gizli veri gösterimi sunar.
consent_id_masked
Maskelenmiş onay ID'si üretir. Denetim izi ve GDPR uyumlu veri görüntüleme için kullanılır…
Meta (25)
reverse_regex
Belirtilen regex desenine uygun rastgele dizeler; form ve veri doğrulama testleri için ide…
uuid
RFC 4122 uyumlu rastgele UUID v4 değerleri. Benzersiz kimlikleme testleri için kullanın.
requestid
UUID formatında benzersiz istek kimlikleri. API loglama ve takip testleri için.
correlationid
İşlem takibi için UUID formatında correlationid verileri üretin.
sessionid
Oturum yönetimi testleri için benzersiz UUID formatında sessionid değerleri.
idempotencykey
Güvenli API tekrarları için UUID formatında idempotencykey verileri oluşturun.
deviceid
Büyük harf UUID formatında benzersiz donanım/cihaz kimlikleri üretin.
timestamp
Saniye cinsinden güncel Unix epoch timestamp değerleri simüle edin.
timestamp_iso
ISO 8601 formatında tarih ve saat dizileri. Veritabanı entegrasyon testleri için.
ipv4
Rastgele genel veya özel IPv4 adresleri. Ağ ve güvenlik testleri için idealdir.
ipv6
RFC 4291 uyumlu IPv6 adresleri üretin. Modern ağ yapılandırma testlerinde kullanın.
browser_name
Yaygın web tarayıcı isimleri. Analitik ve frontend testleri için veri üretin.
browser_version
Simüle edilmiş tarayıcı sürüm dizileri. Uyumluluk testleri için kullanın.
browser_engine
Blink ve WebKit gibi tarayıcı motoru isimleri. Teknik analiz testleri için.
useragent
Gerçekçi tarayıcı User-Agent dizileri. Bot tespiti ve frontend testleri için idealdir.
jwt
Header, payload ve imza içeren mock JWT verileri. Kimlik doğrulama testleri için.
bearertoken
HTTP Bearer yetkilendirme tokenları. API güvenlik testlerinde kullanın.
hash
Çeşitli algoritmalarla kriptografik hash değerleri. Veri bütünlüğü testleri için.
mac_address
48-bit donanım MAC adresi (IEEE 802). Ağ cihazı simülasyonları için uygundur.
url
Yerelleştirilmiş web URL adresleri. Link ve yönlendirme testleri için veri üretin.
Locale Destekli
domain
Bölgesel TLD'li yerel alan adları. DNS ve web servis testleri için idealdir.
Locale Destekli
color
Hexadecimal veya isim bazlı renk değerleri. UI/UX tasarım testleri için kullanın.
clientversion
SemVer formatında yazılım istemci sürümleri. Versiyon kontrol testleri için.
signature
HMAC-SHA256 dijital imza hex dizileri. Güvenlik ve doğrulama testleri için.
apppassword
Uygulama testleri için tek kullanımlık uygulama şifreleri ve PIN kodları üretir.
CapMarkets(Trading) (20)
isin
Finansal varlıkların tanımlanması için ISO 6166 uyumlu ISIN kodları sağlar.
Locale Destekli
cusip
Kuzey Amerika menkul kıymetleri için CUSIP tanımlayıcıları oluşturur.
sedol
Birleşik Krallık borsaları için SEDOL menkul kıymet kodları üretir.
lei
Tüzel kişilerin finansal işlemlerde tanımlanması için ISO 17442 uyumlu LEI kodları sağlar.
fix_message
Borsa emir iletim testleri için geçerli FIX Protocol 4.4 mesajları üretir.
psd2_consent
Açık bankacılık testleri için JWS imzalı PSD2 ödeme onay verileri sağlar.
Locale Destekli
stock_ticker
Hisse senedi piyasaları için 1-5 karakterli borsa sembolleri (ticker) üretir.
figi
Finansal araçların küresel takibi için OpenFIGI standartlarında kodlar oluşturur.
forex_pair
ISO 4217 uyumlu döviz çiftleri (BASE/QUOTE) üretir.
forex_rate
Döviz piyasası simülasyonları için gerçekçi FX parite oranları sağlar.
ric
Reuters sistemleri ile uyumlu borsa ve hisse senedi kodları (RIC) üretir.
Locale Destekli
mic
Borsaları tanımlayan 4 karakterli ISO 10383 MIC kodları sağlar.
Locale Destekli
stock_exchange
Dünya genelindeki borsaların tam isimlerini yerelleştirilmiş şekilde üretir.
Locale Destekli
option_contract
Opsiyon piyasası testleri için OCC standartlarında kontrat sembolleri oluşturur.
bond_yield
Tahvil piyasası analizleri için yüzde bazlı getiri oranları üretir.
coupon_rate
Finansal modelleme için tahvil kupon faiz oranları sağlar.
settlement_date
İşlem sonrası takas tarihleri (T+1'den T+5'e kadar) üretir.
portfolio_id
Portföy yönetim sistemleri için özel formatlı portföy kimlikleri oluşturur.
portfolio_id_masked
MiFID II uyumlu, son 4 hanesi görünen maskelenmiş portföy kimlikleri sağlar.
nsin
CUSIP, SEDOL veya 9 haneli ulusal menkul kıymet tanımlama numaraları üretir.
Locale Destekli
Crypto (16)
btc_address
Bitcoin cüzdan adresi üretir. Kripto para transfer ve bakiye sorgulama testleri için ideal…
eth_address
Ethereum/EVM uyumlu cüzdan adresi üretir. Akıllı sözleşme ve Web3 entegrasyonlarında kulla…
crypto_address
Belirtilen para birimi için kripto adresi üretir. Çoklu varlık destekli cüzdan testleri sa…
tx_hash
Blockchain işlem özeti (hash) üretir. Transfer doğrulama ve explorer simülasyonları için k…
block_hash
Blockchain blok kimliği üretir. Zincir yapısı ve veri bütünlüğü testlerinde kullanılır.
mnemonic
BIP-39 kurtarma ifadesi üretir. Cüzdan oluşturma ve yedekleme süreçlerini test etmek için …
nft_token_id
ERC-721 NFT token ID'si üretir. Koleksiyon ve pazar yeri entegrasyon testleri için kullanı…
gas_price
Gwei cinsinden Ethereum gas ücreti üretir. İşlem maliyeti hesaplama ve optimizasyon testle…
gas_limit
Ethereum işlem gas limiti üretir. Akıllı sözleşme etkileşimleri için standart limitler sağ…
defi_protocol_name
DeFi protokol isimleri üretir. Finansal uygulama ve portföy yönetimi testlerinde kullanılı…
blockchain_network
Blockchain ağ isimleri üretir. Çoklu ağ (multi-chain) uygulama geliştirmede kullanılır.
wallet_label
Kripto cüzdan etiketleri üretir. Varlık yönetimi ve kullanıcı arayüzü testleri için veri s…
defi_position_type
DeFi pozisyon türleri üretir. Borç verme ve stake etme senaryoları için kullanılır.
cryptocurrency_name
Kripto para isimleri üretir. Borsa ve portföy takip uygulamaları için gerçekçi veri sağlar…
liquidity_pool_id
DeFi likidite havuzu ID'si üretir. DEX entegrasyonları ve havuz analizi testleri için kull…
liquidity_pool_id_masked
Maskelenmiş havuz adresi üretir. FATF kurallarına uygun güvenli veri gösterimi sağlar.
IntlIDs (49)
br_cpf
MOD-11 kontrollü 11 haneli Brezilya CPF numaraları üretin.
br_cnpj
MOD-11 kontrollü 14 haneli Brezilya CNPJ numaraları oluşturun.
in_pan
Hindistan formatında 10 haneli PAN verileri üretin.
in_aadhaar
Verhoeff algoritmalı 12 haneli Hindistan Aadhaar numaraları.
in_gstin
Luhn-36 kontrollü 15 karakterlik Hindistan GSTIN verileri.
in_epic
3 harf ve 7 rakamdan oluşan Hindistan Seçmen Kimlik (EPIC) verileri.
cn_ric
Bölge ve tarih bilgisi içeren Çin Yerleşik Kimlik (RIC) verileri.
mx_curp
CURP alfabesine uygun 18 karakterlik Meksika kimlik verileri.
mx_rfc
Şahıs veya şirketler için Meksika RFC vergi numaraları üretin.
it_codicefiscale
16 haneli İtalyan Codice Fiscale verisi üretin. Yazılım testlerinde kimlik doğrulama için …
es_dni
MOD-23 uyumlu İspanyol DNI numarası oluşturun. Uygulama testlerinde kimlik doğrulama süreç…
es_nie
Yabancılar için İspanyol NIE numarası üretin. Kayıt formları ve kimlik doğrulama testleri …
es_ccc
20 haneli İspanyol CCC banka hesap numarası oluşturun. Finansal yazılım testlerinde hesap …
de_idnr
11 haneli Alman kişisel vergi kimlik numarası (IdNr) üretin. Vergi sistemleri ve İK yazılı…
de_stnr
ELSTER formatında 13 haneli Alman Steuernummer üretin. Muhasebe ve vergi yazılımı testleri…
pk_cnic
13 haneli Pakistan CNIC numarası oluşturun. Kimlik doğrulama ve kullanıcı kayıt testleri i…
jp_cn
13 haneli Japon kurumsal numarası üretin. Şirket kayıt ve B2B yazılım testlerinde MOD-9 uy…
jp_in
12 haneli Japon bireysel numarası (My Number) üretin. Kamu ve finans yazılımı testleri içi…
kr_rrn
Güney Kore RRN verisi oluşturun. Doğum tarihi ve cinsiyet içeren kimlik doğrulama testleri…
kr_brn
Güney Kore işletme kayıt numarası (BRN) üretin. Ticari yazılım ve vergi sistemi testlerind…
nl_bsn
MOD-11 uyumlu 9 haneli Hollanda BSN numarası üretin. Kamu hizmeti ve sağlık yazılımı testl…
pl_pesel
11 haneli Polonya PESEL numarası oluşturun. Doğum tarihi kodlu kimlik doğrulama testleri i…
se_personnummer
Luhn uyumlu İsveç Personnummer üretin. İskandinav bölgesi kimlik doğrulama testlerinde kul…
dk_cpr
Danimarka CPR numarası oluşturun. Kullanıcı kayıt ve sağlık sistemi testleri için gerçekçi…
fi_hetu
MOD-31 uyumlu Finlandiya HETU numarası üretin. Kimlik doğrulama ve veri doğrulama testleri…
no_fodselsnummer
11 haneli Norveç Fødselsnummer üretin. İskandinav finans ve kamu yazılımı testleri için uy…
au_abn
11 haneli Avustralya ABN numarası oluşturun. İşletme kayıt ve vergi sistemi testlerinde ku…
au_tfn
9 haneli Avustralya TFN verisi üretin. Finansal yazılım ve vergi beyannamesi testleri için…
au_acn
9 haneli Avustralya ACN numarası oluşturun. Şirket tescil ve denetim yazılımı testleri içi…
my_nric
12 haneli Malezya NRIC numarası üretin. Kimlik doğrulama ve kullanıcı profili testleri içi…
th_pin
13 haneli Tayland kişisel kimlik numarası üretin. Güneydoğu Asya odaklı yazılım testleri i…
th_tin
Tayland TIN (işletme) numarası oluşturun. Ticari vergi ve faturalandırma sistemi testlerin…
sg_uen
Singapur UEN numarası üretin. Kurumsal kimlik doğrulama ve B2B platform testleri için idea…
za_idnr
13 haneli Güney Afrika ID numarası oluşturun. Kimlik ve cinsiyet doğrulama testleri için u…
ca_bn
9 haneli Kanada işletme numarası (BN) üretin. Luhn uyumlu ticari kayıt testleri için ideal…
nz_ird
Yeni Zelanda IRD numarası oluşturun. Vergi ve finansal sistem testlerinde MOD-11 uyumlu ve…
ar_cuit
11 haneli Arjantin CUIT numarası üretin. Vergi ve ticari işlem testleri için MOD-11 uyumlu…
ar_dni
7 veya 8 haneli Arjantin DNI numarası oluşturun. Kullanıcı kayıt ve kimlik doğrulama testl…
cl_rut
Şili RUT numarası üretin. MOD-11 uyumlu kimlik doğrulama ve finansal sistem testleri için …
co_nit
Kolombiya NIT numarası oluşturun. Kurumsal vergi ve ticari kayıt yazılımı testleri için uy…
il_idnr
9 haneli İsrail ID numarası üretin. Luhn algoritması uyumlu kimlik doğrulama testleri için…
ro_cnp
13 haneli Romanya CNP numarası oluşturun. Kişisel veri ve kimlik doğrulama testleri için u…
ro_cui
Romanya CUI şirket numarası üretin. Kurumsal kayıt ve vergi sistemi testleri için idealdir…
hr_oib
11 haneli Hırvatistan OIB numarası oluşturun. ISO 7064 uyumlu kimlik doğrulama testleri iç…
bg_egn
10 haneli Bulgaristan EGN numarası üretin. Doğum tarihi ve kimlik doğrulama testleri için …
lt_asmens
11 haneli Litvanya kişisel kodu üretin. Baltık bölgesi kimlik doğrulama testleri için uygu…
ee_ik
11 haneli Estonya Isikukood üretin. E-devlet ve kimlik doğrulama yazılımı testleri için id…
pt_cc
Portekiz vatandaşlık kartı (CC) verisi üretin. Kimlik doğrulama ve kayıt formu testleri iç…
eg_tn
9 haneli Mısır vergi kayıt numarası oluşturun. Orta Doğu odaklı ticari yazılım testleri iç…
Hızlı Başlangıç

Kurulum

pip install mock-jutsu

# verify
mockjutsu --version
python -c "import mockjutsu; print('OK')"

Geliştirici Kurulumu

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='TR')
jutsu.generate('phone', locale='TR')
jutsu.generate('cardnum', network='troy')
jutsu.generate('fullname', locale='TR')

CLI

mockjutsu generate iban --locale TR
mockjutsu generate phone --locale TR
mockjutsu generate cardnum --network troy
mockjutsu bulk phone --count 1000 --locale TR
mockjutsu template uuid fullname phone iban --locale TR
mockjutsu start-api --port 8000

TR Kimlik Profili

p = jutsu.profile(locale='TR')
# tckn, firstname, lastname,
# phone (+90...), email,
# iban (TR...), address

# CLI
mockjutsu profile --locale TR --count 3

TR Fintech Örneği

jutsu.generate('tckn')          # 34521876543
jutsu.generate('vkn')           # 1234567890
jutsu.generate('sgk')           # 34-0012345-1.01-02
jutsu.generate('mersis')        # 1234567890012345
jutsu.generate('iban', locale='TR')
jutsu.generate('plate', locale='TR')  # 34 ABC 123
Güçlü Özellikler

profile()

# Python
jutsu.profile(locale='TR')

# CLI
mockjutsu profile --locale TR
mockjutsu profile --locale TR --count 5

company()

# Python
jutsu.company(locale='TR')

# CLI
mockjutsu company --locale TR
mockjutsu company --locale TR --count 3

bulk()

# Python
jutsu.bulk('phone', count=100, locale='TR')
jutsu.bulk('iban',  count=500, locale='TR')

# CLI
mockjutsu bulk phone --count 100 --locale TR
mockjutsu bulk iban  --count 500 --locale TR

template()

# Python
jutsu.template(
  ['uuid', 'phone', 'iban'],
  count=10, locale='TR')

# CLI
mockjutsu template uuid phone iban --locale TR --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='TR')

# CLI
mockjutsu export uuid phone iban --count 1000 --format sql --table users --locale TR

REST API

# Start server
mockjutsu start-api --port 8000

GET /generate/phone?locale=TR
GET /bulk/iban?count=10&locale=TR
GET /profile?locale=TR&count=1
POST /template
  {"types":["uuid","phone","iban"],"locale":"TR","count":1}

# Swagger UI
# http://localhost:8000/docs
REST API

GET /generate/{type}

GET /generate/phone?locale=TR
GET /generate/iban?locale=TR
GET /generate/cardnum?network=troy
GET /generate/hash?algorithm=sha256

# Response
{"type":"phone","locale":"TR",
  "result":"...","status":"success"}

GET /bulk/{type}

GET /bulk/phone?count=10&locale=TR
GET /bulk/iban?count=5&locale=TR

# Response
{"type":"phone","count":10,
  "results":["...","..."]}

POST /template

{"types":["uuid","phone","iban"],
 "count":1,"locale":"TR"}

# count=1 -> single object
# count>1 -> array

GET /profile & /company

GET /profile?locale=TR&count=1
GET /company?locale=TR&count=1

POST /export

{"schema_map":{"id":"uuid","p":"phone"},
 "count":10,"locale":"TR",
 "format":"csv","table":"users"}

GET /list

GET /list
GET /list?cat=Financial
GET /health  -> {"status":"ok"}

# Swagger UI
# http://localhost:8000/docs
Maskeleme Standartları

Mock Jutsu'nun --mask bayrağı, üretilen değerleri regülasyon uyumlu biçimde maskeler. Aşağıdaki tablo, hangi fonksiyonun hangi regülasyona göre nasıl maskelendiğini gösterir.

Kullanım: mockjutsu generate cardnum --mask  ·  jutsu.generate('cardnum', mask=True)  ·  GET /generate/cardnum?mask=true

RegülasyonTiplerMaskeleme Kuralı
PCI DSS v4.0 §3.4.1 (PAN)cardnumBIN(6) + **** + son4 → 4155 56** **** 3399
PCI DSS SAD (saklanamaz)cvv3cvv4pintrack1_datatrack2_datachip_datapin_blockpin_block_fmt33ds_cavvpasswordpassword_hashemv_arqcTüm karakterler → ***
PCI DSS (kart meta)expiryexpirymonthexpiryyearexpiry → **/** | ay/yıl → **
PCI DSS (kart sahibi)cardownerHer kelime: ilk harf + *** → E*** K***
EMV / ISO 8583emv_atcemv_iadiso8583_auth_requestiso8583_auth_responseiso8583_reversalEMV atc → **XX | iad → ilk4+****+son4 | ISO DE002 PAN alanı maskelenir
KVKK Rehber 2.4 (T.C. Kimlik)tcknyknİlk 2 + ******* + son 2 → 25*******10
KVKK (Vergi / SGK)vkntaxidsgkmersisinsurance_idvkn → ilk3+****+son3 | sgk → orta blok maskelenir | mersis → ilk4+****+son4
GDPR Art.5 (e-posta)emailYerel bölümün ilk 2 karakteri + *** @ domain → al***@mail.com
GDPR Art.5 (doğum tarihi)birthdateYıl görünür, ay/gün gizli → 1990-**-**
GDPR Art.5 (isim)firstnamelastnamefullnamepatronymicHer kelime: ilk harf + *** → E*** K***
GDPR Art.5 (yaş)ageTüm rakamlar → **
GDPR Art.5 (pasaport / ehliyet)passportlicensemrz_td3mrz_td1İlk 2 + **** + son 2 → P1****67 | MRZ → orta blok maskelenir
E.164 / GDPR (telefon)phonemsisdnÜlke kodu + *** *** ** + son2 → +90 *** *** ** 34
GDPR (yerel telefon)phone_local*** + son 2 hane → ***34
SEPA / PSD2 (IBAN)ibanÜlke(2) + kontrol(2) + **** + son4 → TR12 **** **** **** **** **34
US GLBA / IRS (SSN)ssnssn_masked***-**-son4 → ***-**-5678
US GLBA / IRS (EIN)ein**-*****son4
HIPAA (NPI)npiİlk 5 + **** + son 4
UK HMRC (NIN)ninAB ** ** ** C → AB 12 34 56 → AB ** ** ** C
UK HMRC (UTR)utrİlk 5 görünür + ***** → 12345*****
UK NHSnhs_numbernhsnumberİlk 3 + *** + ***son1 → 943 *** ***9
UK (CRN / PAYE)crnpayesort_codecrn → ilk2+****+son2 | paye → ilk4+***+son3 | sort_code → **-**-**
Almanya (Kimlik / Vergi)de_idnrde_stnrrvnİlk 3-4 + **** + son 2-4
Rusya (INN / SNILS)inninn_individualsnilsİlk 3 + **** + son 3
HIPAA (sağlık verisi)icd10bmiheightweighthl7_messagefhir_patientdicom_uidicd10 → rakamlar maskelenir | bmi/height/weight → *.* birimleri korunur | HL7 alan içerikleri → **** | FHIR isim alanları → *** | DICOM → ilk3+.*****
3GPP / GSMA (Telecom)imeiimei2iccidimsiIMEI → TAC(8)+****+son2 | ICCID → IIN(6)+****+son4 | IMSI → MCC+MNC(5)+****+son4
GDPR / RFC 6890 (IP / MAC)ipv4public_ipmac_addressIPv4 → ilk2 oktet.*.* → 192.168.*.* | MAC → ilk3 grup:**:**:**
GDPR (konum)latitudelongitudecoordinates2 ondalık basamak görünür + ***** → 41.01*****
VIN / Araç (NHTSA)vinvehicleWMI+VDS(9) + **** + son4 → WBA3A5C5X****3456
Plaka (KVKK)plateŞehir kodu + harf[0]+*** + seri → 34 A** 123
IATA (Havacılık)pnr_codeiata_ticketPNR → ilk2+**** | Bilet → ilk3+****+son3
KVKK / GDPR (finansal)balancecredit_scorebalance → ****+son2 tam hane+ondalık | credit_score → ilk rakam+**
OWASP (oturum / kimlik doğrulama)sessioniddeviceidusernamehandlesessionid/deviceid → ilk8-****-****-****-son12 | username → ilk2+***+son2 | handle → @ilk2+***
Ticaret (sipariş / kargo)order_idtracking_numberorder_id → ilk6+****+son4 | tracking → ilk4+****+son4
OIDC / OAuth 2.0 (token)oidc_tokenoidc_token_settoken → ilk10+***.son4 | token_set → token alanları maskelenir
BIP39 (anımsatıcı)mnemonicİlk kelime görünür + *** *** ... ***
PSD2 / Open Bankingpsd2_consentİlk 12 karakter + ***
SWIFT / ISO 20022swift_mt103IBAN/BIC/ACC alanları → CC+**** → IBAN: TR****
Brezilya (CPF / CNPJ)br_cpfbr_cnpjCPF → ilk3+***+***+son2 | CNPJ → ilk4+****+son4
Hindistan (PAN / Aadhaar / GSTIN / EPIC)in_panin_aadhaarin_gstinin_epicPAN → ilk5+****+son1 | Aadhaar → XXXX XXXX son4 | GSTIN → eyalet+PAN+****+son2 | EPIC → ilk3+****+son2
Çin (RIC)cn_ricBölge+yıl (ilk6) + **** + son4
Meksika (CURP / RFC)mx_curpmx_rfcİlk 4 + orta maskelenir + son 2
İtalya (Codice Fiscale)it_codicefiscaleSoyad(4) + ** + doğum ay (2) + **** + kontrol
İspanya (DNI / NIE / CCC)es_dnies_niees_cccDNI/NIE → ilk2+****+son2 | CCC → ilk4+****+son4
Güney Kore (RRN / BRN)kr_rrnkr_brnRRN → doğum tarihi(6)-cinsiyet+***** | BRN → ilk3+****+son3
Hollanda (BSN)nl_bsnİlk 3 + **** + son 2
Polonya (PESEL)pl_peselİlk 6 (doğum tarihi) + ** + son 2
İsveç (Personnummer)se_personnummerDoğum tarihi(8) + -****
Danimarka (CPR)dk_cprDoğum tarihi(6) + -****
Finlandiya (HETU)fi_hetuDoğum tarihi(6) + -****
Norveç (Fødselsnummer)no_fodselsnummerİlk 6 (doğum tarihi) + ** + son 2
Avustralya (ABN / TFN / ACN)au_abnau_tfnau_acnİlk 3 + **** + son 2-3
Malezya (NRIC)my_nricİlk 6 (doğum tarihi+bölge) + **** + son 4
Pakistan (CNIC)pk_cnicİlk 5 + **** + son 2
Japonya (CN / IN)jp_cnjp_inİlk 4 + **** + son 4
Singapur (UEN)sg_uenİlk 4 + orta maskelenir + son 2
Tayland (PIN / TIN)th_pinth_tinİlk 4 + **** + son 4
Güney Afrika (IDNR)za_idnrİlk 6 (doğum tarihi) + *** + son 3
Kanada (BN)ca_bnİlk 3 + **** + son 2
Yeni Zelanda (IRD)nz_irdİlk 3 + **** + son 2
Arjantin (CUIT / DNI)ar_cuitar_dniİlk 2-4 + orta maskelenir + son 2
Şili (RUT)cl_rutİlk 3 + **** + son 2
Kolombiya (NIT)co_nitİlk 3 + **** + son 3
İsrail (IDNR)il_idnrİlk 3 + **** + son 2
Romanya (CNP / CUI)ro_cnpro_cuiCNP → ilk4+****+son3 | CUI → ilk4+****+son3
Hırvatistan (OIB)hr_oibİlk 4 + **** + son 3
Bulgaristan (EGN)bg_egnDoğum tarihi(6) + ** + son 2
Litvanya (Asmens kodas)lt_asmensİlk 5 + **** + son 2
Estonya (IK)ee_ikİlk 5 + **** + son 2
Portekiz (CC)pt_ccİlk 4 + **** + son 3
Mısır (TIN)eg_tnİlk 3 + **** + son 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_maskedZaten maskeli üretilir — --mask bayrağı etkisizdir