Zufallszahlengenerator

Zeichnen Sie mit dem Zufallszahlengenerator zufällige Ganzzahlen in einem Bereich oder nur aus Ziffern bestehende PINs. Einzigartige Ziehungen und crypto.getRandomValues ​​bleiben im Browser.

Mit crypto.getRandomValues() werden in Ihrem Browser zufällige Ergebnisse generiert. Es wird nichts an einen Server gesendet.

01 Zufallsgenerator

    Der Zufallszahlengenerator zeichnet ganze Zahlen innerhalb eines gewählten Minimums und Maximums oder erstellt PIN-Strings mit nur Ziffern fester Länge. Legen Sie fest, wie viele Werte zurückgegeben werden sollen und ob Wiederholungen zulässig sind. Einzigartige Bereichsziehungen mischen den Ganzzahlpool; Der PIN-Modus füllt kürzere Zahlen mit führenden Nullen auf, wenn die Länge dies erfordert. Alle Ziehungen verwenden crypto.getRandomValues ​​mit Ablehnungsstichproben im Browser.

    Generieren Sie Zufallszahlen in einem beliebigen

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

    Bereich Der Zahlenbereichsmodus erfordert ein Minimum, ein Maximum und eine Anzahl.

    Die Standardwerte liegen bei 1 bis 100 mit fünf Werten.

    Minimum und Maximum müssen ganze Zahlen sein, wobei das Maximum mindestens so groß wie das Minimum sein muss.

    Count muss eine Ganzzahl von 1 bis 1.000 sein.

    Klicken Sie auf „Generieren“, um die Ergebnisliste mit so vielen Ganzzahlen aus dem inklusiven Bereich zu füllen.

    Bei Klassenverlosungen und Lotterie-Tipps von 1 bis n sind inklusive Grenzen wichtig.

    Ein Bereich von 1 bis 6 verhält sich wie eine sechsseitige Würfelseitenliste ohne Würfelnotation.

    Der Zufallszahlengenerator schneidet nicht ganzzahlige Eingaben vor dem Zeichnen auf ganze Grenzen ab, sodass eingegebene Dezimalzahlen keinen Bruchteil-Pool erstellen.

    Generieren Sie eindeutige Nummern ohne

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

    Duplikate Wenn Unique auf „Ja“ gesetzt ist, wird innerhalb des Bereichs ersatzlos gezeichnet.

    Die Engine erstellt jede Ganzzahl vom Minimum bis zum Maximum, mischt diesen Pool mit Fisher-Yates, gesteuert durch crypto.getRandomValues, und gibt dann die ersten Zähleinträge zurück.

    Wenn die Anzahl die Größe des Bereichs überschreitet, wird die Generierung mit einem Fehler abgebrochen, anstatt Duplikate zu erfinden.

    Eindeutiges Nein erlaubt die gleiche Ganzzahl mehr als einmal in der zurückgegebenen Liste.

    Jeder Wert ist dann eine unabhängige gleichmäßige Darstellung des Formminimums plus einem neuen zufälligen Offset in der Spanne.

    Verwenden Sie ein eindeutiges „Ja“ für Tombola-Tickets und Sitzpläne.

    Verwenden Sie das eindeutige Nein, wenn unabhängige Würfe derselben Reichweite das Ziel sind.

    Generieren Sie eine zufällige

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

    PIN Der PIN-Modus fragt nach der Ziffernlänge von 1 bis 12 und der Anzahl der zu erzeugenden PIN-Strings, begrenzt auf 1.000 Ausgänge.

    Jede PIN ist eine mit Nullen aufgefüllte Ziffernfolge, die einheitlich aus dem 10^-Ziffernraum gezogen wird.

    Unique Yes verweigert die Wiederholung einer vollständigen PIN-Zeichenfolge im Stapel; Übergroße eindeutige Anfragen führen dazu, dass der Zufallszahlengenerator einen Fehler zurückgibt.

    Vierstellige und sechsstellige Längen entsprechen den gängigen Schloss- und Bankgewohnheiten.

    Führende Nullen bleiben Teil der Zeichenfolge, sodass ein Zeichen von 0042 weiterhin aus vier Zeichen besteht.

    Behandeln Sie generierte PINs als Muster für Demos oder lokale Tests.

    Fügen Sie sie nicht von einem freigegebenen Bildschirm in Live-Kontowiederherstellungsabläufe ein.

    Stellen Sie sicher, dass die

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

    Zahlen zufällig sind Einheitliche Ganzzahlen stammen vom Site-Random-Helfer: crypto.getRandomValues ​​füllt einen 32-Bit-Puffer, die Ablehnungsstichprobe löscht Werte, die ein Modulo verzerren würden, und der akzeptierte Wert wird in die angeforderte Spanne abgebildet.

    Der Zufallszahlengenerator ruft Math.random nicht auf.

    In einem Datenschutzhinweis heißt es, dass generierte Werte im Browser verbleiben und nicht an einen Server gesendet werden.

    Das Fehlen eines Seed-Felds ist für dieses Tool beabsichtigt: Bei jedem Tastendruck wird ein neues kryptografisches Muster und nicht ein reproduzierbarer Stream gezogen.

    Um Modulo-Bias zu lehren, vergleichen Sie eine naive Restmethode in einem Arbeitsblatt mit dem hier beschriebenen Ablehnungsansatz.

    Die Seite selbst zeigt nur den fairen Zeichenpfad an.

    Erarbeiten Sie ein Zählbeispiel für einen kleinen

    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.

    Bereich Nehmen Sie mindestens 1, höchstens 10, zählen Sie 3, eindeutig Ja.

    Der Pool hat zehn Ganzzahlen.

    Nach einem fairen Mischen ist jedes geordnete Tripel unterschiedlicher Werte unter P(10,3) = 10 × 9 × 8 = 720 geordneten Ziehungen gleich wahrscheinlich.

    Die Wahrscheinlichkeit, dass eine bestimmte Zahl, beispielsweise die 7, in den drei Tipps vorkommt, beträgt 3/10.

    Mit dem eindeutigen Nein ist jede der drei Positionen eine unabhängige Auslosung unter zehn Gesichtern, sodass 10^3 = 1.000 geordnete Tripel existieren und Wiederholungen möglich sind.

    Die erwartete Anzahl des Werts 7 über drei unabhängige Ziehungen beträgt 3 × (1/10) = 0,3.

    Das mehrmalige Ausführen des Zufallszahlengenerators mit denselben Einstellungen zeigt, wie oft Duplikate nur im Modus „Mit Ersetzung“ auftreten.

    Sortieren und kopieren Sie praktische

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

    Ergebnisse Die Ergebnisse werden als Liste von Zeichenfolgen angezeigt, die in eine Tabellenspalte oder eine Chat-Nachricht kopiert werden können.

    Wenn für eine Lektion eine aufsteigende Reihenfolge erforderlich ist, fügen Sie sie in ein Blatt ein und sortieren Sie sie dort.

    Der Generator gibt die Ziehungsreihenfolge zurück, wodurch die Mischreihenfolge für einzelne Ziehungen erhalten bleibt.

    Bei dieser Reihenfolge handelt es sich um eine Zufallsstichprobe, nicht um eine Rangliste.

    Behalten Sie bei PINs die Zeichenfolgen als Text bei, sodass führende Nullen erhalten bleiben.

    Tabellenkalkulationszellen, die Zahlen erzwingen, löschen diese Nullen und ändern den Code.

    Aus diesem Grund behält der Zufallszahlengenerator eine feste Breite in der On-Page-Liste bei.

    Veranstalten Sie eine Tombola im Klassenzimmer oder einen

    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.

    Würfelwurf Für nummerierte Tickets ist keine eingeklebte Liste erforderlich.

    Stellen Sie „Minimum“ auf 1, „Maximum“ auf die Ticketanzahl, „Einzigartig“ auf „Ja“ und „Zählen“ auf die Anzahl der Preise ein.

    Der Zufallszahlengenerator gibt unterschiedliche Ticketnummern in gemischter Reihenfolge zurück.

    Behandeln Sie den ersten aufgeführten Wert als ersten Preis, wenn es auf den Rang ankommt, und lesen Sie dann die Liste für spätere Preise durch.

    Stellen Sie für eine einzelne sechsseitige Matrizenfläche das Minimum 1, das Maximum 6, die Anzahl 1 und die eindeutige Nr. ein.

    Bei jeder Druckerzeugung handelt es sich um eine unabhängige Fläche.

    Behalten Sie bei zwei Würfeln, die Doppelte anzeigen können, die eindeutige Nr. bei und stellen Sie die Zählung auf 2 ein, sodass beide Positionen von den gleichen Seiten 1 bis 6 ziehen.

    Ein einzigartiges Ja mit Zählung 2 würde Doppelwürfe verbieten und nicht mit gewöhnlichen Würfeln übereinstimmen.

    Inklusive Grenzen bedeuten, dass das Maximum erreichbar ist.

    Bei einer Verlosung mit der Bezeichnung 1 bis 100 muss maximal 100 und nicht 99 verwendet werden.

    Kopieren Sie nach der Ziehung die Ergebnisliste einmal, wenn die Klasse einen festen Datensatz benötigt; Die Regenerierung ersetzt die Probe.

    Häufig gestellte

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

    Fragen

    Werden

    Dezimalzahlen im Bereich unterstützt? Dezimalzahlen werden nicht gezeichnet. Der Zufallszahlengenerator arbeitet mit Ganzzahlen im Bereichsmodus und Ziffernfolgen im PIN-Modus. Die Kürzung erfolgt, wenn eine nicht ganzzahlige Grenze eingegeben wird.

    Was passiert, wenn die eindeutige

    Anzahl den Bereich überschreitet? Die Generierung schlägt mit einem Fehler fehl, wenn die eindeutige Anzahl größer als (Maximum − Minimum + 1) ist. Verringern Sie die Anzahl oder erweitern Sie den Bereich und versuchen Sie es dann erneut.

    Erlaubt der

    PIN-Modus führende Nullen? Der PIN-Modus füllt mit führenden Nullen auf die gewünschte Ziffernlänge auf. Eine dreistellige Einstellung kann 007 zurückgeben. Behalten Sie den Wert als Text bei, wenn Sie ihn an eine andere Stelle kopieren.

    Wird

    Math.random irgendwo verwendet? Math.random wird nicht verwendet. Ziehungen durchlaufen crypto.getRandomValues ​​und Ablehnungsstichproben im gemeinsam genutzten Zufallsmodul.

    Wie viele

    Zahlen kann ein Batch zurückgeben? Ein Batch gibt höchstens 1.000 Werte zurück. Die maximale PIN-Länge beträgt 12 Ziffern. Diese Großbuchstaben sorgen dafür, dass die Seite lesbar ist und die Zeichenschleife begrenzt wird.

    Können

    Ergebnisse später reproduziert werden? Diese Seite bietet kein Samenfeld. Jede Generierungsaktion zeichnet ein neues kryptografisches Beispiel. Notieren Sie die Liste, wenn eine feste Probe wiederverwendet werden muss.

    Verlassen generierte

    Nummern das Gerät? Generierte Nummern bleiben für die gesamte Sitzung im Browser. Der Datenschutzhinweis auf der Seite passt zu diesem Verhalten.

    Wann sollte

    Unique deaktiviert werden? Schalten Sie „Einzigartig“ aus, wenn bei jeder Ziehung frühere Auswahlen ignoriert werden sollen, z. B. bei wiederholten Würfelwürfen auf denselben Seiten. Lassen Sie Unique aktiviert, um eine ersatzlose Probenahme aus einem begrenzten Ticketpool zu ermöglichen.

    Sind

    Minimum und Maximum enthalten? Ja. Der Bereichsmodus zeichnet inklusive ganze Zahlen vom Minimum bis zum Maximum. Eine Einstellung von 1 bis 10 kann sowohl 1 als auch 10 zurückgeben. Der Zufallszahlengenerator zählt die Poolgröße als Maximum − Minimum + 1.

    Was ist eine gute

    PIN-Länge für Demos? Vierstellige und sechsstellige Längen passen zu vielen Schloss- und Bankdemos. Behalten Sie beim Kopieren die PIN-Zeichenfolgen als Text bei, sodass führende Nullen erhalten bleiben. Verwenden Sie die auf dem Bildschirm angezeigten Demo-PINs nicht als Live-Kontogeheimnisse.

    Zusammenfassung Der

    Zufallszahlengenerator deckt inklusive Integer-Bereiche und PIN-Strings fester Länge ab, mit optionaler Eindeutigkeit, die durch Mischen oder Zurückweisen von Wiederholungen erzwungen wird.

    Faire Ziehungen basieren auf crypto.getRandomValues ​​und Ablehnungsstichproben, nicht auf Math.random, und die Werte bleiben auf dem Gerät.

    Wählen Sie anhand der Größe des Pools den eindeutigen Modus aus und kopieren Sie dann die Ergebnisse als Text, wenn führende Nullen wichtig sind.