Születési szám generátor
Fiktív, de matematikailag érvényes szlovák/cseh születési számok generálása teszteléshez.
Születési szám generátor
Ez az eszköz születési számokat (rodné číslo) generál, amelyek szerkezetileg és matematikailag érvényesek, de nem tartoznak egyetlen valós személyhez sem — kizárólag tesztadatként léteznek QA-csomagokhoz, űrlapérvényesítési bemutatóhoz, mintaadatbázisokhoz és képzési anyagokhoz. Minden szám ugyanazokat a nyilvános szabályokat követi, mint a valódiak: az első hat számjegy egy születési dátumot kódol YYMMDD formátumban, az 1954-es évtől kezdve pedig egy ellenőrzési számjegyet adnak hozzá, hogy az egész érték átmegy a standard modulo-11 ellenőrzőösszeg-teszten. Az 1954 előtti dátumú számok a régebbi 9 jegyű formátumot használják, amely soha nem tartalmazott ellenőrzési számjegyet.
Válassz egy évi tartományt, és a generátor csak az abból a tartományból származó születési dátumokat vesz fel, így generálhatsz számok egy kötegét felnőtteknek, egy konkrét évtizedre, vagy az 1954-es formátumváltozás között elosztva a kód mindkét útvonalát tesztelni. Válassz „férfi”, „nő” vagy „mindkettő” nemet — a hónapjegy 50-gyel eltolódik női születés esetén, pontosan ahogyan az igazi kódolás teszi, és a „mindkettő” véletlenszerűen keveri őket az egész kötegen keresztül. Állítsd be a generálandó számok mennyiségét, és válaszd, hogy a kimenet perjelövel (900101/1234) vagy egészen összekapcsolt számjegyeket (9001011234) választ-e szét.
Mivel az ellenőrzési számjegy minden 10 jegyű számhoz kiszámolódik, az eszköz kimenete ugyanaz az érvényesítési logika mellett megy át, mint a TextArray saját születési szám-érvényesítője — egyszerűen ragassz ki egy köteget oda a megerősítéshez, vagy köss rá automatizált tesztekre, amelyeknek igazolniuk kell, hogy az űrlap helyesen fogad el (vagy elutasít módosított változatait) egy jól formázott születési számnak. A kimenet alatti összeg azt is megoszlásban mutatja, hány szám volt férfi és hány nő.
Minden helyileg fut a böngészőben a Web Crypto API véletlenszerűségéhez — semmi nincs sehova feltöltve, naplózva vagy tárolva, és ezen kimenetet soha nem rendelte hozzá egyetlen valós személyhez sem. Kizárólag tesztelésre és fejlesztésre használd, soha ne valós személyek azonosítójaként.