Generatore di PIN

Genera codici PIN casuali di qualsiasi lunghezza in cifre, con opzioni di batch unici. Il Generatore di PIN usa crypto.getRandomValues e tiene ogni estrazione nel browser.

Risultati casuali vengono generati nel tuo browser con crypto.getRandomValues(). Niente viene inviato a un server.

01 Generatore casuale

    Il Generatore di PIN crea codici PIN solo numerici di una lunghezza scelta, da 1 a 12 cifre, con l'opzione di generare più codici unici in un unico batch. Imposta la lunghezza e quanti PIN produrre: lo strumento restituisce stringhe numeriche con zeri iniziali usando una fonte casuale crittograficamente equa nel browser.

    Un PIN, abbreviazione di personal identification number, è una stringa di cifre a lunghezza fissa usata per codici di serratura, verifica di carte bancarie, passcode di dispositivi e autenticazione a basso attrito. Questo strumento genera PIN di esempio per test, demo e scopi didattici.

    Generare un PIN casuale

    Concept diagram: Inputs leads to Generate a random PIN leads to ResultInputsGenerate a random PINResult
    Generate a random PIN.

    Scegli una lunghezza da 1 a 12 cifre e un conteggio di stringhe PIN da produrre, fino a 1.000 in un batch. Ogni PIN è una stringa di cifre estratta uniformemente dallo spazio completo dei valori possibili per quella lunghezza. Un PIN a 4 cifre è estratto da 10.000 combinazioni (0000 fino a 9999).

    PIN possibili = 10^digits

    Per un PIN a 4 cifre: 10⁴ = 10.000. Per 6 cifre: 10⁶ = 1.000.000, cento volte più combinazioni per due cifre in più.

    Conservare gli zeri iniziali nel risultato

    Concept diagram: Inputs leads to Keep leading zeros in result leads to ResultInputsKeep leading zeros inresultResult
    Keep leading zeros in the result.

    Ogni PIN generato è riempito di zeri fino alla lunghezza richiesta, quindi un valore come 42 per una richiesta a 4 cifre si mostra come 0042. Un PIN è un codice a lunghezza fissa, non un numero da interpretare con il suo valore numerico usuale; eliminare gli zeri iniziali accorcerebbe il codice.

    Una trappola comune esportando i PIN in un foglio di calcolo è che il software interpreta spesso la stringa come numero e rimuove in silenzio gli zeri iniziali. Conserva i valori come testo.

    Generare un batch di PIN unici

    Concept diagram: Inputs leads to Generate a batch of unique PINs leads to ResultInputsGenerate a batch ofunique PINsResult
    Generate a batch of unique PINs.

    Impostare unico su Sì garantisce che nessuna stringa PIN si ripeta nello stesso batch. Se il conteggio richiesto supera il totale dei PIN possibili per la lunghezza scelta, una richiesta unica troppo grande restituisce un errore invece di produrre duplicati in silenzio.

    Esempio: richiedere 5 PIN unici a 4 cifre estrae da 10.000 combinazioni. Richiedere 15.000 PIN unici a 4 cifre, più delle 10.000 combinazioni possibili, verrebbe rifiutato.

    Scegliere una lunghezza che corrisponda alle convenzioni comuni

    Concept diagram: Inputs leads to a length that matches common… leads to ResultInputsa length that matchescommon…Result
    Choose a length that matches common conventions.

    PIN a quattro e sei cifre sono le lunghezze più comuni nell'uso reale, tipiche di carte bancarie e sblocchi mobili. PIN più corti sono più facili da ricordare ma anche da indovinare a forza bruta; quelli più lunghi scambiano memorabilità per uno spazio di combinazioni molto più ampio.

    CifreCombinazioni possibili
    410.000
    61.000.000
    8100.000.000

    Ogni cifra aggiuntiva moltiplica lo spazio per dieci.

    Verificare che il metodo di generazione sia equo

    Concept diagram: Inputs leads to Verify generation method is fair leads to ResultInputsVerify generationmethod is fairResult
    Verify the generation method is fair.

    Le cifre PIN sono estratte con una fonte casuale crittograficamente sicura del browser, lo stesso metodo sottostante usato dagli strumenti di numeri casuali del sito, piuttosto che una funzione pseudo-casuale meno rigorosa. Il campionamento per rifiuto evita un bias sottile.

    Usare i PIN generati in modo responsabile

    Concept diagram: Inputs leads to generated PINs responsibly leads to ResultInputsgenerated PINsresponsiblyResult
    Use generated PINs responsibly.

    I codici PIN generati qui sono destinati a dimostrazioni, test e sviluppo locale, come popolare un database di test o percorrere un flusso UI che si aspetta un input a forma di PIN.

    Non sono destinati a essere inseriti in un flusso reale di recupero account, in un setup PIN finanziario reale o in altro contesto di sicurezza di produzione da uno schermo condiviso o un dispositivo non attendibile.

    Confrontare le lunghezze affiancate

    Comparison chart of Option A versus Option B across Case 1, Case 2, Case 3Case 1Case 2Case 3Option AOption B
    Compare digit lengths side by side.

    Un PIN a 8 cifre offre 100.000.000 combinazioni, diecimila volte più delle 10.000 di un PIN a 4 cifre. Quel divario illustra perché anche un passaggio da 4 a 6 cifre aumenta in modo significativo il numero di tentativi necessari a forza bruta.

    Domande frequenti

    Come si genera un codice PIN casuale?

    Scegli una lunghezza e un conteggio, poi genera. Lo strumento estrae ogni PIN uniformemente dallo spazio completo e lo riempie di zeri iniziali se necessario.

    Quante combinazioni esistono per un PIN a 4 cifre?

    10.000, da 0000 fino a 9999.

    Perché il mio PIN generato inizia con uno zero?

    Gli zeri iniziali fanno parte di un codice a lunghezza fissa e vengono conservati nella stringa generata.

    Posso generare più PIN unici in una volta?

    Sì. Impostare unico su Sì garantisce che nessuna stringa PIN si ripeta in un singolo batch, fino al massimo delle combinazioni possibili per la lunghezza scelta.

    Cosa succede se richiedo più PIN unici di quanti ne sono possibili?

    Il generatore restituisce un errore invece di produrre PIN duplicati.

    È sicuro usare un PIN generato per un conto bancario reale?

    I PIN generati qui sono destinati a test e dimostrazioni. Impostare un PIN finanziario reale dovrebbe seguire le indicazioni di sicurezza della banca o del servizio.

    Quanto sono casuali i PIN generati?

    I PIN sono estratti con una fonte crittograficamente sicura del browser, con campionamento per rifiuto per evitare bias.

    Riepilogo

    Generare un PIN casuale significa scegliere una lunghezza e un conteggio, poi estrarre stringhe di cifre con zeri iniziali uniformemente dallo spazio completo delle combinazioni: 10.000 opzioni per un PIN a 4 cifre o 1.000.000 per uno a 6 cifre.

    La generazione di batch unici evita codici ripetuti fino al massimo possibile, e ogni PIN è prodotto con una fonte casuale crittograficamente equa che resta locale al browser.

    Calcolatori correlati

    Generatore di numeri casuali · Generatore di numeri · Lancia dadi