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.
—
—
Spieler 1
8000
Spieler 2
8000
0:00
—
Rechnen anzeigen
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
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
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
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
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
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
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
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
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.