Zufalls-String-Generator

Lege Länge, Anzahl und Zeichensatz fest, um direkt im Browser einen oder mehrere zufällige Strings zu erzeugen.

Gib 1–4.096 ein; Länge × Anzahl darf 100.000 nicht überschreiten.

Gib 1–200 ein. Jedes Ergebnis erscheint in einer eigenen Zeile.

Zeichentypen
Leicht verwechselbare Zeichen ausschließen

Wenn aktiviert, werden 0, O, 1, l, I und | entfernt.

Optional; wird mit den ausgewählten Zeichentypen zusammengeführt und dedupliziert. Leer- und Steuerzeichen sind nicht zulässig.

Optional; diese Zeichen werden aus dem endgültigen Zeichensatz entfernt.

Schnellbeispiele
Lege Länge und Zeichensatz fest und klicke dann auf „Strings erzeugen“.
Erzeugte Ergebnisse Bereit

Vorschau des ersten Strings

Warten auf die Erzeugung
Länge je String
0
Anzahl der Ergebnisse
0
Größe des Zeichensatzes
0

Alle Strings

Kopieren und Herunterladen enthalten immer das vollständige Ergebnis.

Es wurden noch keine Strings erzeugt.

Aktueller Zeichensatz

Die Zeichen, die nach Zusammenführen, Deduplizieren und Ausschlüssen tatsächlich gezogen werden können.

Der Zeichensatz erscheint nach der Erzeugung.

Jede Zeichenposition wird unabhängig aus dem endgültigen Zeichensatz gezogen. Ergebnisse können sich wiederholen; Eindeutigkeit wird nicht garantiert.

Mehr erfahren

Zeichensatz und Erzeugungsmethode

So werden Zufalls-Strings erzeugt

Die Seite führt die ausgewählten Groß- und Kleinbuchstaben, Ziffern, Symbole und eigenen Zeichen zusammen. Anschließend werden Duplikate nach Unicode-Codepoint entfernt und die Regeln für leicht verwechselbare sowie ausdrücklich ausgeschlossene Zeichen angewendet.

Für jede Position liefert Web Crypto einen Zufallswert. Rejection Sampling ordnet ihn einem Index im endgültigen Zeichensatz zu und vermeidet so die Verzerrung einer einfachen Restberechnung.

Warum leicht verwechselbare Zeichen ausschließen

Diese Option entfernt 0, O, 1, l, I und | aus dem Zeichensatz. Dadurch lassen sich Werte leichter lesen oder abschreiben. Ein geeignetes Passwort entsteht dadurch nicht automatisch.

Wie eigene Unicode-Zeichen verarbeitet werden

Eigene Eingaben werden nach Unicode-Codepoints aufgeteilt und dedupliziert. Emoji, Variation Selector und andere Graphemcluster aus mehreren Codepoints können getrennt werden; komplexe Emoji-Sequenzen sind daher kein geeigneter eigener Zeichensatz.

Grenzen und geeignete Verwendung

Die String-Länge liegt bei 1–4.096, die Anzahl bei 1–200 und die Summe bei höchstens 100.000 Zeichen. Eigene und ausgeschlossene Zeichen sind jeweils auf 512 verschiedene Codepoints begrenzt.

Auf der Seite werden höchstens 100 Ergebnisse und 120 Zeichensatz-Einträge aufgeklappt. Kopieren und Herunterladen enthalten weiterhin das vollständige Ergebnis.

Nutze das Tool für Testdaten, Platzhalter, Spielcodes und allgemeine Entwicklung. Es ersetzt keine Passwortregeln, Schlüsselableitung, Zugriffstoken-Erzeugung, Passwortverwaltung oder formelle Sicherheitsprüfung.

Tool-Informationen und Quellen

Die Erzeugung findet vollständig im aktuellen Browser statt. Eingaben werden nicht hochgeladen; es gibt keine Aufrufe von Drittanbieter-APIs, CDNs, Online-Schriften oder localStorage.

MDN: Crypto.getRandomValues()

W3C: Web Cryptography Level 2

RFC 4086: Anforderungen an Zufälligkeit für die Sicherheit

MDN: JavaScript String und Unicode-Codepoints

Häufige Fragen

Was ist der Unterschied zwischen einem Zufalls-String und einem Generator für zufällige Buchstaben?

Ein Generator für zufällige Buchstaben beschränkt sich auf A–Z und a–z. Diese Seite ist für allgemeine Entwicklungsaufgaben gedacht und kann zusätzlich Ziffern, Symbole und eigene Zeichen kombinieren.

Warum können sich Ergebnisse innerhalb einer Serie wiederholen?

Jeder String wird unabhängig erzeugt; zwischen den Ergebnissen findet keine Duplikatprüfung statt. Bei einem kleinen Zeichensatz oder kurzen Strings treten Wiederholungen wahrscheinlicher auf.

Kann ich ein Ergebnis von hier direkt als Passwort verwenden?

Das wird nicht empfohlen. Passwörter müssen außerdem die Regeln der jeweiligen Website, eine Längenrichtlinie, eine eindeutige Speicherung und einen Passwortverwaltungsprozess erfüllen; diese Seite ist ein allgemeines Tool für Zufalls-Strings.