Wörter pro Absatz
Die Wortzahl pro Absatz zeigt Rhythmus und Ausgewogenheit, die eine Gesamtsumme nicht erkennen lässt.
Im Browser ausführen – kostenlos
Fügen Sie Text ein, dessen Absätze durch Leerzeilen getrennt sind, und Sie erhalten die jeweilige Wortzahl, die Summe und den Mittelwert. Außerdem werden Absätze markiert, die deutlich darüber oder darunter liegen. So finden Redaktionen, Lernende und Content-Teams schnell Stellen, die näher geprüft werden sollten.
Bereiten Sie den Text mit klaren Absatzgrenzen vor
Fügen Sie reinen Text ein und lassen Sie zwischen Absätzen mindestens eine vollständig leere Zeile. Ein gewöhnlicher Zeilenumbruch innerhalb eines Absatzes erzeugt keinen neuen Absatz; umbrochener Text und bewusst gesetzte Zeilenwechsel bleiben daher zusammen. Leerzeilen mit Leerzeichen oder Tabulatoren werden als Trennung akzeptiert. Führende und nachfolgende Leerzeichen werden vor der Analyse entfernt, und mehrere aufeinanderfolgende Leerzeilen bilden weiterhin nur eine Grenze. Der Zähler erkennt Folgen aus Buchstaben und Ziffern als Wörter und hält gebräuchliche innere Apostrophe und Bindestriche zusammen, sodass zusammengesetzte Ausdrücke als ein Wort zählen. Satzzeichen allein erhöhen die Wortzahl nicht. Ein nur aus Symbolen bestehender Absatz kann mit null Wörtern erscheinen, wenn er zwischen gültigen Grenzen liegt. Ist die gesamte Eingabe leer oder enthält nur Leerraum, schlägt die Anfrage fehl, weil keine Absätze vorhanden sind. Diese eindeutige Struktur liefert bei Entwürfen reproduzierbare Ergebnisse und vermeidet die willkürliche Annahme, jede sichtbare Zeile sei ein eigener Absatz.
Verstehen Sie Mittelwert und Markierungen
Das Werkzeug zählt zunächst sämtliche Absätze, addiert deren Wörter zur Gesamtsumme und teilt sie durch die Anzahl der Absätze. Der angezeigte Mittelwert wird auf zwei Dezimalstellen gerundet, die Einstufung verwendet jedoch den ungerundeten Wert. Ein Absatz gilt nur dann als weit über dem Durchschnitt, wenn seine Wortzahl mehr als 150 Prozent des Mittelwerts beträgt. Als weit darunter wird er nur bei weniger als 50 Prozent eingestuft. Werte genau auf einer Grenze bleiben im normalen Bereich, wodurch die Regel vorhersehbar ist. Die Hinweise sind Signale und keine Qualitätsurteile. Dialoge, Überschriften, Übergänge, Beispiele und Schlüsse dürfen von Natur aus unterschiedlich lang sein; auch ein sehr kurzer Absatz kann beabsichtigt sein. Nutzen Sie das Ergebnis zur Orientierung und lesen Sie anschließend den Zusammenhang. Jede Änderung am Text kann den Mittelwert verschieben und dadurch bei der nächsten Auswertung mehrere Markierungen verändern.
Machen Sie aus dem Bericht einen konkreten Überarbeitungsschritt
Beginnen Sie mit Absätzen, die weit über dem Mittelwert liegen, und prüfen Sie, ob mehrere Gedanken als getrennte Einheiten klarer wären. Suchen Sie nach einem Themenwechsel, einem langen Beispiel oder einem Übergang, der sich als natürliche Teilungsstelle eignet. Untersuchen Sie danach die weit unterdurchschnittlichen Absätze. Ein kurzer Absatz kann wirksam betonen, aber ebenso eine unbelegte Behauptung, ein vereinzelter Satz oder ein Teil des Nachbarabsatzes sein. Analysieren Sie nach Änderungen wieder den vollständigen Text, denn der Mittelwert beschreibt stets die aktuelle Absatzmenge. Die nummerierte Ausgabe bewahrt die Reihenfolge und erleichtert das Auffinden, ohne möglicherweise sensible Inhalte zu wiederholen. Teams können die API auch für redaktionelle Prüfungen, Veröffentlichungsabläufe oder Lernwerkzeuge zu $0.002 je Anfrage einsetzen. Der Algorithmus arbeitet deterministisch ohne Modell oder Netzwerk und liefert bei unveränderter Eingabe denselben Bericht.
Anwendungsfälle
Einen Artikelentwurf ausgleichen
Finden Sie dichte Stellen zum Aufteilen und auffällig kurze Stellen, die mehr Begründung benötigen.
Texte von Lernenden prüfen
Geben Sie Lernenden vor Gesprächen über Aufbau, Belege und Rhythmus eine objektive Längenübersicht.
Redaktionelle Prüfungen automatisieren
Ergänzen Sie Veröffentlichungs- oder Qualitätsabläufe um feste Wortzahlen und Ausreißerhinweise.
Häufige Fragen
Wodurch werden Absätze getrennt?
Eine oder mehrere Leerzeilen trennen Absätze. Ein einzelner Zeilenumbruch ohne Leerzeile bleibt im selben Absatz.
Wann liegt ein Absatz weit über dem Durchschnitt?
Seine Wortzahl muss mehr als 150 Prozent des ungerundeten Dokumentmittelwerts betragen.
Wann liegt ein Absatz weit unter dem Durchschnitt?
Seine Wortzahl muss weniger als 50 Prozent des ungerundeten Mittelwerts betragen.
Zählen Satzzeichen als Wörter?
Nein. Gezählt werden Folgen aus Buchstaben und Ziffern; übliche innere Apostrophe und Bindestriche bleiben erhalten.
Was kostet die API?
Jede API-Anfrage kostet $0.002. Die Browserversion kann lokal kostenlos ausgeführt werden.
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/write/word-count-by-paragraph \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"A short opening paragraph.\n\nThis second paragraph contains several more words so its length can be compared with the opening."}'const res = await fetch("https://api.kit.forhosting.com/write/word-count-by-paragraph", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "A short opening paragraph.\n\nThis second paragraph contains several more words so its length can be compared with the opening."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/word-count-by-paragraph",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "A short opening paragraph.\n\nThis second paragraph contains several more words so its length can be compared with the opening."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/word-count-by-paragraph", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"A short opening paragraph.\\n\\nThis second paragraph contains several more words so its length can be compared with the opening."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"A short opening paragraph.\n\nThis second paragraph contains several more words so its length can be compared with the opening."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/word-count-by-paragraph", 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": "A short opening paragraph.\n\nThis second paragraph contains several more words so its length can be compared with the opening."
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.word_count_by_paragraph",
"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_chars | 1000000 |
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. |