Zeichenzähler für soziale Medien
Prüfe deinen Entwurf anhand dokumentierter Plattformregeln und teile lange Beiträge ohne Textverlust auf. Alles wird lokal in diesem Tab verarbeitet.
So nutzt du den Zeichenzähler
- Beitrag eingeben oder einfügen…
- Ein Text für alle Plattformen. Zeile öffnen für Felder, Limits und Aufteilung.
- Sieh dir bei langen Beiträgen die vorgeschlagenen Teile an und schalte bei Bedarf die Nummerierung ein. Kopiere einzelne Teile oder alle zusammen.
- Bei Videobeschreibungen zeigt die Vorschau die Längengrenze. Bearbeite den Originaltext selbst und prüfe das Ergebnis vor dem Veröffentlichen im Editor der Plattform.
Funktionen
- Prüft einen Entwurf für mehrere Plattformen
- Erklärt unterschiedliche Zählweisen und Grenzen
- Teilt lange Beiträge, ohne Text zu verlieren
- Zeigt Grenzen und verbleibenden Platz für jedes Feld
- Zählt Links, Hashtags und Erwähnungen zur Kontrolle
- Kann geteilte Beiträge nummerieren
Anwendungsfälle
- Einen Beitrag für mehrere Plattformen vorbereiten
- Eine lange Meldung in nummerierte Teile aufteilen
- Einen Beitrag mit Links oder Hashtags prüfen
- Eine Videobeschreibung vor der Veröffentlichung prüfen
Warum Plattformen unterschiedlich zählen
Ein Graphem entspricht meist einem wahrgenommenen Zeichen: Ein Buchstabe mit Akzent oder ein Familien-Emoji kann aus mehreren Unicode-Codepunkten bestehen. Bytes messen dagegen die Größe der Kodierung. Derselbe Entwurf kann daher auf einer Plattform passen und auf einer anderen zu lang sein.
X verwendet ein gewichtetes Modell und wandelt erkannte URLs um. Bluesky prüft Grapheme und Bytes unabhängig voneinander. YouTube-Beschreibungen verwenden Bytes, die TikTok-Video-API nennt UTF-16-Einheiten. Die unterstützten Felder sind oben bei den Quellen beschrieben.
Leerzeichen und ausdrückliche Zeilenumbrüche bleiben Teil des Texts. Wörter werden nach Möglichkeit sprachabhängig segmentiert. URLs, Hashtags und Erwähnungen werden nur zur Orientierung erkannt; Plattformen können sie anders behandeln. Wiederholte Hashtags werden unabhängig von Großschreibung und kanonisch gleichwertigen Akzenten zusammengefasst.
Bei Facebook, Instagram, LinkedIn und anderen als ungefähr markierten Feldern wird eine dokumentierte oder aus Sekundärquellen stammende Grenze mit Graphemen verglichen. Eine offizielle Quelle belegt nicht automatisch die exakten Unicode-Regeln. Schätzungen helfen beim Bearbeiten, behaupten aber nicht, die Plattform habe den Entwurf angenommen oder abgelehnt.
Praktische Beispiele und Grenzen
Probiere ein Familien-Emoji, einen Buchstaben mit kombinierendem Akzent und einen chinesischen Satz aus. Vergleiche Grapheme mit UTF-8-Bytes: Eine kurz wirkende Beschreibung kann viel Speicherplatz beanspruchen.
Füge eine lange URL in einen X-Beitrag ein und vergleiche das Ergebnis mit Bluesky. Aktiviere dann die Nummerierung: Sie beansprucht ebenfalls Platz in jedem Teil. Absatz- und Satzgrenzen werden bevorzugt, sofern der Teil dadurch nicht zu kurz wird.
Jedes ursprüngliche Leerzeichen und jeder Zeilenumbruch bleiben erhalten. Ein zu langer Link oder Hashtag bleibt ganz und erhält eine Warnung. Das Werkzeug schreibt keine Nachrichten um, bewertet keine Interaktionen und sagt nicht voraus, wo ein Feed den Text einklappt.
Vergleichen Sie auch VK, OK, MAX, Weibo, WeChat, Douyin, Xiaohongshu und Bilibili. Wählen Sie das passende Feld und prüfen Sie die Quelle; API-, Werbebeitrags- und Mitgliederlimits gelten nur für diese Veröffentlichungswege.
Datenschutz und Genauigkeit
Entwürfe liegen nur im Arbeitsspeicher der Seite. Sie werden weder an Server gesendet noch im Browser gespeichert, an URLs angehängt oder in Metadaten aufgenommen. Beim Neuladen oder Verlassen der Seite geht der Entwurf verloren. Die Zwischenablage wird nur auf deinen Kopierbefehl hin beschrieben.
Die Grenzen gelten für die angegebenen Felder und Quellen, nicht für sämtliche Kontotypen oder Veröffentlichungswege. Die X-Bibliothek enthält ältere Emoji-Daten. Browser ohne Intl.Segmenter verwenden ein näherungsweises Unicode-Verfahren. Prüfe ungewöhnliche Zeichen und das Endergebnis im Editor der Plattform.
Fragen zum Zeichenzählen
Quellen und letzte Prüfung
Bildunterschrift
Ungefährer Zählerstand: 2.200 Grapheme
Instagram-Bildunterschriften orientieren sich an der Veröffentlichungshilfe von Sprout Social. Die Graphemzählung ist eine Schätzung, keine bestätigte Unicode-Prüfung für Instagram. Bildunterschriften, Profilbeschreibungen und Stories sind unterschiedliche Felder.
Sprout Socialsupport.sproutsocial.comInstagram · Bildunterschrift: Quelldokumentation · Sprout SocialSchätzung aus einer Sekundärquelle · Geprüft am 2026-09-12
Profilbeschreibung
Ungefährer Zählerstand: 150 Grapheme
Die Länge der Instagram-Profilbeschreibung orientiert sich an Hootsuites Anleitung als Sekundärquelle. Links und andere Profilfelder sind separat. Prüfe Emojis und kombinierende Zeichen vor dem Speichern in Instagram.
Hootsuiteblog.hootsuite.comInstagram · Profilbeschreibung: Quelldokumentation · HootsuiteSchätzung aus einer Sekundärquelle · Geprüft am 2026-09-12
Beitrag
Ungefährer Zählerstand: 63.206 Grapheme
Die Länge von Facebook-Beiträgen orientiert sich an der Veröffentlichungshilfe von Sprout Social als Sekundärquelle. Anzeigen, Hintergründe, Reels und Veröffentlichungsdienste können andere Grenzen haben. Grapheme bilden den nativen Zähler nur ungefähr ab.
Sprout Socialsupport.sproutsocial.comFacebook · Beitrag: Quelldokumentation · Sprout SocialSchätzung aus einer Sekundärquelle · Geprüft am 2026-09-12
Beitrag
Ungefährer Zählerstand: 3.000 Grapheme
LinkedIn dokumentiert die Obergrenze normaler Beiträge, definiert auf dieser Hilfeseite aber keine Unicode-Einheit. Grapheme dienen hier als Näherung. Für Artikel und Profilüberschriften gelten andere Regeln.
LinkedInlinkedin.comLinkedIn · Beitrag: Quelldokumentation · LinkedInOffizielle Quelle · Geprüft am 2026-09-12
X
Beitrag
280 gewichtete Zeichen
Für normale X-Beiträge wird twitter-text 3.1.0 verwendet: gewichtete Zeichen, NFC-Normalisierung und umgewandelte URLs. Die älteren Emoji-Daten des Parsers können vom heutigen Editor abweichen. Lange Premium-Beiträge, Medien und automatisch eingefügte Antwort-Erwähnungen sind nicht abgedeckt.
Xdocs.x.comX · Beitrag: Quelldokumentation · XOffizielle Quelle · Geprüft am 2026-09-11
Threads
Beitrag
Ungefährer Zählerstand: 500 Grapheme
Threads unterscheidet normale Beiträge von längeren Textanhängen. Wähle das passende Feld. Meta dokumentiert beide Obergrenzen; die Graphemzählung bleibt jedoch ungefähr. Ein Textanhang ist kein verlängerter normaler Beitrag.
Metaabout.fb.comThreads · Beitrag: Quelldokumentation · MetaOffizielle Quelle · Geprüft am 2026-09-12
Textanhang
Ungefährer Zählerstand: 10.000 Grapheme
Threads unterscheidet normale Beiträge von längeren Textanhängen. Wähle das passende Feld. Meta dokumentiert beide Obergrenzen; die Graphemzählung bleibt jedoch ungefähr. Ein Textanhang ist kein verlängerter normaler Beitrag.
Metaabout.fb.comThreads · Textanhang: Quelldokumentation · MetaOffizielle Quelle · Geprüft am 2026-09-12
TikTok
Videotext (API)
2.200 UTF-16-Einheiten
Diese Regel gilt für den Videotext der TikTok Direct Post API und zählt UTF-16-Einheiten. Ein Emoji außerhalb der Basisebene belegt zwei Einheiten, zusammengesetzte Emojis können mehr benötigen. In der App und bei Fotobeiträgen können andere Grenzen gelten.
TikTokdevelopers.tiktok.comTikTok · Videotext (API): Quelldokumentation · TikTokOffizielle Quelle · Geprüft am 2026-09-11
YouTube
Videobeschreibung
5.000 UTF-8-Bytes
YouTube-Beschreibungen werden in UTF-8-Bytes begrenzt, nicht in sichtbaren Zeichen. Die Zeichen < und > sind unzulässig. Der Entwurf wird weder normalisiert noch gekürzt.
YouTubedevelopers.google.comYouTube · Videobeschreibung: Quelldokumentation · YouTubeOffizielle Quelle · Geprüft am 2026-09-11
Videotitel
Ungefährer Zählerstand: 100 Grapheme
YouTube-Titel haben eine Zeichengrenze unabhängig von den Beschreibungsbytes. Die Quelle definiert keine Unicode-Einheit für Titel; Grapheme sind daher eine Schätzung. Die unzulässigen Zeichen < und > werden weiterhin exakt geprüft.
YouTubedevelopers.google.comYouTube · Videotitel: Quelldokumentation · YouTubeOffizielle Quelle · Geprüft am 2026-09-12
Telegram
Bot-Nachricht (Klartext)
Ungefährer Zählerstand: 4.096 Grapheme
Die Grenzen der Telegram Bot API gelten nach dem Verarbeiten der Formatierungsentitäten. Füge Klartext so ein, wie er später erscheinen soll: HTML und Markdown werden hier nicht ausgewertet. Zählung und Aufteilung sind ungefähr; Bildunterschriften in der Premium-App können andere Grenzen als Bot-Beschriftungen haben.
Telegramcore.telegram.orgTelegram · Bot-Nachricht (Klartext): Quelldokumentation · TelegramOffizielle Quelle · Geprüft am 2026-09-12
Bot-Medienbeschriftung (Klartext)
Ungefährer Zählerstand: 1.024 Grapheme
Die Grenzen der Telegram Bot API gelten nach dem Verarbeiten der Formatierungsentitäten. Füge Klartext so ein, wie er später erscheinen soll: HTML und Markdown werden hier nicht ausgewertet. Zählung und Aufteilung sind ungefähr; Bildunterschriften in der Premium-App können andere Grenzen als Bot-Beschriftungen haben.
Telegramcore.telegram.orgTelegram · Bot-Medienbeschriftung (Klartext): Quelldokumentation · TelegramOffizielle Quelle · Geprüft am 2026-09-12
Bluesky
Beitrag
300 Grapheme
3.000 UTF-8-Bytes
Bluesky prüft sichtbare Grapheme und die UTF-8-Größe des Originaltexts getrennt. Beide Grenzen müssen eingehalten werden; ein komplexes Emoji kann viele Bytes belegen.
Blueskygithub.comBluesky · Beitrag: Quelldokumentation · BlueskyOffizielle Quelle · Geprüft am 2026-09-11
Pin-Titel
Ungefährer Zählerstand: 100 Grapheme
Pinterest definiert getrennte Grenzen für Pin-Titel und Beschreibungen. Das Werkzeug folgt den verlinkten aktuellen Vorgaben statt älteren Tabellen von Planungsdiensten. Die Graphemzählung ist eine Näherung; prüfe den Text abschließend im Editor.
Pinteresthelp.pinterest.comPinterest · Pin-Titel: Quelldokumentation · PinterestOffizielle Quelle · Geprüft am 2026-09-12
Pin-Beschreibung
Ungefährer Zählerstand: 800 Grapheme
Pinterest definiert getrennte Grenzen für Pin-Titel und Beschreibungen. Das Werkzeug folgt den verlinkten aktuellen Vorgaben statt älteren Tabellen von Planungsdiensten. Die Graphemzählung ist eine Näherung; prüfe den Text abschließend im Editor.
Pinteresthelp.pinterest.comPinterest · Pin-Beschreibung: Quelldokumentation · PinterestOffizielle Quelle · Geprüft am 2026-09-12
Discord
Nachricht (Free / Basic)
Ungefährer Zählerstand: 2.000 Grapheme
Discord Free und Nitro Basic teilen sich das Standardlimit; vollständiges Nitro hat ein eigenes Textbudget. Die Graphemzählung ist ungefähr. Markdown, Codes eigener Emojis und Erwähnungskennungen können mehr Platz verbrauchen, als sichtbar ist.
Discordsupport.discord.comDiscord · Nachricht (Free / Basic): Quelldokumentation · DiscordOffizielle Quelle · Geprüft am 2026-09-12
Nachricht (Nitro)
Ungefährer Zählerstand: 4.000 Grapheme
Discord Free und Nitro Basic teilen sich das Standardlimit; vollständiges Nitro hat ein eigenes Textbudget. Die Graphemzählung ist ungefähr. Markdown, Codes eigener Emojis und Erwähnungskennungen können mehr Platz verbrauchen, als sichtbar ist.
Discordsupport.discord.comDiscord · Nachricht (Nitro): Quelldokumentation · DiscordOffizielle Quelle · Geprüft am 2026-09-12
VK ВКонтакте
Beitrag
Ungefährer Zählerstand: 16.384 Grapheme
VK verwendet Autoposters Referenz für Pinnwandbeiträge. Die Graphemzählung ist eine Schätzung; Artikel und Medienfelder haben eigene Regeln.
Autoposterautoposter.digitalVK ВКонтакте · Beitrag: Quelldokumentation · AutoposterSchätzung aus einer Sekundärquelle · Geprüft am 2026-09-12
OK Одноклассники
Beworbener Beitrag
Ungefährer Zählerstand: 25.000 Grapheme
Die OK-Quelle beschreibt beworbene Beiträge mit bis zu 25.000 Zeichen. Die Zählung ist geschätzt und gilt nicht für alle OK-Formate.
OKok.ruOK Одноклассники · Beworbener Beitrag: Quelldokumentation · OKOffizielle Quelle · Geprüft am 2026-09-12
MAX
Bot-Nachricht (Klartext)
Ungefährer Zählerstand: 4.000 Grapheme
Die MAX Bot API erlaubt 4.000 Zeichen je Chat- oder Kanalnachricht. Gezählt wird Klartext; HTML und Markdown werden nicht verarbeitet.
MAXdev.max.ruMAX · Bot-Nachricht (Klartext): Quelldokumentation · MAXOffizielle Quelle · Geprüft am 2026-09-12
Weibo 微博
Beitrag
Ungefährer Zählerstand: 5.000 Grapheme
Weibos verifiziertes Feedbackkonto nennt 5.000 chinesische Zeichen für normale Beiträge und 10.000 für Mitglieder. Die Schätzung bildet Schriftgewichtung und Links nicht nach; Reposts, Kommentare und API-Freigaben haben andere Grenzen.
Weibo 意见箱sina.cnWeibo 微博 · Beitrag: Quelldokumentation · Weibo 意见箱Offizielle Quelle · Geprüft am 2026-09-12
Beitrag (Mitglied)
Ungefährer Zählerstand: 10.000 Grapheme
Weibos verifiziertes Feedbackkonto nennt 5.000 chinesische Zeichen für normale Beiträge und 10.000 für Mitglieder. Die Schätzung bildet Schriftgewichtung und Links nicht nach; Reposts, Kommentare und API-Freigaben haben andere Grenzen.
Weibo 意见箱sina.cnWeibo 微博 · Beitrag (Mitglied): Quelldokumentation · Weibo 意见箱Offizielle Quelle · Geprüft am 2026-09-12
WeChat 微信
Kundenservice-Nachricht (API)
Ungefährer Zählerstand: 2.048 UTF-8-Bytes
Dies ist Text für die WeChat-Kundenservice-API, nicht für Moments, private Chats oder Artikel. Die Quelle nennt 2.048 Bytes; UTF-8 dient hier als Schätzung. Weitere Sendebeschränkungen gelten weiterhin.
WeChat Customer Servicedeveloper.work.weixin.qq.comWeChat 微信 · Kundenservice-Nachricht (API): Quelldokumentation · WeChat Customer ServiceOffizielle Quelle · Geprüft am 2026-09-12
Douyin 抖音
Videotext (API)
Ungefährer Zählerstand: 1.000 Grapheme
Douyins Video-API erlaubt 1.000 Zeichen einschließlich Themen und Erwähnungen. Die Graphemschätzung gilt nicht für jeden Editor oder jedes Videoformat.
Douyinpartner.open-douyin.comDouyin 抖音 · Videotext (API): Quelldokumentation · DouyinOffizielle Quelle · Geprüft am 2026-09-12
Xiaohongshu 小红书
Standardnotiz
Ungefährer Zählerstand: 1.000 Grapheme
MyAIBot nennt 1.000 Zeichen für gewöhnliche Xiaohongshu-Notizen. Dies ist eine geschätzte Referenz des Veröffentlichungstools; Titel und Langtexte haben eigene Regeln.
MyAIBotmyaibot.vipXiaohongshu 小红书 · Standardnotiz: Quelldokumentation · MyAIBotSchätzung aus einer Sekundärquelle · Geprüft am 2026-09-12
Bilibili 哔哩哔哩
Videobeschreibung (API)
Ungefährer Zählerstand: 249 Grapheme
Bilibilis Open-Platform-API verlangt Beschreibungen kürzer als 250 und Titel kürzer als 80 Zeichen: hier gelten 249 und 79 als Referenz. Die Unicode-Zählung ist geschätzt; dies sind keine allgemeinen App-Grenzen.
Bilibili Open Platformbilibili.apifox.cnBilibili 哔哩哔哩 · Videobeschreibung (API): Quelldokumentation · Bilibili Open PlatformOffizielle Quelle · Geprüft am 2026-09-12
Videotitel (API)
Ungefährer Zählerstand: 79 Grapheme
Bilibilis Open-Platform-API verlangt Beschreibungen kürzer als 250 und Titel kürzer als 80 Zeichen: hier gelten 249 und 79 als Referenz. Die Unicode-Zählung ist geschätzt; dies sind keine allgemeinen App-Grenzen.
Bilibili Open Platformbilibili.apifox.cnBilibili 哔哩哔哩 · Videotitel (API): Quelldokumentation · Bilibili Open PlatformOffizielle Quelle · Geprüft am 2026-09-12
Die Abdeckung hängt vom Feld ab. Schätzungen, API-Grenzen und Tarife sind gekennzeichnet; prüfe das Ergebnis im Zieleditor. Es gibt weder eine universelle Ideallänge noch einen Wert, der Reichweite garantiert.
Ähnliche Werkzeuge
JSON in YAML
Konvertiere JSON lokal in YAML und bewahre Zahlentext und Zeichenfolgen in Anführungszeichen; kopiere oder lade das vollständige Ergebnis herunter.
Werkzeug öffnen — JSON in YAMLYAML in JSON
Konvertiere YAML lokal in JSON mit exakten Zahlen, begrenzten Aliasen und vollständigem Kopieren oder Download.
Werkzeug öffnen — YAML in JSONHTML in Markdown
Wandle eingefügtes oder lokales HTML in Markdown um, prüfe die Konvertierungshinweise und kopiere oder lade das Ergebnis herunter.
Werkzeug öffnen — HTML in MarkdownJavaScript-RegEx-Tester
Teste ein JavaScript-Muster lokal und prüfe Treffer, Gruppen und UTF-16-Positionen.
Werkzeug öffnen — JavaScript-RegEx-TesterMarkdown in HTML
Wandle einen Markdown-Entwurf in ein HTML-Fragment um, prüfe Quelltext und inaktive Vorschau und kopiere oder lade das Ergebnis herunter.
Werkzeug öffnen — Markdown in HTMLTextsortierer
Sortiere Zeilen alphabetisch nach gewählter Sprache oder nach Unicode-Codepunkten. Duplikate, Leerzeilen und der vollständige Inhalt bleiben erhalten.
Werkzeug öffnen — TextsortiererDoppelte Zeilen entfernen
Behalten Sie die erste exakte Kopie jeder Zeile, Reihenfolge, relevante Leerzeichen und Leerzeilen; kopieren oder laden Sie das Ergebnis herunter.
Werkzeug öffnen — Doppelte Zeilen entfernenTextvergleich
Vergleichen Sie zwei Texte lokal: Änderungen ganzer Zeilen, Leerraum und letzter Zeilenumbruch.
Werkzeug öffnen — TextvergleichGroß- und Kleinschreibung umwandeln
Wandeln Sie Text sowie Wort- oder Satzanfänge mit ausdrücklich gewählten Regeln um.
Werkzeug öffnen — Groß- und Kleinschreibung umwandelnHTML-Entitäten kodieren und dekodieren
HTML-Referenzen als Text kodieren oder dekodieren, Kontext und Unicode-Format wählen und LF-Ausgabe erhalten, ohne Markup zu analysieren oder darzustellen.
Werkzeug öffnen — HTML-Entitäten kodieren und dekodierenMarkdown-Tabellengenerator
Bearbeiten Sie eine Tabelle aus reinem Text, wählen Sie die Ausrichtung und kopieren Sie GFM-Markdown oder importieren Sie tabulatorgetrennten Text.
Werkzeug öffnen — Markdown-TabellengeneratorAbfragezeichenfolgen analysieren und erstellen
Abfrageparameter bearbeiten und dabei wiederholte Namen und ihre Reihenfolge erhalten. Normalisierte Abfrage oder HTTP(S)-URL kopieren.
Werkzeug öffnen — Abfragezeichenfolgen analysieren und erstellenURL kodieren und dekodieren
UTF-8-URL-Komponenten oder Formularwerte mit klaren Regeln für Leerzeichen und Pluszeichen umwandeln und das Ergebnis kopieren oder herunterladen.
Werkzeug öffnen — URL kodieren und dekodierenBase64 kodieren und dekodieren
UTF-8-Text in Standard- oder URL-sicheres Base64 kodieren oder beide Formate mit klaren Fehlermeldungen vollständig dekodieren.
Werkzeug öffnen — Base64 kodieren und dekodierenXML-Formatierer
XML 1.0 mit Namensräumen prüfen, lokal formatieren oder kompaktieren und das UTF-8-Ergebnis kopieren oder herunterladen.
Werkzeug öffnen — XML-FormatiererJSON-Formatierer und -Validator
JSON-Syntax lokal prüfen, formatieren oder minimieren und das Ergebnis unter Erhalt der ursprünglichen Daten kopieren oder herunterladen.
Werkzeug öffnen — JSON-Formatierer und -ValidatorSMS-Zeichen- und Segmentzähler
Sieh, wie deine Nachricht kodiert wird, wo Segmente enden und was sie kosten könnte. Dein Text bleibt im Browser.
Werkzeug öffnen — SMS-Zeichen- und SegmentzählerZeichenzähler
Zählen Sie Zeichen, Wörter, Sätze und Absätze. Prüfen Sie Wortdichte, geschätzte Lesezeit und UTF-8-Größe direkt im Browser.
Werkzeug öffnen — ZeichenzählerTextgrößenrechner
Vergleichen Sie Textkodierungen und die Größe übertragener Textdaten im Browser.
Werkzeug öffnen — TextgrößenrechnerPDF-Text bereinigen
Korrigiere Zeilenumbrüche und Leerzeichen in kopiertem PDF-Text. Behalte das Original und prüfe mehrdeutige Bindestriche vor dem Kopieren.
Werkzeug öffnen — PDF-Text bereinigenZierschrift-Konverter
Wandle unterstützte dekorative Unicode-Buchstaben im Browser in normalen Text um. Großschreibung, Akzente, Emojis und Original bleiben erhalten.
Werkzeug öffnen — Zierschrift-KonverterText reparieren
Repariere verstümmelten Text und beschädigte Akzente im Browser. Prüfe jede mögliche UTF-8-Umkehr.
Werkzeug öffnen — Text reparierenPrüfen, ob Gmail die E-Mail kürzen könnte
Messen Sie die UTF-8-Bytes einer HTML-E-Mail, vergleichen Sie sie mit 102.000 Byte Richtwert und finden Sie umfangreichen Code im Browser.
Werkzeug öffnen — Prüfen, ob Gmail die E-Mail kürzen könnte