Generatore di numeri casuali

Estrai interi casuali in un intervallo o PIN solo numerici con il Generatore di numeri casuali. Estrazioni uniche e crypto.getRandomValues restano nel browser.

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

01 Generatore casuale

    Il Generatore di numeri casuali estrae interi tra un minimo e un massimo scelti, oppure costruisce stringhe PIN solo numeriche di lunghezza fissa. Imposta quanti valori restituire e se le ripetizioni sono consentite. Le estrazioni uniche nell'intervallo mescolano il pool di interi; la modalità PIN riempie i numeri più corti con zeri iniziali quando la lunghezza lo richiede. Tutte le estrazioni usano crypto.getRandomValues con campionamento per rifiuto nel browser.

    Generare numeri casuali in qualsiasi intervallo

    Concept diagram: Inputs leads to Generate random numbers in any range leads to ResultInputsGenerate random numbersin any rangeResult
    Generate random numbers in any range.

    La modalità intervallo numerico richiede un minimo, un massimo e un conteggio. I default aprono da 1 a 100 con cinque valori. Minimo e massimo devono essere interi con massimo almeno pari al minimo. Il conteggio deve essere un intero da 1 a 1.000. Premi genera per riempire l'elenco dei risultati con altrittanti interi dall'intervallo inclusivo.

    I limiti inclusivi contano per tombola in classe e scelte stile lotteria da 1 a n. Un intervallo da 1 a 6 si comporta come l'elenco delle facce di un dado a sei facce senza notazione dei dadi. Il Generatore tronca gli input non interi verso limiti interi prima di estrarre.

    Generare numeri unici senza duplicati

    Concept diagram: Inputs leads to Generate unique numbers without… leads to ResultInputsGenerate unique numberswithout…Result
    Generate unique numbers without duplicates.

    Unico su Sì estrae senza reinserimento nell'intervallo. Il motore costruisce ogni intero dal minimo al massimo, mescola quel pool con Fisher-Yates guidato da crypto.getRandomValues, poi restituisce le prime voci del conteggio. Se il conteggio supera la dimensione dell'intervallo, la generazione si ferma con un errore.

    Unico No consente lo stesso intero più di una volta nell'elenco restituito. Ogni valore è allora un'estrazione uniforme indipendente della forma minimo più un offset casuale fresco nello span. Usa unico Sì per biglietti di tombola e piani posti; usa unico No quando l'obiettivo sono tiri indipendenti dello stesso intervallo.

    Generare un PIN casuale

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

    La modalità PIN chiede la lunghezza in cifre da 1 a 12 e quante stringhe PIN produrre, con un tetto di 1.000 output. Ogni PIN è una stringa di cifre con zeri iniziali estratta uniformemente dallo spazio 10^digits. Unico Sì rifiuta di ripetere una stringa PIN completa nel batch; richieste uniche troppo grandi fanno restituire un errore.

    Le lunghezze a quattro e sei cifre corrispondono a abitudini comuni di serrature e banche. Gli zeri iniziali restano parte della stringa così un'estrazione di 0042 resta di quattro caratteri. Tratta i PIN generati come campioni per demo o test locali. Non incollarli in flussi reali di recupero account da uno schermo condiviso.

    Verificare che i numeri siano casuali

    Concept diagram: Inputs leads to Verify numbers are random leads to ResultInputsVerify numbers arerandomResult
    Verify the numbers are random.

    Gli interi uniformi arrivano dall'helper casuale del sito: crypto.getRandomValues riempie un buffer a 32 bit, il campionamento per rifiuto scarta i valori che biaserebbero un modulo, e il valore accettato viene mappato nello span richiesto. Math.random non viene chiamato. Una nota sulla privacy afferma che i valori generati restano nel browser.

    L'assenza di un campo seed è deliberata: ogni pressione estrae un campione crittografico fresco piuttosto che un flusso riproducibile.

    Lavorare un esempio di conteggio per un intervallo piccolo

    Concept diagram: Inputs leads to Work a counting example for a small… leads to ResultInputsWork a counting examplefor a small…Result
    Work a counting example for a small range.

    Prendi minimo 1, massimo 10, conteggio 3, unico Sì. Il pool ha dieci interi. Dopo una mescolata equa, qualsiasi tripla ordinata di valori distinti è equiprobabile tra P(10,3) = 10 × 9 × 8 = 720 estrazioni ordinate. La probabilità che un numero specifico come 7 appaia nelle tre scelte è 3/10.

    Con unico No, ciascuna delle tre posizioni è un'estrazione indipendente tra dieci facce, quindi esistono 10^3 = 1.000 triple ordinate e le ripetizioni diventano possibili. Il conteggio atteso del valore 7 su tre estrazioni indipendenti è 3 × (1/10) = 0,3.

    Ordinare e copiare gli output pratici

    Concept diagram: Inputs leads to Sort and copy practical outputs leads to ResultInputsSort and copy practicaloutputsResult
    Sort and copy practical outputs.

    I risultati appaiono come un elenco di stringhe pronte da copiare in una colonna di foglio o in un messaggio. Quando una lezione richiede ordine crescente, incolla in un foglio e ordina lì; il generatore restituisce l'ordine di estrazione. Per i PIN, conserva le stringhe come testo così gli zeri iniziali sopravvivono.

    Eseguire una tombola in classe o un tiro di dado

    Concept diagram: Inputs leads to Run a classroom raffle or die roll leads to ResultInputsRun a classroom raffleor die rollResult
    Run a classroom raffle or die roll.

    I biglietti numerati non richiedono un roster incollato. Imposta minimo 1, massimo al conteggio biglietti, unico su Sì e conteggio al numero di premi. Il Generatore restituisce numeri di biglietto distinti in ordine di mescolamento. Tratta il primo valore elencato come primo premio quando il rango conta.

    Per una singola faccia di dado a sei facce, imposta minimo 1, massimo 6, conteggio 1 e unico No. Per due dadi che possono mostrare doppi, tieni unico No e conteggio 2. Unico Sì con conteggio 2 vieterebbe i doppi e non corrisponderebbe ai dadi ordinari.

    Domande frequenti

    I decimali sono supportati nell'intervallo?

    I decimali non vengono estratti. Il Generatore lavora con interi in modalità intervallo e stringhe di cifre in modalità PIN. Si applica la troncazione se viene inserito un limite non intero.

    Cosa succede se il conteggio unico supera l'intervallo?

    La generazione fallisce con un errore quando il conteggio unico è maggiore di (massimo − minimo + 1). Abbassa il conteggio o amplia l'intervallo, poi riprova.

    La modalità PIN consente zeri iniziali?

    Sì. Un'impostazione a tre cifre può restituire 007. Conserva il valore come testo quando lo copi altrove.

    Math.random viene usato da qualche parte?

    No. Le estrazioni passano da crypto.getRandomValues e campionamento per rifiuto nel modulo casuale condiviso.

    Quanti numeri può restituire un batch?

    Un batch restituisce al massimo 1.000 valori. La lunghezza PIN arriva al massimo a 12 cifre.

    I risultati possono essere riprodotti più tardi?

    Questa pagina non offre un campo seed. Ogni azione genera estrae un nuovo campione crittografico. Registra l'elenco se un campione fisso deve essere riusato.

    I numeri generati lasciano il dispositivo?

    I numeri generati restano nel browser per la sessione.

    Quando andrebbe disattivato unico?

    Disattiva unico quando ogni estrazione dovrebbe ignorare le scelte precedenti, come tiri di dado ripetuti sulle stesse facce. Lascia unico attivo per campionare senza reinserimento da un pool finito di biglietti.

    Minimo e massimo sono inclusi?

    Sì. La modalità intervallo estrae interi inclusivi dal minimo al massimo. Un'impostazione da 1 a 10 può restituire sia 1 sia 10. La dimensione del pool è massimo − minimo + 1.

    Qual è una buona lunghezza PIN per le demo?

    Le lunghezze a quattro e sei cifre corrispondono a molte demo di serrature e banche. Conserva le stringhe PIN come testo. Non usare PIN demo a schermo come segreti di account reali.

    Riepilogo

    Concept diagram: Inputs leads to FAQ leads to ResultInputsFAQResult
    FAQ.

    Il Generatore di numeri casuali copre intervalli di interi inclusivi e stringhe PIN a lunghezza fissa, con unicità opzionale applicata da mescolamento o da rifiuto delle ripetizioni. Le estrazioni eque si basano su crypto.getRandomValues e campionamento per rifiuto, non Math.random, e i valori restano sul dispositivo. Scegli la modalità unica dalla dimensione del pool, poi copia i risultati come testo quando contano gli zeri iniziali.