The Handy Calculators logoTheHandyCalculators

    Zufallszahlengenerator

    Zufällige Ganzzahlen zwischen beliebigem Minimum und Maximum erzeugen. Optional ohne Wiederholung, Kopieren in die Zwischenablage, sichere Zufälligkeit.

    Auto-Speichern aktiv

    Für Verlosungen, Ziehungen oder eindeutige Auswahlen ausschalten

    Anzahl
    0
    Bereich
    1 – 100
    Modus
    Mit Duplikaten

    Wählen Sie ein Minimum, ein Maximum und wie viele Zahlen Sie brauchen. Duplikate an für unabhängige Ziehungen (wie Würfel) oder aus für eindeutige Auswahlen (Verlosungen, Ziehungen, Stichproben). Jedes Batch wird sofort in Ihrem Browser mit derselben sicheren Zufälligkeit erzeugt, die für Einmalcodes verwendet wird, und lässt sich mit einem Klick in die Zwischenablage kopieren.

    Typische Einsatzfelder eines Zufallszahlengenerators

    Verlosungen und Gewinnspiele sind der offensichtlichste Fall. Nummerieren Sie jede Einreichung von 1 bis N, schalten Sie Duplikate aus und ziehen Sie so viele Gewinner wie Preise vergeben werden. Das Ergebnis ist ausreichend nachvollziehbar zu verteidigen — Bereich, Anzahl und Ausgabe per Screenshot festhalten — und unvorhersehbar genug, dass niemand es manipulieren kann.

    Lehrkräfte nutzen ihn, um Schüler unvoreingenommen aufzurufen, die Vortragsreihenfolge festzulegen, Klassen in Gruppen zu teilen und Übungsserien zu erzeugen. Forscher setzen ihn ein, um Stichproben aus einer nummerierten Grundgesamtheit zu ziehen, Probanden Kontroll- und Behandlungsgruppen zuzuordnen oder Fragereihenfolgen zu mischen, um Reihenfolgeeffekte zu kontrollieren.

    Spieledesigner und Tabletop-Spieler nutzen ihn als browserbasierten Ersatz für physische Würfel. Ein W20 ist nur eine Zufallszahl von 1 bis 20; ein Prozentwürfel von 1 bis 100. Dungeon Master können vor einer Sitzung einen Stapel Begegnungswürfe vorwürfeln, damit das Spiel nicht ins Stocken gerät.

    Entwickler greifen darauf zurück für Seed-Werte in Tests, Beispieldaten oder eine zufällige Portnummer bei lokaler Entwicklung. Marketingteams verwenden ihn für A/B-Bucket-Zuweisung, wenn sie den Overhead einer vollständigen Experimentierplattform vermeiden wollen.

    So funktioniert der Algorithmus — und warum 'sicher' zählt

    Der Generator nutzt crypto.getRandomValues() der Web-Crypto-API, sofern verfügbar. Das ist dieselbe Quelle, die Browser für kryptografische Schlüssel, Sitzungstoken und Einmalcodes exponieren, und sie speist sich aus dem kryptografisch sicheren Zufallszahlengenerator (CSPRNG) des Betriebssystems — /dev/urandom unter Linux, BCryptGenRandom unter Windows, SecRandomCopyBytes unter macOS.

    Bei jeder Ziehung fordert der Generator vom CSPRNG eine 32-Bit-Ganzzahl ohne Vorzeichen und bildet sie per Modulo-Arithmetik auf den gewünschten Bereich ab. Die 32-Bit-Ausgabe hat rund 4,3 Milliarden mögliche Werte, sodass der Modulo-Bias für Bereiche bis zu einigen Millionen vernachlässigbar ist — deutlich unter einem Tausendstel.

    Der Fallback-Pfad verwendet Math.random(), einen pseudozufälligen Generator, der aus einer nicht spezifizierten Quelle (typischerweise Uhr-Jitter und Prozesszustand) geseedet wird. Für Spiele und Stichproben ist das in Ordnung, aber nicht für alles, was ein entschlossener Angreifer vorherzusagen versuchen könnte — kryptografisches Schlüsselmaterial, Sitzungstoken oder hochwertige Ziehungen.

    Der Modus 'ohne Zurücklegen' nutzt ein Set zur Nachverfolgung gezogener Werte und Rejection Sampling, um Duplikate zu überspringen. Nähert sich die geforderte Anzahl der Bereichsgröße, wird es geringfügig langsamer, aber bei typischem Einsatz (10 Gewinner aus 500 Einträgen) ist der Zusatzaufwand unsichtbar.

    Tipps für nachvollziehbare Ziehungen

    Legen Sie die Parameter vor der Ziehung fest. Halten Sie Bereich, Anzahl und Duplikate-Einstellung samt Ergebnis als Screenshot fest, damit Teilnehmer sehen, was genau gezogen wurde. Den Bereich hinterher zu ändern — auch nur um eins — entwertet die Fairness der Ziehung in den Augen des Publikums.

    Für Wettbewerbe mit rechtlichem Gewicht (Gewinnspiele, gesetzlich regulierte Promotionen) verwenden Sie einen zertifizierten Drittanbieter-RNG oder eine physische, notariell bezeugte Ziehung. Die Endorsement-Guides der FTC und die meisten Bundesstaats-Promotionsgesetze verlangen ab bestimmten Preisschwellen dokumentierte, manipulationssichere Randomisierung.

    Für Klassenraum oder Teams: Erzeugen Sie alle Ziehungen zu Sitzungsbeginn in einem einzigen Batch und teilen die Liste. Das verhindert, dass jemand so lange neu würfelt, bis ein günstiges Ergebnis fällt — der Hauptgrund, warum informelle Ziehungen aufhören, zufällig zu wirken.

    Wenn Sie eine Monte-Carlo-Simulation seeden und später dasselbe Ergebnis erhalten möchten, hilft dieses Tool nicht — es ist absichtlich ohne Seed. Nutzen Sie einen RNG auf Sprachebene (etwa numpy.random.default_rng(seed=42)), damit Läufe reproduzierbar sind.

    Häufig gestellte Fragen

    Wie funktioniert dieser Zufallszahlengenerator?

    Jede Ziehung ruft crypto.getRandomValues() des Browsers auf, sofern verfügbar (alle modernen Desktop- und Mobil-Browser), was kryptografisch sichere Zufallsbytes liefert. Nur bei sehr alten Browsern greift er auf Math.random() zurück. Das Ergebnis ist eine Ganzzahl zwischen Minimum und Maximum, inklusive beider Grenzen.

    Ist es wirklich zufällig?

    Es ist kryptografisch pseudozufällig — derselbe Standard, den die Web-Crypto-API für Einmalcodes, Sitzungstoken und sichere Schlüsselerzeugung verwendet. Für Verlosungen, Gewinnspiele, Klassenaktivitäten, Würfel und alltägliche Stichproben ist es von 'echter' Zufälligkeit nicht zu unterscheiden. Für auditierte Zufälligkeit bei reguliertem Glücksspiel oder öffentlicher Ziehung nutzen Sie einen zertifizierten RNG-Dienst.

    Kann ich Zahlen ohne Wiederholung erzeugen?

    Ja. Schalten Sie 'Duplikate erlauben' aus und jede Zahl im Batch ist einzigartig. Fordern Sie mehr Zahlen an, als der Bereich enthält (z. B. 20 einzigartige aus 1–10), liefert der Generator nichts und zeigt einen Hinweis — die Anfrage ist mathematisch unmöglich.

    Unterschied zwischen zufällig mit und ohne Duplikate?

    Mit Duplikaten ist jede Ziehung unabhängig — drei 7er hintereinander sind möglich. Ohne Duplikate zieht der Generator ohne Zurücklegen, was Sie für Verlosungen, Ziehungen im Lotto-Stil oder eine zufällige Teilmenge einer Klasse oder eines Teams brauchen.

    Wie viele Zahlen kann ich auf einmal erzeugen?

    Bis zu 10.000 pro Batch laufen in jedem Browser flüssig. Für mehr generieren Sie mehrere Batches und fügen sie zusammen — der Algorithmus ist O(n) mit Duplikaten und erwartet O(n) ohne, bis die Anfrage die Bereichsgröße erreicht.

    Kann ich das für ein Gewinnspiel oder eine Gewinner-Ziehung nutzen?

    Ja — setzen Sie den Bereich von 1 bis zur Teilnehmerzahl, lassen Sie 'Duplikate erlauben' aus und erzeugen Sie so viele Gewinner wie Preise. Machen Sie vor dem Kontakt einen Screenshot des Ergebnisses, damit Teilnehmer die transparente Ziehung sehen.

    Funktioniert es offline?

    Nach dem ersten Seitenaufruf ja — die gesamte Anwendung ist clientseitiges JavaScript und benötigt keinen Server, um eine Zahl zu ziehen.

    Von Larius Softwareentwickler, Immobilienmakler in North Carolina und Gutachter für Gewerbeimmobilien/UnternehmenZuletzt geprüft: July 2026Geprüft vom Redaktionsteam von Handy CalculatorsWie wir Rechner erstellen

    Mehr in Mathe-Tools

    Universelle Mathematik: Prozente, Brüche und gemischte Zahlen, deskriptive Statistik und ein voller wissenschaftlicher Rechner.

    Zum Hub →
    Alle Bildung ansehen →