🎲
Developer/Random Generator

Random Generator

Generate secure random numbers, pick from lists, roll dice, create passwords with strength analysis, generate UUIDs, and sample from Gaussian distributions. Uses crypto.getRandomValues.

6 MODES · CRYPTO SECURE3 modesCrypto secureBatch 100Dice sim
Saved Presets· Auto-save on
▾
Der RechnerPage 1
OUTPUT
Generate 1 secure random number between 1 and 100.

All modes use crypto.getRandomValues — cryptographically secure randomness.
Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

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.

See all data sources & update policy →
So funktioniert esPage 2

'Random' isn't one thing — illustrated

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.

CSPRNG vs Math.random
crypto.getRandomValuesseeded by OS entropyunpredictable · for security Math.random()predictable algorithmfast · NEVER for passwordsUse crypto for anything an attacker would care to guess.

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.

One PRNG, three wrong places

Examples of where pseudo-randomness silently fails.

  1. Session token:If an attacker knows the seed/time, they can replay the 'random' token
  2. Password reset:Guessing one reset link == owning the account — must be CSPRNG
  3. Shuffle seats:Math.random is fine — outcome being guessed has no value
  4. This tool:Every mode routes through crypto.getRandomValues
FAQ & DetailsPage 3

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.

Über dieses Tool

Was ist dieses Tool?

Erzeugen Sie kryptografisch sichere Zufallszahlen. Ziehen Sie Gewinner aus einer Liste. Würfeln Sie. 100 % clientseitig, ohne Upload.

3 modesCrypto secureBatch 100Dice sim

Was ist der Zufallsgenerator / Auswahler / Würfel?

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.

Wer sollte dieses Tool verwenden?

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.

Wie funktioniert es?

(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.

Ist die Zufälligkeit tatsächlich fair?

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.

Häufige Fragen

Ist dieser Zufallsgenerator kryptografisch sicher?

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.

Warum sollte ich Math.random() niemals für Passwörter verwenden?

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.

Welche Modi bietet der Zufallsgenerator?

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.

Wie stark sind die generierten Passwörter?

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.

Ist der Zufallsgenerator wirklich zufällig?

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().

Kann ich einen zufälligen Gewinner aus einer Liste von Namen auswählen?

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.

Is the random number generator truly random?

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().

Can I pick a random winner from a list of names?

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.

Verwandte Tools

Teilen:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

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 tier

100% of proceeds go towards hosting & building more free tools.