Wortzähler: Wörter, Zeichen und Zeilen online zählen
Beliebigen Text einfügen und sofort Zählungen für Wörter, Zeichen, Zeilen, Absätze, Sätze und reading time sehen. Kein Upload, keine Anmeldung, nichts verlässt deinen Browser.
Was dieser Wortzähler ist
Ein kostenloser Wortzähler, der im Browser läuft. Wirf einen Aufsatz, einen Tweet-Entwurf, eine meta description oder einen 4.000-Wörter-Blogpost rein und du bekommst live die Zahl der Wörter, Zeichen mit und ohne Leerzeichen, Zeilen, Absätze, Sätze und eine geschätzte reading time. Der Text verlässt deinen Rechner nicht.
Es existiert für die kleinen, alltäglichen Momente: Du bist 12 Zeichen über dem 280-Limit auf X, deine meta description hat 187 Zeichen und Google wird sie kürzen, in deiner Studienbewerbung steht "500 words maximum" und der word count-Dialog von MS Word liegt zwei Menüs tief vergraben. Einfügen, gucken, korrigieren, weiter.
Zählen ist auch interessanter, als es aussieht. Der Wikipedia-Artikel zum Wortzählen weist darauf hin, dass MS Word, Pages und Google Docs für dasselbe Dokument leicht unterschiedliche Zahlen liefern, vor allem wegen der Behandlung von Bindestrich-Komposita, em dashes und Inline-Fußnoten. Wir sagen offen, welche Regel wir benutzen, damit du die Antwort auf den Editor abbilden kannst, dem du vertraust.
Wie die Zählungen tatsächlich funktionieren
Wörter werden gezählt, indem an Whitespace getrennt und leere Einträge herausgefiltert werden. Das ist derselbe Ansatz, den MS Word, Google Docs und die meisten Blogplattformen unter der Haube verwenden. Es ist schnell und für Englisch, Französisch, Spanisch und andere durch Leerzeichen getrennte Sprachen ausreichend. Der Haken: Wörter in Chinesisch, Japanisch, Koreanisch oder Thai lassen sich so nicht korrekt zählen, weil diese Schriften keine Leerzeichen zwischen Wörtern setzen. Für spec-konforme Wortgrenzen in jeder Sprache ist das richtige Werkzeug Intl.Segmenter, das den Algorithmus aus Unicode UAX #29 (Text Segmentation) umsetzt. Wir geben einen CJK-Hinweis aus, wenn die Eingabe danach aussieht.
Zeichen werden auf zwei Arten gezählt: mit Leerzeichen (jeder code point in der Zeichenkette) und ohne Leerzeichen (ohne ASCII-Leerzeichen, Tabs und Zeilenumbrüche). Welche Zahl du brauchst, hängt davon ab, gegen welches Limit du prüfst. Seitentitel, meta descriptions und SMS-Nachrichten zählen Leerzeichen mit. Twitter ist eine eigene Sache, siehe FAQ. Wir berichten außerdem die sichtbare Zeichenzahl über Graphem-Cluster, sodass ein Familien-Emoji aus 7 code points für einen menschlichen Leser trotzdem als ein Zeichen zählt.
Zeilen, Absätze und Sätze runden das Panel ab. Zeilen werden am Zeilenumbruch getrennt. Absätze werden an Leerzeilen getrennt (eine oder mehrere aufeinanderfolgende Leerzeilen). Sätze werden an ., ! und ? getrennt, gefolgt von Whitespace. Das liefert für die meiste Prosa das richtige Ergebnis, zählt aber "Mr. Smith said hello" fälschlich als zwei Sätze und "i.e." als Anfang eines neuen. Es gibt keinen zuverlässigen Satzsegmentierer, der in 200 Zeilen JavaScript läuft; wenn dein Text voller Abkürzungen ist, behandle die Satzzahl als grobe Schätzung.
In drei Schritten Wörter zählen
Ein Textpanel, sechs Live-Zählungen. Nichts zu installieren, nichts hochzuladen, kein Konto nötig.
- 1
Text einfügen oder eintippen
Aus MS Word, Google Docs, deinem Mailclient, einem SMS-Entwurf oder dem Editor eines CMS einfügen. Oder auf Upload klicken, um eine .txt- oder .md-Datei zu laden. Der Sample-Button fügt einen Absatz ein, falls du die Zähler erst in Aktion sehen willst. Einfügen entfernt Formatierung, was so gewollt ist; nur der Text wird gezählt.
- 2
Zusehen, wie sich die Zählungen live aktualisieren
Jede Zählung aktualisiert sich beim Tippen oder Bearbeiten. Wörter, Zeichen mit Leerzeichen, Zeichen ohne Leerzeichen, Zeilen, Absätze, Sätze und reading time sind alle gleichzeitig sichtbar. Die reading-time-Schätzung verwendet 230 words per minute für allgemeine Prosa. Es gibt zudem einen CJK-Detektor, der warnt, wenn das Whitespace-Wortzählen deine Eingabe untertreibt.
- 3
Text oder Zählungen kopieren
Drücke Copy, um den bereinigten Text zurück in die Zwischenablage zu holen, oder nutze die Zähl-Chips, um eine bestimmte Zahl zu kopieren. Download speichert den Text als .txt. Brauchst du eine andere Zählregel (zum Beispiel Bindestrich-Komposita als ein Wort), passe die Eingabe an und die Zählungen aktualisieren sich; serverseitig ist nichts zu konfigurieren.
Wann ein Wortzähler das richtige Werkzeug ist
Das 280-Zeichen-Limit von X (Twitter) treffen
Du schreibst an einem Thread, der zweite Tweet hat 312 Zeichen und du musst kürzen, ohne den Witz zu verlieren. Tweet hier einfügen, Zeichenzahl beobachten, kürzen, bis du bei 280 oder darunter landest. Beachte, dass X URLs unabhängig von ihrer Länge mit 23 Zeichen und Emojis mit 2 zählt, eine naive Zeichenzählung unterschätzt also leicht den verbleibenden Platz. Siehe FAQ zur Twitter-Gewichtung.
Wortlimits in akademischen Aufsätzen oder Studienbewerbungen
Eine 500-Wörter-Persönliche-Stellungnahme, ein 4.000-Wörter-Literaturaufsatz, ein 250-Wörter-Abstract für eine Konferenzeinreichung. Die meisten Institutionen zählen jedes durch Whitespace getrennte Token als ein Wort, einschließlich Bindestrich-Komposita als ein Wort. Das passt zu unserem Ergebnis. Das Common-App-Essay-Limit liegt bei 650 Wörtern und sie sind streng; ein Zähler, der davon um 10 abweicht, ist der Unterschied zwischen eingereicht und abgelehnt.
SEO-meta-descriptions und Seitentitel
Google kürzt Seitentitel um 60 Zeichen, auf Mobilgeräten manchmal früher. Meta descriptions werden um 160 herum gekürzt. Beides sind Zeichenzahlen inklusive Leerzeichen. Entwurf hier einfügen, Zähler beobachten, umschreiben, bis die wichtigen Keywords vor dem Kürzungspunkt stehen. Dieselbe Regel gilt für Open-Graph-Titel und Twitter-card-Beschreibungen.
Zeichen-Budgets für SMS und Push-Notifications
Eine Standard-SMS hat 160 Zeichen in 7-bit-GSM-Encoding und sinkt auf 70 Zeichen pro Segment, sobald ein Nicht-GSM-Zeichen drin ist (zum Beispiel ein Emoji oder ein typografisches Anführungszeichen). Push-Notifications auf iOS werden in der Lockscreen-Vorschau um 178 Zeichen gekürzt. Dein Text passt mit 159 Zeichen in eine SMS und teilt sich bei 161 auf zwei auf; der Zähler sagt dir genau, wo die Grenze liegt.
Reading-time-Schätzung für einen Blogpost
Blogplattformen wie Medium und Substack zeigen oben im Artikel eine reading-time-Schätzung. Die Standardrechnung ist Gesamtzahl der Wörter geteilt durch 230 (eine typische erwachsene Lesegeschwindigkeit für allgemeine Prosa), aufgerundet. Technische Inhalte mit Codeblöcken oder Mathematik laufen langsamer, etwa 100 words per minute, deshalb verspricht die Schätzung bei Engineering-Posts zu viel. Ein 1.200-Wörter-How-to ist grob 5 Minuten Lesezeit.
Wörterzahlen vor und nach dem Lektorat vergleichen
Du hast einen 1.400-Wörter-Entwurf geschrieben und das Briefing verlangt unter 1.000. Original einfügen, gekürzte Version in einen zweiten Tab einfügen und du siehst genau, wie viel du gestrichen hast. Für ein side-by-side-diff, das zeigt, welche Sätze verschoben oder umgeschrieben wurden statt nur des Zähl-Deltas, deckt unser compare-text-Tool diesen Fall ab. Kombiniere beide, wenn du beide Metriken brauchst.
Sonderfälle beim Wort- und Zeichenzählen
Die Zählsituationen, an denen die meisten Tools scheitern, mit unserem Verhalten und worauf zu achten ist. Wenn eine Zahl seltsam aussieht, steht die Antwort meist hier.
| Topic | What this tool does |
|---|
| Whitespace-Trennung vs Unicode-Segmentierung | Wir trennen an Whitespace, das ist schnell und passt für Englisch zu MS Word/Google Docs. Die spec-konforme Alternative ist Unicode UAX #29, in JavaScript via Intl.Segmenter verfügbar. Nutze sie, wenn Sprachabdeckung wichtiger ist als Geschwindigkeit. |
|---|
| CJK-Sprachen ohne Wortleerzeichen | Chinesisch, Japanisch, Koreanisch und Thai trennen Wörter nicht mit Leerzeichen. Eine Whitespace-Zählung liefert für einen ganzen Absatz etwa 1. Für diese Sprachen ist die sinnvolle Metrik die Zeichenzahl, die hier korrekt funktioniert. Für echte CJK-Wortzählungen Intl.Segmenter benutzen. |
|---|
| Emojis und Unicode-code-points | Ein Familien-Emoji 👨👩👧👦 sieht aus wie ein Zeichen, sind aber 7 UTF-16-code-points, verbunden durch zero-width joiners. Wir zählen Grapheme (sichtbare Zeichen) für die menschenfreundliche Zahl und code points separat. Ein Hautfarben-Modifikator auf einem Daumen-hoch ist ein Graphem, aber zwei code points. |
|---|
| Twitter-/X-Zeichengewichtung | X gewichtet jedes Zeichen: das meiste ASCII zählt als 1, Emojis und CJK als 2, URLs sind unabhängig von der Länge fix bei 23. Unsere Zeichenzahl ist die rohe Zeichenzahl. Pro Emoji rund 7 vom 280er-Budget abziehen. |
|---|
| URLs und @mentions in Tweets | X reduziert jede URL via t.co auf 23 Zeichen, egal wie lang der eigentliche Link ist. @mentions zählen mit ihrer wörtlichen Länge. Unser Zähler zeigt die rohe Länge, ein Tweet mit zwei langen URLs liest sich hier länger, als X meldet. |
|---|
| Typografische vs gerade Anführungszeichen | "krumme" und "gerade" Anführungszeichen sind unterschiedliche Unicode-Zeichen, zählen aber jeweils als ein Zeichen. In den meisten Schriften sehen sie ähnlich aus; beim Einfügen aus MS Word oder Pages werden meist still typografische gesetzt. Wenn du Code einfügst, wandle sie vorher zurück. |
|---|
| Whitespace am Ende und Leerzeilen | Leerzeichen am Zeilenende zählen weiterhin als Zeichen. Ein Zeilenumbruch am Dokumentende zählt als Zeile. Leerzeilen zwischen Absätzen zählen zur Zeilensumme, trennen aber Absätze in der Absatzzahl. |
|---|
| Encoding (UTF-8) und Bytelänge | Die meisten APIs, die ein "Zeichenlimit" nennen, meinen Unicode-Zeichen, einige aber UTF-8-Bytes. Ein Emoji sind 4 Bytes in UTF-8, ein CJK-Zeichen 3, ein lateinischer Buchstabe mit Akzent 2. Wenn dein Limit in Bytes ist, fällt unsere Zeichenzahl zu niedrig aus. Twitter ist der berühmte Mittelweg: weder Bytes noch Zeichen, sondern ein eigenes gewichtetes Schema. |
|---|
Wortzähler: häufige Fragen
Was ist der Unterschied zwischen Wortzahl und Zeichenzahl?
Die Wortzahl ist die Zahl der durch Whitespace getrennten Token in deinem Text, "hello world" sind also zwei Wörter. Die Zeichenzahl ist die Zahl der einzelnen Zeichen, "hello world" sind 11 Zeichen mit Leerzeichen, 10 ohne. Verschiedene Plattformen interessieren sich für verschiedene Zahlen: akademische Aufsätze nutzen die Wortzahl, SMS- und Tweet-Limits die Zeichenzahl, und SEO-Title-Tags ebenfalls die Zeichenzahl. Der Zähler zeigt beides gleichzeitig, damit du die für deinen Kontext passende auswählen kannst.
Wie zählt dieses Tool Wörter genau?
Es trennt die Eingabe an Whitespace (Leerzeichen, Tabs, Zeilenumbrüche) und zählt die nicht leeren Stücke. Damit ist "fast-paced" ein Wort, "well known" sind zwei und "isn't" eines. Das passt zu MS Word und Google Docs für englische Prosa. Der Haken ist, dass es chinesischen, japanischen oder koreanischen Text nicht korrekt behandelt, weil diese Sprachen Wörter nicht durch Leerzeichen trennen. Für spec-konformes Wortzählen in jeder Sprache liefern moderne Browser Intl.Segmenter mit, der den Unicode-Wortgrenzen-Algorithmus implementiert.
Wie wird die reading time berechnet?
Die reading time ist Wörter geteilt durch 230 words per minute, aufgerundet auf die nächste Minute. 230 wpm ist ein vernünftiger Mittelwert für erwachsene Leser bei allgemeiner Prosa; veröffentlichte Schätzungen reichen von 200 bis 250 wpm für nicht technisches Material. Technisches Schreiben mit Codeblöcken, Formeln oder unbekannter Terminologie verlangsamt Leser auf etwa 50 bis 100 wpm, daher verspricht die Schätzung bei Engineering- oder Wissenschaftstexten zu viel. Wenn du strengere Mathematik für eine Nischen-Zielgruppe willst, teile deine Wortzahl durch deren tatsächliche Lesegeschwindigkeit.
Zählt es chinesischen, japanischen oder koreanischen Text korrekt?
Bei Wörtern: nein. CJK-Sprachen setzen keine Leerzeichen zwischen Wörter, eine Whitespace-basierte Wortzählung liefert daher nahe 1 für jeden CJK-Absatz. Zeichenzählungen sind weiterhin korrekt (ein CJK-Zeichen ist ein Zeichen), und das ist sowieso meist die Metrik, die für diese Sprachen interessiert: ein Limit für einen japanischen Aufsatz ist in Zeichen, nicht in Wörtern. Wenn du eine echte CJK-Wortzählung brauchst, implementiert die Intl.Segmenter-API in modernen Browsern den Unicode-Algorithmus zur Wortsegmentierung und behandelt CJK, Thai und andere leerzeichenlose Schriften korrekt.
Wird etwas gespeichert oder hochgeladen?
Nein. Der Zähler läuft komplett in deinem Browser. Nichts wird an einen Server geschickt, geloggt oder gespeichert. Du kannst einen vertraulichen Entwurf, einen unveröffentlichten Artikel oder deine Steuererklärung einfügen und den Tab schließen; es bleibt keine Kopie zurück. Zur Verifikation öffne DevTools, wechsle zum Network-Tab und schau beim Tippen zu. Beim Aktualisieren der Zählungen gibt es keine ausgehenden Requests. Das Tool ist offen bezüglich seiner Abhängigkeiten; der einzige beteiligte Zählcode ist schlichtes JavaScript, das auf deinem Rechner läuft.
Zählt X (Twitter) Emojis wirklich als 2 Zeichen?
Im Groben ja. X benutzt eine eigene Gewichtung, bei der die meisten basic Latin, Ziffern und übliche Satzzeichen als 1 zählen, und so ziemlich alles andere (Emojis, CJK, Buchstaben mit Akzent) als 2 vom 280-Zeichen-Budget. Der genaue Algorithmus steht in ihrer counting-characters-Dokumentation; er nutzt code-point-Bereiche statt Graphem-Cluster, ein Flaggen-Emoji (zwei Regional-Indicator-code-points) zählt also tatsächlich als 4. URLs sind ein Sonderfall mit 23 Zeichen, unabhängig von der Länge. Unsere Zeichenzahl ist die rohe Zahl, nicht die gewichtete.
Datenschutz und Funktionsweise
Dein Text verlässt deinen Browser nicht. Zählung, Trennung und Rendering laufen alle auf deiner Maschine. Wir laden den Text nicht hoch, loggen ihn nicht und reichen ihn an keinen Drittanbieter weiter. Du kannst einen vertraulichen Entwurf, einen unveröffentlichten Aufsatz oder anderen privaten Inhalt einfügen und den Tab schließen, ohne Spuren zu hinterlassen. Zur Verifikation öffne die DevTools deines Browsers, wechsle zum Network-Tab und sieh beim Tippen zu; es gibt keine ausgehenden Requests. Die einzige Abhängigkeit ist die JavaScript-Engine des Browsers selbst plus optional Intl.Segmenter für die Graphem-Zählung. Wenn du ein side-by-side-Text-Diff, einen case converter, eine Möglichkeit, Zeilen zu sortieren, oder einen Duplikat-Zeilen-Entferner brauchst, sind diese Tools einen Klick entfernt und folgen derselben Im-Browser-Politik.