X-Zeichenzähler (Twitter)
Einleitung
X zählt Beiträge mit einem System, das die wenigsten kennen: gewichteten Zeichen. Links schrumpfen auf exakt 23 Zeichen, egal wie lang sie sind, chinesische, japanische und koreanische Schriftzeichen sowie Emoji wiegen doppelt so viel wie englische Buchstaben, und eine Handvoll Unicode-Bereiche erhält Sonderbehandlung. Das Ergebnis ist ein Limit, das regelmäßig überrascht – ein Entwurf, der sicher unter 280 zu wirken scheint, wird abgelehnt, und niemand kann auf den ersten Blick sehen, warum.
Der Toollect X-Zeichenzähler (Twitter) wendet die echten Regeln an, keine naive Zeichenkettenlänge. Fügen Sie einen Entwurf ein, und sechs Zähler aktualisieren sich bei jedem Tastenschlag – gewichtete Summe, Hashtag-Anzahl, Mention-Anzahl, URL-Anzahl, Zeilen- und Absatzumbrüche – neben Listen jedes Hashtags, jeder Erwähnung und jedes Links, den der Parser erkennt. Die Erkennungsgrenzen wurden Fall für Fall gegen das Verhalten von live x.com verifiziert, einschließlich der seltsamen Ecken – von doppelten Hash-Symbolen bis zu an Wörtern klebenden Fragmenten, die ungültig werden.
Alles läuft lokal in Ihrem Browser. Es gibt keinen API-Schlüssel, keine Anmeldung und keinerlei Anfrage – Ihr Entwurf verlässt Ihr Gerät nie, und die Zahlen bleiben instant, weil nichts auf ein Netzwerk wartet.
Anwendungsfälle
Social-Media-Manager prüfen geplanter Beiträge
Scheduling-Tools zählen X-Entwürfe häufig falsch, weil sie einfache Längen verwenden. Prüfen Sie den Text vor dem Einreihen mit diesem Zähler – die gewichtete Summe und die URL-Liste zeigen Ihnen genau, was X akzeptiert, und die Limit-Warnung erscheint, sobald der Entwurf die Linie überschreitet.
CJK-Autoren gegen stilles Abschneiden
Japanische, chinesische und koreanische Beiträge fitten roughly 140 Schriftzeichen in denselben Rahmen, in dem ein englischer Beitrag 280 unterbringt. Die gewichtete Zahl neben Ihrem Entwurf zu sehen macht die unsichtbare Verdopplung planbar, statt sie erst nach der Veröffentlichung zu entdecken.
Entwickler von Bots und Automatisierung
Wer Beiträge programmatisch erstellt, findet in diesem Zähler eine Spec-Referenz – die Gewichtungsbereiche, die feste URL-Kosten und die Hashtag-/Mention-Grenzentabellen dokumentieren Regel für Regel, was der Parser implementiert.
Cross-Platform-Autoren
Eine Botschaft über Plattformen anzupassen heißt, verschiedene Limits und verschiedene Mathematik zu respektieren. Kombinieren Sie dieses Werkzeug mit seinem Geschwister, dem Instagram Caption Analyzer, und prüfen Sie beide Ziele, ohne zu raten, welche Plattform was wie wiegt.
So funktioniert es
Der Zähler läuft in vier Schritten komplett in Ihrem Browser und aktualisiert sich live bei jedem Tastenschlag:
- Text normalisieren. Die Eingabe wird zuerst in Unicode-NFC konvertiert, damit ein zerlegtes é (Buchstabe plus kombinierender Akzent) einmal statt zweimal zählt – so normalisiert auch X selbst vor dem Zählen.
- URLs extrahieren und flattening. Jeder Link, den X erkennt, wird herausgezogen und mit pauschal 23 Zeichen verrechnet – https- und http-Adressen ebenso wie protokolllose Domains wie twitch.tv, deren Endung in den offiziellen Top-Level-Domain-Listen steht. Abschließende Satzzeichen wie ein Satzendepunkt bleiben beim umgebenden Text statt beim Link.
- In Grapheme-Cluster segmentieren. Der verbleibende Text wird mit Intl.Segmenter in benutzerwahrgenommene Zeichen geteilt – eine aus sieben Code Points gebaute Emoji-Familie, eine aus zwei gebaute Flagge und ein hautfarbiger Daumen bilden jeweils genau eine Einheit.
- Jedes Cluster wiegen. Cluster mit Emoji wiegen 2. Alles sonstige summiert seine Code Points gegen die offiziellen leichten Bereiche – 1 wenn innen, 2 wenn außen. Hashtags und Erwähnungen werden separat aus dem link-freien Text nach den unten dokumentierten x.com-Grenzen extrahiert.
Jede Optionsänderung durchläuft die gesamte Kette erneut – es gibt jedoch keine Optionen und keine Modi; das Werkzeug wendet immer dieselben Live-x.com-Regeln an.
Die Zählregeln mit Gewichtung
Dies ist die vollständige Gewichtstabelle, die der Zähler anwendet – passend zur öffentlichen twitter-text-Konfiguration, auf der X aufbaut.
| Zeichen | Beispiele | Gewicht |
|---|---|---|
| U+0000 – U+10FF | Latein, Griechisch, Kyrillisch, Hebräisch, Arabisch, Hindi, Thai, Satzzeichen, Ziffern | 1 |
| U+2000 – U+200D | Allgemeine Interpunktion und der Zero-Width-Joiner | 1 |
| U+2010 – U+201F | Gedankenstriche und typografische Anführungszeichen | 1 |
| U+2032 – U+2037 | Prime-Zeichen | 1 |
| Alles andere | Chinesisch/Japanisch/Koreanisch, Hangul, Emoji, die meisten anderen Schriften | 2 |
Drei Sonderregeln liegen oberhalb der Tabelle:
- Jeder Link kostet 23. Jede vom Parser erkannte Adresse flatten zu exakt 23 Zeichen, unabhängig von ihrer tatsächlichen Länge – https- und http-Adressen sowie protokolllose Domains wie twitch.tv oder nytimes.com. Eine Scheinadresse ohne echte Endung (foo.zzz) bleibt gewöhnlicher Text.
- Emoji-Cluster sind atomar. Die Erkennung arbeitet mit Grapheme-Clustern, sodass 👨👩👧👦 als ein Cluster zählt (Gewicht 2), Flaggen als eines zählen und Hautton-Modifikatoren mit ihrem Basis-Emoji verschmelzen. Ohne Clustering würde diese Familie fälschlich elf Code Points addieren.
- Akzente schmelzen vor dem Zählen zusammen. Der Text wird auf NFC normalisiert, sodass café mit zerlegtem Akzent als 4 Zeichen zählt, nicht als 5.
Ein durchgerechnetes Beispiel – der Entwurf Mehr über die Mission erfahren 🚀 https://x.com/a/long/path:
| Teil | Berechnung | Kosten |
|---|---|---|
Mehr über die Mission erfahren |
31 leichte Zeichen | 31 |
| 🚀 | ein Emoji-Cluster | 2 |
| Leerzeichen | 1 | 1 |
https://x.com/a/long/path |
geglätteter Link | 23 |
| Gesamt | 57 |
Hashtag- und Erwähnungsgrenzen
Die Erkennung folgt den Grenzen, die über 36 verifizierte Testfälle auf live x.com beobachtet wurden – darunter einige, die gängigen Annahmen widersprechen. Die Tabellen listen die entscheidenden Fälle.
Hashtags
| Eingabe | Ergebnis | Regel |
|---|---|---|
#Japan am Anfang oder nach Leerzeichen |
✓ | Standardfall |
🇯🇵#Japan, !#Japan, .#Japan, ,#Japan, -#Japan |
✓ | Emoji und diese Satzzeichen blockieren das Hash nicht |
abc#Japan, 123#Japan |
✗ | Ein direkt klebender Buchstabe oder Ziffer hebt es auf |
_#Japan |
✗ | Unterstrich blockiert ebenfalls |
&@mention, &#Japan |
✗ | kaufmännisches Und blockiert (HTML-Entity-Sicherheit) |
@#Japan |
✓ | Ein At direkt vor dem Hash blockiert nicht |
##Japan, ##Japan, #Japan |
✓ | Zusätzliche Hashes – halb- oder vollbreit – blockieren nicht |
#Japan#, #Japan#Japan, #Ja#pan |
✗ | Ein Hash direkt hinter dem Tag killt ihn, ohne Teilrückzug |
#123, #123, #🇯🇵 |
✗ | Tags brauchen mindestens einen Buchstaben, sonst bildet sich kein Lauf |
#1Direction, #日本語, #foo_bar |
✓ | Ziffern gemischt mit Buchstaben, Unicode-Tags und Unterstriche funktionieren |
Die Familie #Japan# überrascht die meisten Leute: Der Tagtext selbst ist in Ordnung, aber X verwirft den gesamten Kandidaten, wenn ein weiterer Hash direkt an seinem Ende klebt – und der Parser versucht nie einen kürzeren Rückzug.
Mentions
| Eingabe | Ergebnis | Regel |
|---|---|---|
.@alice, ,@alice, ?@alice, :@alice, (@alice, /@alice, -@alice |
✓ | Diese Satzzeichen erlauben die Mention |
🇯🇵@alice |
✓ | Emoji erlaubt sie ebenfalls |
!@alice |
✗ | Ein Ausrufezeichen blockiert Mention – strenger als bei Hashtags |
@@alice, #@alice, &@alice, abc@alice, 123@alice |
✗ | At/Hash/kaufmännisches Und/Wortzeichen blockieren alle |
@alice@bob |
✗ beide | Handles, denen direkt ein weiteres At folgt, werden verworfen |
@alice's post |
✓ alice | Der Possessiv bleibt außerhalb des Handles |
@15chars_max_0000 (16 Zeichen) |
✓ voller Handle | Der Parser matcht bis zu 20 Zeichen – Kontoregistrierung stoppt bei 15, Erkennung nicht |
@12345678901234567890123 (23 Ziffern) |
✓ erste 20 | Jenseits der Obergrenze wird der Rest zu gewöhnlichem Text |
Mentions sind absichtlich strenger als Hashtags auf der linken Seite (! blockiert hier, dort nicht) und lockerer auf der rechten Seite (@alice# behält seine Mention, wo #Japan# ihren Hashtag verliert). Beide Verhaltensweisen wurden vor der Implementierung auf live x.com bestätigt.
Mythen zum Zeichenlimit
Vier Überzeugungen überdauern alte Dokumentationen oder schlichte Annahme. Jede scheitert am heutigen x.com.
„Antworten zählen führende Erwähnungen nicht." 2017 wahr, heute falsch. Getippte oder eingefügte Handles am Kopf einer Antwort reduzieren Ihre verfügbaren Zeichen exakt wie Fließtext – beim Bau dieses Werkzeugs auf live x.com verifiziert. Anleitungen, die die Ausnahme wiederholen, beschreiben eine eingestellte Regel.
„Alle nicht-englischen Texte wiegen doppelt." Die Verdopplung beginnt oberhalb eines bestimmten Unicode-Punkts. Arabisch, Hebräisch, Hindi und Thai liegen alle innerhalb der Ein-Gewicht-Zone – ein arabischer Beitrag trägt fast so viel Text wie ein englischer. Die doppelte Gewicht gehört CJK, Hangul, Emoji und Schriften jenseits dieser Grenze.
„Kürzen Sie Links vor dem Posten." Sinnlos seit 2010. X ersetzt jeden Link durch seinen eigenen Shortener und berechnet pauschal 23 – ob Sie ihm 13 oder 300 Zeichen übergeben. Vorheriges Kürzen ändert nichts.
„Bilder und Zitate fressen Zeichen." Anhänge kosten nichts – bis zu vier Fotos reisen kostenlos mit – und der Text eines zitierten Beitrags wird nicht auf Ihren angerechnet. Nur das, was Sie tatsächlich tippen, zählt.
Premium und lange Beiträge
Ein X Premium Abo hebt die Obergrenze von 280 auf 25.000 Zeichen an – auf jeder Bezahlstufe, was einen Beitrag eher zu einem Artikel macht. Zwei Einschränkungen wiegen mehr als die Schlagzeile.
Erstens dokumentiert X die gewichteten Regeln für das 280-Limit, hat aber nie veröffentlicht, wie die 25.000-Obergrenze Links, Emoji oder CJK-Text behandelt. Jeder Drittanbieter-Zähler, der exakte Parität mit dem Langform-Limit behauptet, rät. Dieses Werkzeug modelliert bewusst nur die dokumentierten 280-Regeln, statt unverifizierbare zu erfinden.
Zweitens klappen Zeitlinien lange Beiträge nach rund den ersten 280 Zeichen hinter einem Mehr-anzeigen-Link ein. Was immer Sie darüber schreiben – die Eröffnung konkurriert unter denselben gewichteten Regeln um Aufmerksamkeit. Für alles, was ohne Extra-Klick gelesen werden muss, bleibt 280 die Zahl, die zählt – weshalb dieser Zähler auch für Premium-Konten nützlich bleibt.
Verwendung
- Entwurf tippen oder einfügen in das Textfeld. Alle sechs Zähler aktualisieren sich bei jedem Tastenschlag.
- Die Zeichen-Karte beobachten – sie wird rot, sobald die gewichtete Summe 280 passiert, und die Meldung oben erklärt die Überschreitung.
- Die Listen lesen – jeder erkannte Hashtag, jede Mention und jeder Link erscheint unten, Duplikate zu einem Chip mit ×N zusammengefasst.
- Entwurf kopieren, wenn er passt – der Knopf wählt den Text und legt ihn in die Zwischenablage, bereit für x.com oder Ihr Scheduling-Tool.
- Löschen setzt Text und alle Zähler in einem Schritt zurück.
Es gibt keine Optionen und keine Modi – das Werkzeug wendet stets dieselben Live-x.com-Regeln an.
Schritt-für-Schritt-Anleitung
Begleiten Sie einen realistischen Entwurf durch die gesamte Pipeline.
Schritt 1 – Gemischten Entwurf einfügen.
Training abgeschlossen ✅ Vollständiger Bericht https://x.com Weitere Details folgen
Ein simpler Zeichenzähler meldet 83. Die Karte Zeichen zeigt 94. Die Lücke ist die unsichtbare Arithmetik: Das Häkchen-Emoji wiegt 2 als eigenes Cluster (+1 gegenüber simpler Zählung), und der Link wächst von 13 auf 23 Zeichen (+10).
Schritt 2 – Das URL-Flattening sehen. Ersetzen Sie die kurze Adresse durch eine deutlich längere:
Training abgeschlossen ✅ Vollständiger Bericht https://defense.example.gov/news/2026/exercise-report Weitere Details folgen
Der Link wuchs um 40 Zeichen, doch die Zeichen-Karte bewegt sich nicht von 94 – die Liste Erkannte URLs bestätigt, dass die neue Adresse dieselben pauschalen 23 kostet. Ein simpler Zähler springt auf 123; deshalb spart Vorher-Kürzen von Links auf X nichts.
Schritt 3 – Hashtags hinzufügen, wie x.com sie parst. Hängen Sie #Japan #Training an. Beide werden sauber erkannt und addieren 6 bzw. 9 gewichtete Zeichen, dazu zwei Trennleerzeichen – die Karte liest 111.
Schritt 4 – Einen Hashtag absichtlich brechen. Tippen Sie #Ja#pan. Kein Fragment erscheint in der Liste – ein Hash am Ende eines Tags annulliert den gesamten Kandidaten. Kehren Sie zur funktionierenden Version zurück.
Schritt 5 – Die Linie überschreiten. Verdoppeln Sie den CJK-Einstieg, bis die Karte rot wird und die Limit-Meldung erscheint. Kürzen Sie, bis sie wieder grün ist – die fallende Zahl macht die 2-pro-Zeichen-Arithmetik intuitiv.
Schritt 6 – Kopieren und ausliefern. Kopieren, in x.com einfügen – der Composer akzeptiert den Entwurf beim ersten Versuch. Dieselben Regeln, dieselbe Zahl.
Profi-Tipps
- Link-Budget von 23 je Link vor dem Schreiben einplanen. Ein Link lässt 257 Zeichen; drei lassen 211. Reservieren Sie das Budget zuerst, dann braucht der Entwurf später keine Operation.
- Komplexe Emoji als Luxusausgabe behandeln. Jedes Cluster kostet 2, und Reaktionsketten summieren sich schnell – drei Party-Popper übersteigen das Wort wow.
- Den Hook nach vorn laden. Zeitlinien schneiden um den Fold ab; was hinter der gewichteten Mitte sitzt, verdient selten Klicks. Bringen Sie die Pointe früh.
- Hashtags in einer sauberen Handvoll halten. X hat keine harte Hashtag-Strafe, aber Tags mitten im Wort parsen nie – vor jedem Hash gehört ein Leerzeichen oder der Zeilenanfang.
- Aus Word ohne Sorge einfügen. Typografische Anführungszeichen und Striche liegen in den Ein-Gewicht-Interpunktionsbereichen, und NFC-Normalisierung faltet zerlegte Akzente auf eins zusammen.
- Für Cross-Posting mit dem Instagram Caption Analyzer paaren. Gleicher Entwurf, andere Plattform-Mathematik – X gewichtet und flattet Links, IG verfolgt Tallies gegen großzügige 2200 mit einer Fünf-Hashtag-Richtlinie.
- Der roten Karte vertrauen, nicht den Augen. Wenn Zeichen über sagt, ist der Beitrag über – die gewichtete Arithmetik sieht Kosten, die simple Zähler nicht sehen können.
Alternativen
| Option | Gewichtete Regeln | Grenzen-exakte Erkennung | Live-Statistik | Privat/Offline |
|---|---|---|---|---|
| Dieser Zähler | Ja – auf live x.com verifiziert | Ja – 36 getestete Fälle | Sechs Zähler + Item-Listen | Ja |
| x.com Composer-Zähler | Ja | Ja | Nur Summe, kein Breakdown | N/A (auf Plattform) |
| Generische Zeichenzähler | Nein – einfache Länge | Nein | Teilweise | Meistens |
| Scheduler-interne Prüfungen | Selten – meist einfache Länge | Nein | Variabel | Nein |
| twitter-text Bibliothek | Ja – Referenzimplementierung | Ja | Selbst bauen | Hängt vom Host ab |
Der Composer in x.com ist maßgeblich, bietet aber eine einzige Zahl ohne Diagnose. Generische Zähler sind der Grund, warum Entwürfe abgelehnt werden – sie ignorieren Gewichtung komplett. Scheduler erben denselben Fehler. Die twitter-text-Bibliothek ist die Quelle der Wahrheit, wenn Sie die vollständige Engine einbetten wollen – zum Preis einer Abhängigkeit. Dieses Werkzeug besetzt das praktische Mittelfeld: Referenz-grade Regeln ohne Setup.
Gegenüber der twitter-text-Bibliothek
X veröffentlicht eine Open-Source-Bibliothek, twitter-text, die die kanonischen Zähl- und Extraktionsregeln definiert – dieser Zähler implementiert dieselbe öffentliche Spezifikation, ohne irgendeine API aufzurufen.
| Fähigkeit | twitter-text Bibliothek | Dieser Zähler |
|---|---|---|
| Gewichtete Länge | Exakt – Referenzimplementierung | Dieselben Gewichtungen und Bereiche |
| Link-Erkennung | Ausführliche Grammatik mit hunderten gültigen Top-Level-Domains | Protokolllose Domains prüft derselbe offizielle Suffixlisten-Satz – https-Links ohne diese Prüfung |
| Emoji-Clustering | Konfig-getriebenes Parsing | Grapheme-Segmentierung mit der Standard-Emoji-Block-Heuristik |
| Hashtag-/Mention-Grenzen | Referenz-Regexes | Grenzen aus live x.com Tests transkribiert (36 Fälle) |
| Integration | Gebündelte Abhängigkeit für Ihren Build | Keine – Seite öffnen und tippen |
Die Domain-Erkennung ohne Protokoll teilt inzwischen die Basis der Bibliothek – dieser Zähler bettet dieselben offiziellen gTLD/ccTLD-Suffixlisten ein, sodass twitch.tv als Link zählt und foo.zzz gewöhnlicher Text bleibt, exakt wie die Bibliothek entscheidet. Zwei ehrliche Lücken bleiben – https-Links werden in jeder plausiblen Form ohne Suffixprüfung akzeptiert, und die eingebetteten Listen folgen dem Open-Source-Stand, sodass eine danach eingeführte Top-Level-Domain fehlen könnte. Bei gewöhnlichen Beiträgen stimmen die Zahlen überein; alles sonstige – Gewichtungen, Clustering, Grenzen – folgt derselben Spec, und die Grenzentabellen stammen aus Live-Plattform-Tests statt Bibliotheks-Transkription.
Zeichenzähler im Vergleich zum Caption Analyzer
Toollect liefert Geschwister-Analysatoren für die zwei größten sozialen Plattformen, und ihre Unterschiede zeigen, warum ein Zähler nie für alle passt:
| Frage | Caption Analyzer (Instagram) | Dieser Zähler (X) |
|---|---|---|
| Limit | 2.200 Zeichen | 280 gewichtete Zeichen |
| Zählbasis | UTF-16-Länge | Gewichtete Grapheme-Cluster |
| Einfache Emoji | 2 (astrale Units) | 2 (Cluster-Regel) |
| Komplexe Emoji-Familien | Zählt jede Code Unit – eine Familie kostet mehr als 2 | Immer exakt 2 pro Cluster |
| Links | Gewöhnlicher Text – kein Flattening | Pauschal 23 je Stück |
| Plattform-spezifische Limits | Fünf-Hashtag-Richtlinie | Antwort-Erwähnungen zählen; Grenzregeln per Tabellen oben |
Keiner der Ansätze ist falsch – jeder spiegelt seine Plattform. Instagrams großzügigeres Limit toleriert einfachere Zählung, während X enges Budget die gewichtete Präzision verlangt. Eine ehrliche Notiz zum Geschwister: Eine ZWJ-Emoji-Familie zählt im Caption Analyzer ihre rohen Code Units (eine Familie kostet mehr als 2), da Instagram seine exakte Methode nie dokumentiert hat und UTF-16 die pragmatische Wahl war. Wer dieselbe Familie auf beiden Plattformen postet, zahlt auf X 2 und sieht im Analyzer mehr.
Was das Tool nicht kann
- Es modelliert keine Premium-Langbeiträge. Die 25.000-Zeichen-Stufe existiert, aber X hat nie dokumentiert, wie sie zählt – erfundene Regeln würden die Genauigkeitsgarantie brechen. Siehe Premium und lange Beiträge oben.
- Es splittet keine Threads. Über dem Limit heißt kürzen oder manuell threaden; das Werkzeug berichtet, es schreibt nicht um.
- Es garantiert keine Bit-für-Bit-Parität mit X-Servern. Protokolllose Domains werden gegen die offiziellen Suffixlisten geprüft, https-Links springen diese Prüfung aus und die eingebetteten Listen folgen dem Open-Source-Stand – pathologische Adressen könnten theoretisch anders klassifiziert werden. Gewöhnliche Beiträge stimmen überein.
- Es prüft nicht, ob Handles existieren. @nonexistent_account_12345 parst weiterhin als Mention – Gültigkeit ist eine Plattform-Abfrage, keine Grammatikfrage.
- Es prüft keine Bio-, DM- oder Namenslimits. Diese Felder haben andere Obergrenzen (160, 10.000 bzw. 50) außerhalb des Single-Purpose-Umfangs dieses Zählers.
- Es postet, plant oder speichert nichts. Die Ausgabe ist Wissen, keine Handlungen.
- Es ist nicht mit X verbunden. Regeln wurden aus öffentlicher Dokumentation und Live-Beobachtung transkribiert, ohne jegliche Billigung.
Fehlerbehebung
| Problem | Ursache | Lösung |
|---|---|---|
| Mein Entwurf wirkt kürzer als 280, aber die Karte ist rot | Gewichtete Kosten – Links bei 23, CJK/Emoji bei 2 | Prüfen Sie die Listen; ersetzen Sie den Link oder kürzen Sie doppelt gewichteten Text |
| Die URL-Liste zeigt einen Link, den ich nicht posten wollte | Erkannte Links zählen – auch Domains ohne Protokoll wie twitch.tv | Formulieren Sie um, oder akzeptieren Sie seine 23-Zeichen-Kosten |
| #123 erscheint nicht unter Hashtags | Rein numerische Tags sind auf X keine Hashtags | Fügen Sie einen Buchstaben hinzu oder lassen Sie ihn weg |
| Ein Hashtag nach einem Emoji fehlt | Sollte nicht passieren – Emoji-Präfixe sind gültig | Bestätigen Sie, dass kein Buchstabe/Ziffer/Unterstrich direkt vor dem Hash sitzt; melden Sie die exakte Eingabe, falls er fehlt |
| Die Zahl weicht leicht von einem anderen Website-Zähler ab | Die meisten Konkurrenten nutzen einfache Länge | Dieser Zähler wendet die offiziellen Gewichtungen an; vertrauen Sie der roten Karte |
| Akzentwörter zählen woanders anders | Andere Tools überspringen NFC-Normalisierung | Dieser Zähler normalisiert zuerst – seine Zahl entspricht X |
| Kopieren tat nichts | Von Browser verweigerte Clipboard-Berechtigung | Erlauben Sie Clipboard-Zugriff oder wählen Sie manuell und kopieren Sie mit Strg+C |
Datenschutz und Datenverarbeitung
Dieses Werkzeug gehört zur Null-Anfragen-Familie der Seite – der strengsten Datenschutzklasse, die Toollect ausliefert.
- Nichts verlässt Ihr Gerät. Entwürfe, Hashtags, Mentions und Zählungen existieren nur in Ihrem Browser-Tab. Kein Toollect-Server, kein Drittanbieter-Endpunkt, keine Analytik berührt den getippten Text.
- Kein Konto, kein Speicher, keine Tracking-Cookies. Schließen Sie den Tab und jede Spur verschwindet – es gibt keinen Verlauf zu löschen, weil keiner geschrieben wurde.
- Der Zähler funktioniert offline. Sobald die Seite geladen ist, können Sie die Verbindung trennen und weiterzählen.
- Clipboard-Nutzung ist explizit. Text erreicht die Zwischenablage nur, wenn Sie auf Kopieren drücken – niemals automatisch.
Wenn Sie dieselbe Philosophie für Link-Analyse brauchen, läuft der X (Twitter)-URL-Parser dieser Seite ebenfalls komplett ohne Anfragen.
Technische Daten
Details:
- Limit – 280 gewichtete Zeichen; jeder Link flatten zu 23; alle anderen Einheiten wiegen 1 oder 2 laut Bereichstabelle
- Leichte Bereiche – U+0000–U+10FF, U+2000–U+200D, U+2010–U+201F, U+2032–U+2037 (Gewicht 1); alle anderen Code Points wiegen 2
- Normalisierung – Eingabe vor dem Zählen zu Unicode-NFC konvertiert
- Segmentierung – Intl.Segmenter im Grapheme-Modus; Cluster mit Emoji-Markern (VS16, ZWJ, Keycap, U+1F000+, U+2600–27BF) wiegen pauschal 2; Fallback auf Code-Point-Iteration ohne Segmenter
- Link-Grammatik – eine https://- oder http://-Adresse (führende Grenze an Anfang/Leerzeichen/öffnender Klammer) oder eine protokolllose Domain, deren Endung in den offiziellen gTLD/ccTLD-Listen steht; eine Domain direkt nach Bindestrich/Unterstrich/Punkt/Schrägstrich zählt nicht; abschließende Interpunktion gehört zum Text
- Hashtag-Grammatik – #/# plus mindestens ein Buchstabe innerhalb von [\p{L}\p{N}_]+; vorheriges Zeichen darf kein Buchstabe, keine Ziffer, kein Unterstrich, kein kaufmännisches Und sein; folgendes Zeichen darf kein Hash-Symbol sein; Vollbreite Symbole akzeptiert
- Mention-Grammatik – @/@ plus 1–20 Zeichen von [A-Za-z0-9_]; vorheriges Zeichen darf kein Wortzeichen, Ausrufezeichen, At, Hash, Und sein (Vollbreinte inklusive); folgendes At verwirft den Kandidaten
- Statistiken – gewichtete Summe, Hashtag-/Mention-/URL-Zahl, Zeilen- und Absatzumbruch-Zahl, plus deduplizierte Item-Tallies mit ×N Abzeichen
- Netzwerkverkehr – null; gesamte Berechnung ist lokales JavaScript
- Browserunterstützung – alle modernen Browser mit Intl.Segmenter (Chrome 87+, Safari 14.1+, Firefox 125+) und Clipboard-API
Funktionen
- Zählt nach den echten gewichteten Regeln von X – Links kosten exakt 23 Zeichen, CJK und Emoji zählen doppelt, verifiziert auf live x.com
- Grenzen-exakte Hashtag- und Mention-Erkennung – 36 Randfälle auf live x.com verifiziert, von Emoji-Präfixen über doppelte Hash-Symbole bis zu verbundenen Fragmenten
- Sechs Live-Statistiken während der Eingabe – Zeichen, Hashtags, Erwähnungen, URLs, Zeilen- und Absatzumbrüche
- Unicode-korrekt konstruiert – Emoji-Familien zählen als ein Cluster, zerlegte Akzente werden normalisiert, Arabisch zählt einfach
- Spiegelt das heutige X wider – Erwähnungen am Anfang von Antworten zählen mit, genau wie sich die Plattform jetzt verhält
- Kostenlos, privat und sofort – alles läuft im Browser ohne Anfragen, kein API-Schlüssel, keine Anmeldung