Zufallszeichenfolge mit Seed
Der Generator für Zufallszeichenfolgen mit Seed erzeugt immer denselben pseudozufälligen Text, wenn Sie denselben Seed, dieselbe Länge und dieselbe Auswahl an Zeichensätzen angeben.
Im Browser ausführen – kostenlos
Wählen Sie Kleinbuchstaben, Großbuchstaben, Ziffern, Symbole oder eine geeignete Kombination und verwenden Sie den Seed erneut, sobald Sie exakt dasselbe Ergebnis benötigen. Das Werkzeug eignet sich für reproduzierbare Testdaten, stabile Beispielkennungen, Vorführungen und Simulationen, bei denen gewöhnlicher Zufall jeden Durchlauf verändern würde. Die Erzeugung erfolgt deterministisch und lokal innerhalb der Berechnung: Weder Netzwerkdienste noch Systemuhr oder verborgene Zufallsquellen werden abgefragt.
Erzeugen Sie wiederholbare Folgen aus eindeutigen Eingaben
Ein gewöhnliches Zufallswerkzeug soll bei jeder Verwendung ein anderes Ergebnis liefern. Für Geheimnisse ist das hilfreich, doch bei Tests, Anleitungen, vorbereiteten Daten oder generierten Beispielen, die stabil bleiben müssen, ist es hinderlich. Dieser Generator für Zufallszeichenfolgen mit Seed behandelt den Seed als Bestandteil des vollständigen Rezepts. Geben Sie eine ganzzahlige Länge und einen nicht leeren Seed ein und wählen Sie die zulässigen Zeichensätze. Wenn Sie alle Eingaben wiederholen, erhalten Sie Zeichen für Zeichen dasselbe Ergebnis. Schon eine geänderte Option erzeugt ein anderes Alphabet oder eine andere Pseudozufallsfolge und kann deshalb das Resultat verändern. Kleinbuchstaben, Großbuchstaben und Ziffern sind standardmäßig aktiviert; Symbole können Sie hinzunehmen. Für ein engeres Format dürfen Sie jede Standardgruppe ausschalten, etwa ausschließlich Ziffern für künstliche Referenznummern oder Kleinbuchstaben für kompakte Bezeichnungen. Mindestens eine Gruppe muss aktiviert bleiben, weil aus einem leeren Alphabet kein sinnvolles Ergebnis entstehen kann. Das zurückgegebene Objekt enthält neben dem generierten Wert auch die tatsächlich verwendeten Optionen. Gespeicherte Ergebnisse lassen sich dadurch später leichter prüfen und reproduzieren.
Verstehen Sie Determinismus und Sicherheitsgrenze
Der Generator hasht den angegebenen Seed in einen festen 32-Bit-Anfangszustand und führt für jedes angeforderte Zeichen einen Schritt eines festgelegten ganzzahligen Pseudozufallsverfahrens aus. Jede erzeugte Ganzzahl wählt eine Position im aktivierten Alphabet. Die Zeichengruppen werden in einer festen Reihenfolge verbunden. Daher verhalten sich identische Einstellungen in allen unterstützten Umgebungen gleich, ohne von Objektreihenfolge, Gebietsschema, Uhrzeit oder Plattformentropie abzuhängen. Diese Vorhersagbarkeit ist die gewünschte Eigenschaft: Kollegen, Build-Server, Browsersitzungen oder spätere API-Anfragen können aus den protokollierten Eingaben eine identische Zeichenfolge wiederherstellen. Zugleich entsteht eine wichtige Grenze. Eine deterministische Zeichenfolge eignet sich nicht als Passwort, Zugriffstoken, Link zum Zurücksetzen, Verschlüsselungsschlüssel oder anderer Wert, dessen Schutz Unvorhersagbarkeit erfordert. Wer Seed und Einstellungen kennt oder errät, kann die Ausgabe reproduzieren. Verwenden Sie für Geheimnisse einen kryptografisch sicheren Zufallsgenerator. Diese Fähigkeit ist richtig, wenn Reproduzierbarkeit, Nachvollziehbarkeit und stabile Testdaten wichtiger als Schutz vor Erraten sind. Die Funktion greift niemals auf eine Systemzufallsquelle, das aktuelle Datum oder einen externen Dienst zu.
Wählen Sie Seeds und Zeichensätze für zuverlässige Abläufe
Behandeln Sie den Seed als dauerhafte Bezeichnung für das Szenario, das Sie reproduzieren möchten. Ein aussagekräftiger Wert wie ein Releasename, eine Testdatenversion, eine Versuchskennung oder ein Dokumentationsbeispiel lässt sich meist leichter verwalten als ein beliebiges Wort. Speichern Sie Seed, Länge und alle vier Optionen gemeinsam. Der Seed allein beschreibt das Resultat nicht vollständig, denn ein verändertes Alphabet ordnet die erzeugten Ganzzahlen anderen Zeichen zu. Leiten Sie Seeds in strukturierten Testsuiten systematisch ab, beispielsweise aus dem Namen der Suite und einer Fallnummer, und vermeiden Sie dabei persönliche oder vertrauliche Daten. Aktivieren Sie nur Zeichengruppen, die das Zielsystem akzeptiert. Ausschließlich Ziffern eignen sich für künstliche Zahlencodes, Buchstaben und Ziffern für übertragbare Kennungen, Symbole für Tests von Parsern und Escape-Regeln. Die maximale Länge ist auf 4096 Zeichen begrenzt, damit Laufzeit und Antwortgröße vorhersehbar bleiben. Eine API-Anfrage kostet $0.002; im Browser kann dieselbe reine Berechnung direkt ausgeführt werden. Wird die Ausgabe zu einem langlebigen Testdatum, bewahren Sie die Eingaben daneben auf, damit künftige Verantwortliche sie neu erzeugen und überprüfen können.
Anwendungsfälle
Stabile Testdaten erstellen
Erzeugen Sie wiederholbare Namen, Codes und Feldwerte, die lokal und in der kontinuierlichen Integration identisch bleiben.
Reproduzierbare Beispiele veröffentlichen
Halten Sie einen Seed fest, damit Dokumentation und Anleitungen genau die dargestellte Zeichenfolge nachbilden können.
Formatvorgaben überprüfen
Wählen Sie bestimmte Zeichengruppen, um Validierung, Escaping, Import oder Anzeige mit vorhersehbaren Eingaben zu testen.
Häufige Fragen
Liefern dieselben Eingaben immer dieselbe Zeichenfolge?
Ja. Seed, Länge und alle vier Zeichensatzoptionen bestimmen gemeinsam das Ergebnis.
Darf ich die Ausgabe als Passwort oder Sicherheitstoken verwenden?
Nein. Das Verfahren ist absichtlich reproduzierbar; seine Ausgabe ist nicht kryptografisch unvorhersagbar und darf weder Konten noch sensible Daten schützen.
Welche Zeichensätze stehen zur Verfügung?
Sie können englische Kleinbuchstaben, englische Großbuchstaben, Dezimalziffern und gebräuchliche ASCII-Symbole getrennt aktivieren.
Was geschieht, wenn alle Zeichensätze deaktiviert sind?
Die Anfrage gibt einen Fehler für ungültige Eingaben zurück, weil kein Alphabet zur Auswahl von Zeichen vorhanden ist.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Das Browserwerkzeug kann dieselbe deterministische Berechnung lokal ausführen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/prob/random-string-seeded \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":24,"seed":"release-2026-08"}'const res = await fetch("https://api.kit.forhosting.com/prob/random-string-seeded", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 24,
"seed": "release-2026-08"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/prob/random-string-seeded",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 24,
"seed": "release-2026-08"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/prob/random-string-seeded", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":24,"seed":"release-2026-08"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":24,"seed":"release-2026-08"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/prob/random-string-seeded", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"length": 24,
"seed": "release-2026-08"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "prob.random_string_seeded",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |