Anagramme online nach übereinstimmenden Buchstaben gruppieren
Das Werkzeug zur Anagrammgruppierung nimmt eine Wortliste entgegen und fasst alle Einträge zusammen, die aus denselben Buchstaben bestehen.
Im Browser ausführen – kostenlos
Groß- und Kleinschreibung spielen beim Vergleich keine Rolle. Die ursprüngliche Schreibweise jedes Wortes und die Reihenfolge des ersten Auftretens bleiben erhalten, sodass sich das Ergebnis leicht mit der Ausgangsliste vergleichen lässt. Sie können damit Kandidaten für Wortspiele ordnen, Vokabelsammlungen prüfen, Übungen vorbereiten oder einen verlässlichen Gruppierungsschritt in eine Textverarbeitung einbauen, ohne eigene Abgleichslogik zu pflegen.
So werden Anagrammgruppen erkannt
Zwei Wörter gehören zur selben Anagrammgruppe, wenn sich ihre Buchstaben unabhängig von Groß- und Kleinschreibung zur gleichen Zeichenfolge anordnen lassen. Das Werkzeug erzeugt für jedes übermittelte Wort eine stabile Signatur: Es wandelt das Wort in Kleinbuchstaben um, trennt seine Zeichen, sortiert sie und fügt sie wieder zusammen. Wörter mit identischer Signatur gelangen in dieselbe Gruppe. „Listen“, „silent“ und „enlist“ teilen beispielsweise eine Signatur, obwohl sich Großschreibung und Buchstabenfolge unterscheiden. Die zurückgegebenen Werte behalten die eingereichte Schreibweise; die Normalisierung dient nur dem Vergleich. Wiederholte Buchstaben sind relevant, daher passt „tap“ nicht zu „tape“ und „pool“ nicht zu „pol“. Satzzeichen, Leerzeichen und Zeichen mit Akzent werden als Zeichen behandelt und nicht stillschweigend entfernt. Diese wörtliche Regel sorgt für ein deterministisches Ergebnis und verhindert, dass eine verborgene Bereinigung die Eingabe verändert. Entfernen Sie Leerzeichen, Akzente oder Satzzeichen daher vor dem Senden, falls Ihre Sammlung eine solche Normalisierung benötigt.
Eingabe vorbereiten und Ergebnis lesen
Übermitteln Sie das Feld words als Array mit mindestens einer nicht leeren Zeichenfolge. Jede unterschiedliche Buchstabensignatur erzeugt ein Array innerhalb des zurückgegebenen Arrays groups. Die Gruppen erscheinen in der Reihenfolge, in der ihr erstes Mitglied vorkommt; die Wörter einer Gruppe behalten ebenfalls ihre ursprüngliche Eingabereihenfolge. Dadurch bleiben Ergebnisse über mehrere Ausführungen hinweg stabil und eignen sich für Tests, Exporte und Prüfansichten. Ein Wort ohne passenden Partner erscheint weiterhin als Gruppe mit einem Element, denn ein Weglassen würde Informationen aus der Quelle verlieren. Beim Vergleich wird die Großschreibung ignoriert, in der Ausgabe aber nicht verändert: „Tea“ und „eat“ werden zusammengefasst und genauso zurückgegeben. Die Funktion weist ein fehlendes Feld words, andere Werte als Arrays, leere Listen, leere Zeichenfolgen, nicht textuelle Elemente und Anfragen oberhalb des veröffentlichten Limits zurück. Solche Fälle ergeben Eingabefehler statt unvollständiger Gruppen nach einem stillen Verwerfen ungültiger Werte.
Deterministische Gruppierung in Abläufen einsetzen
Eine Anagrammgruppierung hilft überall dort, wo eine Sammlung nach ihrer Buchstabenzusammensetzung aufgeteilt werden soll. Ein Wortspieldienst kann einen Wörterbuchauszug gruppieren, bevor er mögliche Spielzüge anzeigt. Lehrkräfte können Übungsreihen erstellen, in denen Lernende Umstellungen erkennen. Eine Datenqualitätsprüfung kann Einträge sichtbar machen, die sich nur in der Zeichenreihenfolge unterscheiden, und zugleich nicht zugeordnete Wörter erhalten. Da der Algorithmus weder Netzwerkzugriff noch Modellinferenz, Zufall oder die aktuelle Uhrzeit verwendet, erzeugt dieselbe Eingabe stets dasselbe JSON-Ergebnis. Diese Eigenschaft eignet sich für automatisierte Aufgaben, deren Antworten später verglichen, zwischengespeichert oder geprüft werden. Auf der kostenlosen Seite läuft die Verarbeitung lokal im Browser; API-Anfragen verwenden denselben reinen Löser für $0.002 je Anfrage. Teilen Sie sehr große Wörterbücher in begrenzte Stapel auf und legen Sie fest, ob Ihre Anwendung Gruppen über Stapelgrenzen hinweg zusammenführen muss.
Anwendungsfälle
Kandidaten für Wortspiele ordnen
Gruppieren Sie eine Kandidatenliste nach Buchstaben, bevor Sie gleichwertige Spielzüge oder Rätsellösungen zeigen.
Sprachübungen erstellen
Verwandeln Sie eine Vokabelliste in stabile Gruppen für Umstellungs-, Rechtschreib- und Musterübungen.
Textbestände untersuchen
Finden Sie Einträge mit denselben Zeichen in anderer Reihenfolge, ohne alleinstehende Wörter zu verlieren.
Häufige Fragen
Beachtet der Vergleich die Groß- und Kleinschreibung?
Nein. Sie wird beim Gruppieren ignoriert, doch jedes Wort behält in der Ausgabe seine ursprüngliche Schreibweise.
Werden alleinstehende Wörter aufgenommen?
Ja. Ein Wort ohne passendes Anagramm wird als Einzelelementgruppe ausgegeben, damit die gesamte Eingabe enthalten bleibt.
Werden Leerzeichen und Satzzeichen ignoriert?
Nein. Sie gelten als Zeichen. Normalisieren oder entfernen Sie sie vor der Anfrage, wenn Ihre Definition dies verlangt.
Was geschieht bei einer leeren Liste?
Die Anfrage wird mit einem Fehler für ungültige Eingaben abgelehnt, da mindestens ein Wort erforderlich ist.
Ändert das Werkzeug die Reihenfolge meiner Wörter?
Nein. Gruppen folgen dem ersten Auftreten ihrer Signatur, und Mitglieder behalten die Eingabereihenfolge.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Gruppierung ist auch im Browser verfügbar.
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/anagram-groups \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"words":["listen","silent","enlist","stone","tones","Apple"]}'const res = await fetch("https://api.kit.forhosting.com/text/anagram-groups", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"words": [
"listen",
"silent",
"enlist",
"stone",
"tones",
"Apple"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/anagram-groups",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"words": [
"listen",
"silent",
"enlist",
"stone",
"tones",
"Apple"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/anagram-groups", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"words":["listen","silent","enlist","stone","tones","Apple"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"words":["listen","silent","enlist","stone","tones","Apple"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/anagram-groups", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"words": [
"listen",
"silent",
"enlist",
"stone",
"tones",
"Apple"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.anagram_groups",
"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_items | 10000 |
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. |