Generate secure random numbers, pick from lists, roll dice, create passwords with strength analysis, generate UUIDs, and sample from Gaussian distributions. Uses crypto.getRandomValues.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
This tool only uses cryptographically secure randomness (crypto.getRandomValues). For passwords, UUIDs or anything security-related, Math.random() is the wrong tool: it is a predictable pseudo-random sequence, seeded and visible to the page, not to attackers.
A CSPRNG is seeded from OS entropy (mouse jitter, hardware noise) and is indistinguishable from true randomness. Math.random is a fast, deterministic PRNG seeded with a timestamp — fine for shuffling a demo, dangerous for tokens.
Examples of where pseudo-randomness silently fails.
Generate cryptographically secure random numbers. Everything runs locally; nothing is uploaded.
FreeToolHub Random Number / Picker / Dice is a free browser-based tool — generate cryptographically secure random numbers. No signup, no upload; everything runs locally in your browser.
Erzeugen Sie kryptografisch sichere Zufallszahlen. Ziehen Sie Gewinner aus einer Liste. Würfeln Sie. 100 % clientseitig, ohne Upload.
Der Zufallsgenerator / Auswahler / Würfel ist eine kostenlose Generator-Suite, die sechs Zufallsmodi auf einer Seite vereint. Er erzeugt Zufallszahlen in jedem Bereich, wählt Gewinner aus einer von Ihnen eingefügten Liste aus, wirft virtuelle Würfel mit 2 bis 100 Seiten, erstellt starke Passwörter mit einem integrierten Stärkemesser, generiert UUID-Bezeichner in Stapeln und entnimmt Werte aus einer Gaußschen (normalen) Verteilung für statistische Arbeiten. Jeder Modus wird von crypto.getRandomValues angetrieben – der kryptografisch sicheren Zufallsquelle des Browsers – anstatt des vorhersagbaren Math.random, den die meisten Websites verwenden. Das macht die Ergebnisse für Verlosungen, Klassenziehungen und jede Situation geeignet, in der Fairness wichtig ist. Alles läuft client-seitig ohne Anmeldung.
Verlosungsveranstalter und Social-Media-Manager verwenden den Auswahler-Modus, um Contest-Gewinner transparent zu ziehen – fügen Sie die Teilnehmerliste ein, wählen Sie einen aus und machen Sie einen Screenshot des Ergebnisses als Beweis. Lehrkräfte randomisieren die Schülerauswahl, Sitzplätze und Teamzuordnungen oder ersetzen die verlorenen Würfel aus einem Brettspiel durch bis zu zwanzig virtuelle. Entwickler greifen auf Stapel von UUIDs für Datenbank-Seed-Werte zu, generieren Test-Integer oder ziehen Gaußsche Stichproben für Monte-Carlo-Experimente und Datensimulationen. Jeder, der neue Konten einrichtet, verwendet den Passwort-Modus, der eine Live-Stärkeeinstufung von Sehr Schwach bis Sehr Stark anzeigt, während Sie die Zeichenfolge verlängern. Schüler, die Wahrscheinlichkeitsübungen durchführen, schätzen auch Würfel, die nicht vom Tisch rollen können.
(1) Wählen Sie einen Modus aus dem Sechs-Button-Wähler: Zahl, Auswahler, Würfel, Passwort, UUID oder Gauß. (2) Legen Sie die Parameter für diesen Modus fest. Zahl benötigt ein Minimum, Maximum und wie viele Werte (bis zu 100). Auswahler verlangt Ihre Liste – ein Eintrag pro Zeile – und wie viele gezogen werden sollen. Würfel benötigt die Anzahl der Seiten (2 bis 100) und wie viele Würfel (bis zu 20). Passwort bietet einen 4-64-Zeichen-Schieberegler, Umschalter für Kleinbuchstaben, Großbuchstaben, Zahlen und Symbole sowie eine Option, mehrdeutige Zeichen wie 0, O, 1 und l auszuschließen. (3) Klicken Sie auf Generieren. Das Ergebnis erscheint sofort, tritt einer rollierenden Geschichte Ihrer letzten zehn Ausgaben bei und wird mit einem Klick in Ihre Zwischenablage kopiert.
Ja, und nachweislich. Das Tool ruft window.crypto.getRandomValues auf, die Web Crypto API, die Entropie aus der sicheren Zufallsquelle Ihres Betriebssystems bezieht – derselbe Mechanismus, dem Browser für TLS-Schlüssel vertrauen. Es gibt keine serverseitige Mischung, die Sie nicht prüfen können, und kein Math.random-Kürzel, das eine Verzerrung bei einer Ziehung verursachen könnte. Bei einer Verlosung ist das wichtig: jeder Teilnehmer in Ihrer Liste hat eine identische Chance, und weil die Ziehung auf Ihrem eigenen Gerät und nicht auf einem versteckten Server stattfindet, kann niemand sie manipulieren. Passwörter erhalten die gleiche Behandlung, weshalb der Stärkemesser ehrlich längere Längen empfehlen kann. Für das Auswählen, Spielen und Passwörter ist dieses Maß an Zufälligkeit mehr als ausreichend.
Ja. Jeder Modus führt über crypto.getRandomValues, den CSPRNG des Browsers, der mit Betriebssystem-Entropie initialisiert wird. Er ist für Passwörter, Token und alles geeignet, was ein Angreifer zu erraten versuchen könnte – im Gegensatz zu Math.random(), das eine vorhersagbare Sequenz erzeugt, die für das Mischen einer Demo in Ordnung ist, aber für Sicherheitszwecke gefährlich ist.
Math.random() ist ein schneller deterministischer Pseudo-Zufallsgenerator: sein interner Zustand ist vorhersagbar und von der Seite aus beobachtbar, sodass Ausgaben rekonstruiert werden können. Session-Tokens oder Reset-Links, die darauf basieren, können von einem Angreifer, der die Seed-Zeit kennt, wiedergegeben werden. Dieses Tool existiert, damit Sie diesen Kompromiss nie eingehen müssen.
Sechs Modi: sichere Zufallszahlen in einem Bereich, zufälliger Auswahler aus Ihrer eigenen Liste, Würfelwurf (beliebig viele Seiten, beliebige Anzahl), Passwortgenerator mit Stärkeanalyse, RFC 4122 v4 UUID-Stapelgenerierung und Gaußsche (Normalverteilungs)-Stichproben via Box-Muller-Transformation – alles aus derselben kryptografisch sicheren Quelle.
Der Passwort-Modus bewertet jedes Ergebnis live: ein fünfstufiger Stärkemesser, die Entropie in Bits und eine geschätzte Knackzeit. Ein 16-Zeichen-Passwort mit allen Zeichenklassen ergibt etwa 100 Bits – weit jenseits des Bereichs, der mit Brute-Force erreicht werden kann – während der Vorschlagetext genau sagt, welche Umschalter ein schwaches Ergebnis stärken würden.
Er verwendet getRandomValues() der Web Crypto API, das kryptografisch sichere Pseudo-Zufallszahlen (CSPRNG) aus der Entropie-Pool des Betriebssystems bereitstellt. Dies ist für sicherheitsrelevante Anwendungen wie die Generierung von Token, Lotterieziehungen oder das Auswählen von Contest-Gewinnern geeignet. Es ist erheblich zufälliger als Math.random().
Ja. Fügen Sie eine Liste von Namen oder Elementen ein (ein Eintrag pro Zeile oder kommagetrennt), legen Sie die Anzahl der zu ziehenden Gewinner fest, und das Tool wählt sie zufällig ohne Ersetzung aus. Dies ist nützlich für Verlosungen, Tombola-Ziehungen, zufällige Klassenauswahl und A/B-Test-Zuweisung.
It uses the Web Crypto API's getRandomValues(), which provides cryptographically secure pseudo-random numbers (CSPRNG) drawn from the operating system's entropy pool. This is suitable for security-sensitive applications like generating tokens, lottery draws, or picking contest winners. It is significantly more random than Math.random().
Yes. Paste a list of names or items (one per line or comma-separated), set the number of winners to pick, and the tool selects them randomly without replacement. This is useful for giveaways, raffle draws, classroom random selection, and A/B test assignment.
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.