Zufallswörter generieren
Fordern Sie fünf englische Wörter mit dem Startwert 42 an, und Sie erhalten immer breeze, pearl, dance, year und unity: echte Wörter, nie wiederholt, aus Listen in sechs Sprachen. Für eine neue Auswahl ändern Sie den Startwert. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Anzahl
- 5
- Sprache
- En
- Startwert
- 42
- Verfügbar
- 100
- Wörter
- breeze, pearl, dance, year, unity
- Text
- breeze pearl dance year unity
Zufällige Wörterbuchwörter sind ein bewährtes Mittel für Schreibaufwärmungen, Captcha-ähnliche Challenge-Zeichenketten, Vokabelübungen im Unterricht und leichtgewichtige Platzhaltertexte, wenn Sie realistische Begriffe statt reinen Nonsens wünschen. Diese Fähigkeit zum Erzeugen zufälliger Wörter akzeptiert, wie viele Wörter Sie brauchen, aus welcher Sprachliste gezogen wird und optional einen ganzzahligen Seed, damit dieselbe Anfrage immer dieselbe geordnete Menge liefert.
Was der Zufallswort-Generator liefert und warum er geseedet ist
Eine Anfrage verlangt eine positive ganzzahlige Anzahl verschiedener Wörter aus einem von sechs eingebauten Sprachwörterbüchern: Englisch (en), Spanisch (es), Französisch (fr), Deutsch (de), Italienisch (it) oder Portugiesisch (pt). Der Sampler ruft nicht den System-Zufallsgenerator auf. Stattdessen treibt er einen deterministischen linearen Kongruenzgenerator von einem ganzzahligen Seed an (Standard eins, falls weggelassen) und nutzt diese Werte, um eine Kopie der Liste teilweise zu mischen und anschließend die ersten Einträge gemäß der Anzahl zu nehmen.
Weil der Strom vollständig durch Seed, Sprache und Anzahl bestimmt ist, erhalten zwei Clients mit demselben Body identische Wörter und dasselbe zusammengefügte Textfeld. Wenn Sie für dieselbe Sprache und Anzahl eine andere Menge brauchen, ändern Sie den Seed; lassen Sie Sprache und Anzahl fest und variieren Sie nur den Seed.
Eingabevertrag, Grenzen und Fehlerverhalten
Language muss einer der Enum-Codes en, es, fr, de, it oder pt sein — freie Locale-Tags und nicht unterstützte Codes werden abgelehnt, damit das Webformular ein einfaches Auswahlfeld bleiben kann. Seed muss, falls vorhanden, eine nichtnegative Ganzzahl bis zwei Milliarden einhundertsiebenundvierzig Millionen vierhundertdreiundachtzigtausend sechshundertsiebenundvierzig sein; fehlt er, nutzt die Engine den Seed eins, damit Beispiele stabil bleiben.
Die harte Produktregel lautet, dass count die verfügbare Wörterbuchgröße der gewählten Sprache nicht überschreiten darf: jede Liste enthält eine feste Anzahl alltagssprachlicher Wörterbuch-Token, und eine Anforderung über diese Größe hinaus scheitert mit einer Meldung, die sowohl die angeforderte Anzahl als auch die verfügbare Größe enthält. Dieses Scheitern ist beabsichtigtes Produktdesign und kein stilles Auffüllen mit Wiederholungen, weil viele Aufrufer die Ausgabe als eindeutige Token für Labels, Quizoptionen oder temporäre Benutzernamen nutzen.
Anwendungsfälle
Vokabelübungen im Unterricht
Erzeugen Sie pro Lektions-Seed einen feste Anzahl Zielwörter, damit jede Schülerin und jeder Schüler dieselbe Liste sieht, während Sie die Seeds wöchentlich rotieren.
Wortpools für Puzzles und Spiele
Ziehen Sie Hangman-, Bingo- oder Wortleiter-Vokabulare ohne Zurücklegen und pinnen Sie einen Seed für reproduzierbare Playtests und Aufzeichnungen.
Häufige Fragen
Was passiert, wenn count größer als die Wortliste ist?
Die Meldung enthält die angeforderte Anzahl und die verfügbare Größe für diese Sprache. Fehlgeschlagene Validierung wird nicht berechnet.
Sind die Wörter wirklich zufällig?
Sie sind pseudozufällig und vollständig deterministisch: ein geseedeter LCG steuert eine Mischung ohne Zurücklegen. Derselbe Seed, dieselbe Sprache und dieselbe Anzahl liefern immer dieselbe geordnete Liste.
Welche Sprachen werden unterstützt?
Sechs eingebaute Listen: Englisch (en), Spanisch (es), Französisch (fr), Deutsch (de), Italienisch (it) und Portugiesisch (pt). Andere Codes lehnt der Enum-Vertrag ab.
Kann ein Wort in derselben Liste zweimal vorkommen?
Nein. Die Wörter werden ohne Zurücklegen gezogen, daher erscheint jedes höchstens einmal pro Liste. Wenn Sie fünf Wörter anfordern, erhalten Sie fünf verschiedene Wörter aus dem gewählten Wörterbuch.
Wie bekomme ich eine andere Liste bei gleicher Sprache und Anzahl?
Ändern Sie nur den Startwert. Bei gleicher Sprache, gleicher Anzahl und gleichem Startwert ist die Liste immer identisch; mit einem anderen Startwert erhalten Sie eine andere, ebenso stabile Auswahl.
Verwandte Tools
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/text/random-word-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count":5,"language":"en"}'const res = await fetch("https://api.kit.forhosting.com/text/random-word-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count": 5,
"language": "en"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/random-word-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count": 5,
"language": "en"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/random-word-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count":5,"language":"en"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count":5,"language":"en"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/random-word-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"count": 5,
"language": "en"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.random_word_generate",
"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.
Limits
max_tokens | 20000 |
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. |
Technische Hinweise
Die Auswahl ist Stichprobe ohne Zurücklegen aus einem festen Wörterbuch im Speicher: in einer Antwort gibt es keine Duplikate, und Sie erhalten einen klaren invalid_input-Fehler, wenn die Anzahl die Listengröße dieser Sprache überschreitet.
Was der Zufallswort-Generator liefert und warum er geseedet ist
Wörter sind innerhalb einer Antwort immer eindeutig: die Mischung erfolgt ohne Zurücklegen, sodass fünf englische Wörter apple nicht zweimal im Payload wiederholen. Die Antwort spiegelt count, language und seed wider, meldet available als volle Listenlänge dieser Sprache, liefert words als String-Array und enthält text als diese Wörter, mit einfachen Leerzeichen verbunden, zum schnellen Einfügen in Formulare oder E-Mails.
Eingabevertrag, Grenzen und Fehlerverhalten
Senden Sie per POST einen JSON-Body mit den Pflichtfeldern count und language sowie optionalem seed. Count muss eine endliche Ganzzahl von eins bis fünfhundert sein; Nicht-Ganzzahlen, Null, Negative und fehlende Werte scheitern mit invalid_input unter Nennung des Feldes. Erfolgreiche Aufrufe kosten den veröffentlichten Basispreis $0.002 auf der API; ungültige Eingaben werden nicht berechnet.
Wo geseedete Zufallswörter in realen Abläufen Nutzen stiften
Spiel- und Puzzle-Prototypen ziehen Wortpools für Hangman-Runden, Wortleitern oder Bingo-Karten und pinnen einen Seed, damit ein aufgezeichneter Durchlauf immer dasselbe Brett zeigt. Lokalisierungs-QA-Teams fordern dieselbe Anzahl über en, es, fr, de, it und pt an, um Layoutbreiten mit realistischen Wörterbuch-Token statt wiederholtem Fülltext zu testen. Kombinieren Sie sie mit Ihrem eigenen Eindeutigkeitsspeicher, wenn Sie globale Deduplizierung über viele Anfragen brauchen; innerhalb eines Aufrufs garantiert der Vertrag bereits verschiedene Wörter bis zur Listenlänge. Sprachlehrkräfte und App-Autoren bauen Vokabelübungen, die pro Lektions-ID einen frischen, aber reproduzierbaren Satz Zielwörter brauchen: ein Seed pro Lektion regeneriert dieselbe Liste für jede Schülerin und jeden Schüler, ohne eine statische JSON-Datei auszuliefern. Weil die Fähigkeit Parse der Stufe A ist, läuft sie kostenlos im Browser für interaktive Demos und zu $0.002 pro erfolgreichem API-Aufruf für Skripte, ohne Modell-Token und ohne ausgehendes Netzwerk.
Integrationsbeispiele
Deterministische Fixture- und Platzhalterdaten
Füllen Sie Formulare, Demo-Tabellen und CI-Snapshots mit real wirkenden mehrsprachigen Wörterbuchwörtern, die sich für einen gegebenen Seed nie ändern.
Technische Fragen
Wie erzeuge ich zufällige Wörterbuchwörter?
Senden Sie count (positive Ganzzahl), language (en, es, fr, de, it oder pt) und optional seed. Die API liefert so viele verschiedene Wörter plus ein durch Leerzeichen verbundenes Textfeld.
Was kostet der Zufallswort-Generator?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.