Textabschneider

Kürzen Sie Text auf eine Zeichen- oder Wortgrenze mit einem eigenen Suffix.

So funktioniert es

  1. Text einfügen: Geben Sie beliebigen Text ein oder fügen Sie ihn ein, Artikel, Beschreibungen, Social-Posts oder beliebige Inhalte, die gekürzt werden sollen.
  2. Limit festlegen: Wählen Sie das Zeichen- oder Wortlimit, das zur Zielplattform passt (z. B. 160 für Meta-Beschreibungen, 280 für Twitter).
  3. Ergebnis kopieren: Der gekürzte Text erscheint sofort. Klicken Sie auf Kopieren, um die gekürzte Version einsatzbereit zu erhalten.

Warum den Text-Trimmer nutzen?

Jede Plattform hat Längenbeschränkungen, Twitter, Meta-Beschreibungen, Datenbankfelder, Benachrichtigungen und SMS-Nachrichten erzwingen alle strenge Zeichenanzahlen. Manuelles Kürzen schneidet oft unschön mitten im Wort ab oder lässt Satzzeichen am Ende. Dieses Tool kürzt intelligent an Wortgrenzen und zeigt eine Vorschau, wie der Text exakt im Limit erscheint, das spart Zeit und vermeidet Formatierungsfehler.

Funktionen

Häufige Fragen

Schneidet das Tool mitten im Wort?

Nein. Der Trimmer schneidet an der nächstgelegenen Wortgrenze vor dem Limit, sodass die Ausgabe immer mit einem vollständigen Wort endet. So bleibt Ihr gekürzter Text lesbar und professionell.

Kann ich es für Meta-Beschreibungen nutzen?

Ja. Setzen Sie das Limit auf 155-160 Zeichen für Google-Meta-Beschreibungen oder 120 Zeichen für ein engeres Kürzen. Das Tool zeigt den Zeichenzähler in Echtzeit, sodass Sie das Ergebnis fein abstimmen können.

Was passiert mit Sonderzeichen und Emojis?

Sonderzeichen und Emojis bleiben unverändert erhalten. Beachten Sie, dass Emojis auf manchen Plattformen als 2 Zeichen zählen können, prüfen Sie die endgültige Zählung auf Ihrer Zielplattform, falls Präzision wichtig ist.

Was «ein Zeichen» wirklich bedeutet

Ein Benutzer sieht ein «Zeichen», wo JavaScript drei Werte sieht. Die Zeichenkette «👨‍👩‍👧‍👦» (Familie-mit-vier-Emoji) ist ein Graphem-Cluster, sieben Unicode-Codepunkte, verbunden durch Zero-Width Joiner (U+200D), und elf UTF-16-Codeeinheiten. Deshalb ergibt "👨‍👩‍👧‍👦".length === 11 in JavaScript. Die autoritative Definition lebt im Unicode Standard Annex #29 «Unicode Text Segmentation» (aktuelle Version 15.0, September 2022), der Graphem-Cluster-Grenzen, Wortgrenzen und Satzgrenzen spezifiziert. Modernes JavaScript stellt UAX #29 über Intl.Segmenter bereit, standardisiert in ECMAScript 2022 und ausgeliefert in jedem Browser seit Firefox 125 (April 2024); Chrome hatte es seit Version 87 (November 2020) und Safari seit 14.1 (April 2021). Verwenden Sie new Intl.Segmenter('de', { granularity: 'grapheme' }), um wie Menschen zu zählen.

Zeichenbegrenzungen auf den Plattformen, an die Sie ausliefern

Wortgrenzen sind nicht nur split(' ')

Der naive Wortgrenzen-Kürzer teilt die Eingabe an /\s+/ und schneidet vor dem ersten Wort, das Sie über die Grenze drängt. Das funktioniert für Englisch. Es scheitert bei Chinesisch, Japanisch, Koreanisch und Thailändisch, von denen keiner Leerzeichen zwischen Wörtern verwendet: die gesamte Eingabe endet als ein «Wort», also behält der Trimmer entweder alles oder schneidet alles. Arabisch verwendet Leerzeichen, verbindet aber Buchstabenformen auf Weisen, die Grenzpositionen ändern. Intl.Segmenter mit granularity: 'word' wendet den UAX #29-Wortgrenzen-Algorithmus an und produziert korrekte Schnitte für jede Sprache. Es unterscheidet auch «wortähnliche» Segmente (geben isWordLike: true zurück) von Interpunktions- und Leerzeichensegmenten, sodass Sie die letzte Wortgrenze vor Ihrem Zeichenbudget mit einem Durchgang über die Segmente finden können.

CSS-Kürzung: text-overflow und line-clamp

