Worthäufigkeit zählen
In einem Satz mit 10 Wörtern liegt the mit 3 Vorkommen, also 30 %, vorn, dahinter cat mit 2, also 20 %. Jedes Wort erhält Rang, Anzahl und Anteil, und Gleichstände werden alphabetisch geordnet. 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
- Text
- the cat sat on the mat and the cat ran
- Wörter gesamt
- 10
- Eindeutige Wörter
- 7
Dieses Worthäufigkeits-Werkzeug nimmt beliebigen nicht leeren Text, zerlegt ihn in Wörter, zählt, wie oft jedes Wort vorkommt, und liefert eine Rangliste von den häufigsten zu den seltensten. Autoren, Redakteure, Lehrkräfte, SEO-Fachleute, Datenanalysten und Entwickler nutzen gerankte Wortzählungen für Keyword-Audits, Wortschatzprüfungen, einfache Bag-of-Words-Merkmale, Unterrichtsdemos und Entwurfsprüfungen vor der Veröffentlichung. Die Engine ist vollständig deterministisch: Unicode-Buchstaben- und Zifferntokens werden mit einem einzigen regulären Ausdruck extrahiert, optionales Case-Folding setzt Schlüssel standardmäßig klein, Zählungen leben in einer Hash-Map, und Zeilen sortieren nach Anzahl absteigend und dann Wort aufsteigend, damit Unentschieden zwischen Läufen nicht kippen. Es gibt keine Netzaufrufe, kein Sampling und keine datumsabhängigen Abkürzungen.
Was Worthäufigkeits-Ranking bedeutet und was die Antwort enthält
Worthäufigkeits-Ranking beantwortet eine praktische Produktfrage: welche Wörter diesen Abschnitt dominieren, wie oft jedes vorkommt und welchen Anteil an allen Tokens jedes Wort ausmacht. Eine gerankte Häufigkeitsliste ist nicht dasselbe wie Zeichenzählen, das Länge misst, und nicht dasselbe wie SEO-Keyword-Dichte-Scoring gegen eine einzelne Zielphrase. Hier wird jedes distincte Wort zu einer Zeile mit Rang, Anzahl, Anteil gleich Anzahl geteilt durch Gesamtwörter auf sechs Dezimalstellen gerundet, und einem percent-Feld für Diagramme und Tabellen.
Tokens sind Folgen von Unicode-Buchstaben oder Ziffern, mit optionalen internen Apostroph-Segmenten, damit Kontraktionen wie don't und Namen wie O'Brien ganz bleiben, wenn die Quelle gerade Apostrophe nutzt. Interpunktion, Symbole und reiner Leerraum wirken als Trenner und erhalten nie eigene Zeilen. Standardmäßig ist der Abgleich groß-/kleinschreibungsunabhängig: Hello, HELLO und hello verschmelzen zu einem kleingeschriebenen Schlüssel, damit Entwurfsrauschen die Unique-Zählungen nicht aufbläht.
Es gibt kein Stemming, keine Stoppwortliste, keine Spracherkennung und kein Machine-Learning-Modell, das zwischen Hosts driften könnte.
Wo gerankte Worthäufigkeiten in Schreiben, Unterricht und Software passen
Schülerinnen und Schüler begegnen Worthäufigkeitsarbeit, wenn eine Sprachanweisung fragt, welche Begriffe eine Rede dominieren, wenn ein Korpuslabor eine einfache Bag-of-Words-Tabelle baut oder wenn eine Programmierübung deterministische Tokenzählungen vor dem Chart verlangt. Lehrkräfte können Antwortschlüssel mit erwarteten Rängen, Anzahlen, Anteilen und Prozenten vorab erzeugen, ohne undurchsichtigen Tabellenformeln zu vertrauen, die Bindestrichwörter je nach Locale anders teilen. Redaktionen und Content-Teams fügen Entwürfe in ein Häufigkeits-Ranking ein, um versehentliche Wiederholung, zu häufige Klischees oder kaum auftauchende Markennamen zu finden.
SEO- und Content-Strateginnen nutzen die gerankte Liste als schnelles Vokabular-Audit, bevor sie einen vollen Keyword-Dichte-Workflow öffnen: Ziel hier ist die vollständige Verteilung der Wörter von häufig zu selten, nicht der Score einer einzelnen Zielphrase. Support- und Operations-Teams messen laute Ticket-Betreffe und Logzeilen, damit Dashboards die häufigsten Fehlerwörter ohne eigene Parser zeigen. Kombinieren Sie es mit Zeichenzählern, Slug-Tools oder Keyword-Dichte-Helfern, wenn Sie ein kleines Labor freier, deterministischer Textwerkzeuge für Formulare, CMS-Vorbereitung und Datenhygiene aufbauen.
Anwendungsfälle
Übernutzte Wörter in einem Entwurf finden
Fügen Sie einen Artikel oder eine E-Mail ein und ranken Sie jedes Wort nach Häufigkeit, um Wiederholung zu kürzen und den Wortschatz vor der Veröffentlichung zu schärfen.
Antwortschlüssel für Unterricht und Labor
Erzeugen Sie reproduzierbare Ränge, Anzahlen, Anteile und Prozente für Sprachanweisungen, Korpuslabore und Programmierübungen, die exakte Tabellen verlangen.
Häufige Fragen
Was kostet das Zählen der Worthäufigkeit?
Auf dieser Seite ist es in Ihrem Browser gratis.
Wie werden Wörter von Interpunktion getrennt?
Tokens sind Unicode-Buchstaben- oder Ziffernfolgen, optional mit inneren Apostrophen. Kommas, Punkte, Symbole und Leerzeichen trennen Wörter und werden nie zu Zeilen.
Ist der Abgleich groß-/kleinschreibungsabhängig?
Standardmäßig nein: Hello und hello zählen als dasselbe kleingeschriebene Wort.
Was passiert, wenn der Text leer ist?
Liefern Sie nicht leeren Text mit mindestens einem Buchstaben- oder Zifferntoken.
Wie wird der Rang entschieden, wenn zwei Wörter dieselbe Anzahl haben?
Zeilen sortieren nach Anzahl absteigend und dann Wort aufsteigend, sodass Unentschieden alphabetisch gebrochen werden und über Läufe stabil bleiben.
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/str/word-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"the cat sat on the mat and the cat ran"}'const res = await fetch("https://api.kit.forhosting.com/str/word-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "the cat sat on the mat and the cat ran"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/word-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "the cat sat on the mat and the cat ran"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/word-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"the cat sat on the mat and the cat ran"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"the cat sat on the mat and the cat ran"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/word-frequency", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "the cat sat on the mat and the cat ran"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.word_frequency",
"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. |
Technische Hinweise
Leere Eingabe, nur Leerzeichen und Text ohne Buchstaben- oder Zifferntoken werden mit einem klaren invalid_input-Fehler abgelehnt, damit ein leeres Formular nicht zu einem stillen leeren Erfolg wird.
Was Worthäufigkeits-Ranking bedeutet und was die Antwort enthält
Wenn Sie die Groß-/Kleinschreibung für Codeproben oder Eigennamen-Studien brauchen, setzen Sie case_sensitive auf true und die Schlüssel behalten die exakte Schreibweise jedes Tokens. Die Antwort spiegelt den Quelltext, meldet total_words als Zahl der gefundenen Tokens, unique_words als Zahl der distincten Schlüssel vor einem top-Schnitt, wiederholt das case_sensitive-Flag und das optionale top-Limit, listet words in Rangordnung von häufig zu selten und markiert method als count_word_frequency für Multi-Tool-Pipelines. Die Engine baut eine exakte gerankte Tabelle innerhalb der unterstützten Länge oder lehnt die Anfrage mit invalid_input ab. Abgelehnte Fälle umfassen ein fehlendes text-Feld, null, eine leere Zeichenkette, nur Leerzeichen, Objekte und Arrays, die kein Klartext sind, Payloads länger als das dokumentierte Zeichenmaximum und Zeichenketten, die nur Interpunktion ohne Buchstaben- oder Zifferntoken enthalten. Wenn Sie Zeichenmetriken, Keyword-Dichte-Scores oder Paraphrasen brauchen, nutzen Sie diese dedizierten Werkzeuge; diese Seite beantwortet nur gerankte Worthäufigkeiten mit stabilem Output für Arbeitsblätter, Unit-Tests und API-Verbraucher, die keine Zählregeln erfinden dürfen.
Wie das Feld text gelesen wird und wie Rankings reproduzierbar bleiben
Der Wert muss nach einer sinnvollen Inhaltsprüfung eine nicht leere Zeichenkette sein; endliche Zahlen und Bigints werden zuerst in Strings umgewandelt, damit ein als Zahl getippter Produktcode weiterhin ein stabiles Zifferntoken erzeugt. Äußere Leerzeichen um echte Wörter sind nur Trenner; sie erzeugen keine Phantom-Tokens. Optionales top akzeptiert eine Ganzzahl von eins bis zehntausend und behält nur die ersten gerankten Zeilen nach der vollen Sortierung, nützlich wenn Sie den Kopf einer langen Verteilung wollen, ohne Tausende seltener Begriffe zu liefern. Das bevorzugte Feld ist text, aber die Aliase input, string, value, content und s werden akzeptiert, damit Query-Strings, Tabellen und Formulare denselben Vertrag ohne Umbenennung von Spalten nutzen können. Booleans, einfache Objekte und Arrays werden mit klarer Meldung abgelehnt, damit ein falscher JSON-Body nicht zum Wort true oder zu einem nutzlosen Objekt-Dump wird. Leere Zeichenkette und nur Leerzeichen sind immer invalid_input: das Produktversprechen ist, wie oft jedes Wort vorkommt zu zählen, nicht einen Null-Erfolg für einen leeren Submit zu erfinden. Die Länge ist auf hunderttausend Zeichen begrenzt, damit ein entlaufenes Einfügen keinen Worker monopolisiert; längere Payloads scheitern mit expliziter Limitmeldung statt stillem Abschneiden. Optionales case_sensitive ist standardmäßig false, damit Alltagsentwürfe die Schreibweise zusammenführen; setzen Sie true, wenn Sie Hello und hello bewusst unterscheiden. Das Zählen nutzt einen einzigen Unicode-Tokenisierungslauf, eine Map für Summen und eine reine Vergleichssortierung—ohne Netz-Wörterbuch, ohne Locale-Tabelle, die Buchstaben zwischen Hosts anders ordnet, und ohne Zufallsstichproben. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der bezahlten API, wenn Sie dasselbe Häufigkeits-Ranking in einer automatisierten Pipeline brauchen, ohne eigene Wortzähler zu liefern.
Wo gerankte Worthäufigkeiten in Schreiben, Unterricht und Software passen
Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Analyse $0.002, fehlgeschlagene Validierung wird nicht berechnet und nach der Antwort wird nichts gespeichert. Diese Trennung—kostenlose interaktive Exploration und identische bezahlte API—entspricht dem restlichen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das numerische Ergebnis zu ändern.
Integrationsbeispiele
Bag-of-Words-Test-Fixtures
Bauen Sie deterministische Häufigkeits-Rankings für CI, Suchindex-Tests und Datenpipelines, ohne einen eigenen Tokenizer zu liefern.