Wenn das Ziel ist, visuell zu kürzen, während der vollständige Text im DOM bleibt (damit er für Screenreader, Suchmaschinen und Kopieren-und-Einfügen verfügbar bleibt), verwenden Sie CSS. Die einzeilige Kürzung erfordert drei Eigenschaften zusammen: overflow: hidden; white-space: nowrap; text-overflow: ellipsis;. text-overflow: ellipsis ist im CSS Basic User Interface Module Level 4 (W3C Candidate Recommendation August 2021) definiert und wird in jedem Browser seit Firefox 7 (September 2011) ausgeliefert; Internet Explorer 6 hatte es schon im August 2001. Die mehrzeilige Kürzung verwendet display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;. Die -webkit-line-clamp-Eigenschaft datiert aus WebKit 2009 und ist jetzt im CSS Overflow Module Level 3 (W3C Working Draft) definiert. Das unpräfigierte line-clamp wird in Safari 18 (September 2024) und Firefox 125 (April 2024) ausgeliefert; geben Sie immer die -webkit--Form als Fallback an. Kritische Einschränkung: CSS-Kürzung ist rein präsentational. Der vollständige Text steht immer noch im HTML-Quellcode, sodass das SEO-Snippet, die E-Mail-Zusammenfassung und der JS-getriebene Suchindex die ungekürzte Zeichenkette sehen.

Häufige Fehler

Weitere häufig gestellte Fragen

Warum zählt Twitter meine URL als 23 Zeichen, auch wenn sie viel länger ist?

Twitter verpackt jede URL durch seinen t.co-Kürzer für Analytik und Missbrauchserkennung, also berechnet es jede URL mit der Worst-Case-Länge des Kürzers: 23 Zeichen für HTTPS. Wenn Sie eine 100-Zeichen-URL schreiben, zählt sie als 23 in Twitters UI. Dieselbe Regel gilt für Twitter Card-Metadaten. Die Open-Source-Bibliothek twitter-text (Twitter, MIT) implementiert die exakte Regel, wenn Sie eine byte-genaue Simulation benötigen.

Respektiert dieses Tool RTL-Sprachen wie Arabisch und Hebräisch?

Der Textinhalt wird einschließlich seiner Bidi-Markierungen (bidirektional) erhalten. Die Kürzung operiert auf Zeichen in logischer Reihenfolge, sodass das Schneiden eines arabischen Satzes bei Zeichen 100 beim 100. logischen Zeichen schneidet (dem, das ein Screenreader zuerst ansagen würde). Die Anzeigereihenfolge kann sich aufgrund des Rechts-nach-Links-Flusses visuell umkehren, aber die zugrunde liegende Zeichenkette ist konsistent.

Warum wird meine gekürzte SMS bei 161 Zeichen immer noch in drei Teile aufgeteilt?

SMS verwendet 7-Bit-GSM-Kodierung für rein lateinischen Text und passt 160 Zeichen in ein Segment. Aber jedes Zeichen außerhalb von GSM-7, einschließlich der geschweiften «intelligenten» Anführungszeichen aus der Autokorrektur (U+2018 / U+2019), der Unicode-Ellipse (U+2026) oder Emojis, zwingt die gesamte Nachricht zur UCS-2-Kodierung mit 70 Zeichen pro Segment. Wenn Ihre gekürzte 160-Zeichen-Nachricht ein intelligentes Anführungszeichen enthält, teilt der Anbieter sie in drei 70-Zeichen-UCS-2-Teile auf. Ersetzen Sie intelligente Anführungszeichen durch ASCII-Anführungszeichen für SMS.

Kann ich HTML-formatierten Text kürzen, ohne Tags zu brechen?

Nicht sicher mit einem zeichenzählenden Schnitt. Entweder die HTML-Tags zuerst entfernen (über DOMParser oder einen serverseitigen Parser), den Klartext kürzen und dann optional neu verpacken; oder einen DOM-bewussten Kürzer verwenden, der den Knotenbaum durchläuft und ganze Textknoten-Präfixe klont. Reines Regex auf der HTML-Zeichenkette ist nicht sicher (HTML ist keine reguläre Sprache).

Wird etwas an einen Server gesendet?

Nein. Der Text, den Sie einfügen, die Begrenzung, die Sie wählen, das Suffix, das Sie setzen, und die gekürzte Ausgabe werden alle im JavaScript Ihres Browsers verarbeitet. Es wird kein Netzwerkaufruf gemacht und keine Kopie Ihrer Eingabe gespeichert. Öffnen Sie den Netzwerk-Tab in DevTools zur Überprüfung.

Verwandte Tools

Zeichenzähler Kostenloser Wort- und Zeichenzähler Online Leerzeichen-Entferner und Textreiniger Groß-/Kleinschreibungskonverter