glossary

So funktioniert das Bluesky-Zeichenlimit in Graphemen

Taras Shynkarenko
Taras Shynkarenko
•Updated: •6 Min. gelesen
So funktioniert das Bluesky-Zeichenlimit in GraphemenSo funktioniert das Bluesky-Zeichenlimit in Graphemen

TL;DR

6 Min. gelesen

Das eigene Lexikon des AT Protocol für einen Bluesky-Beitrag, app.bsky.feed.post, legt das Bluesky-Zeichenlimit auf 300 Graphem-Cluster und 3000 UTF-8-Bytes pro Beitrag fest. Ein vollständiger Link oder ein vollständiges @handle zählt ohne Kürzung zu diesem Limit, weil das Protokoll Erwähnungen und Links als Offsets in denselben Text speichert statt als eigene Objekte. Ein Anzeigename ist auf 64 Grapheme begrenzt und eine Profilbeschreibung auf 256 Grapheme, und ein Thread entsteht, indem einzelne Beiträge über ein reply-Feld verkettet werden, statt das Limit eines einzelnen Beitrags zu erweitern.

Was ist das Bluesky-Zeichenlimit?

Das Bluesky-Zeichenlimit liegt exakt bei 300 Graphem-Clustern pro Beitrag, eine feste Grenze, die das eigene Lexikon des AT Protocol für app.bsky.feed.post direkt festlegt, zusammen mit einer separaten Obergrenze von 3000 Bytes, gemessen in UTF-8, geprüft 9 September 2026. Beide Zahlen gelten gleichzeitig für dasselbe Feld, sodass ein Beitrag in das jeweils zuerst erreichte Limit passen muss, wobei die Grenze von 300 Graphemen fast jeder Beitrag erreicht, bevor die Byte-Grenze überhaupt relevant wird. Jeder Beitrag, der über die offizielle Bluesky-App oder über einen beliebigen auf dem AT Protocol aufgebauten Client entsteht, muss beide Zahlen erfüllen, weil das Lexikon das Datensatzformat selbst definiert statt einer Regel, die nur ein einzelner Client durchsetzt.

Nahaufnahme eines Telefonbildschirms beim Tippen eines Emojis, die zeigt, wie ein sichtbares Zeichen anders gezählt wird als rohe Code-Einheiten.

Welche Grenze zuerst greift
300-Graphem-Grenze
  • Wird von fast jedem Beitrag zuerst erreicht
  • Zählt so, wie ein Leser den Text tatsächlich sieht
3000-Byte-Grenze
  • Wird selten erreicht, da die meisten Zeichen weniger als zehn Byte benötigen
  • Wird erst bei stark mehrbyteigem Inhalt relevant
Beide Grenzen gelten für dasselbe Feld app.bsky.feed.post, aber die Graphem-Grenze wird von fast jedem Beitrag zuerst erreicht.

Was ist ein Graphem, und warum zählt Bluesky auf diese Weise?

Ein Graphem ist eine einzelne Texteinheit, so wie ein Leser sie wahrnimmt, was nicht immer demselben einzelnen Zeichen entspricht, wie ein Computer diesen Text speichert. Die eigene Client-Bibliotheksdokumentation des AT Protocol, veröffentlicht im Paket @atproto/api auf GitHub, nennt das Beispiel eines Familien-Emojis, "👨‍👩‍👧‍👧", das eine JavaScript-Prüfung mit .length als 25 separate Einheiten meldet, während die Methode .graphemeLength der Bibliothek genau 1 meldet, passend zu dem, was eine Person tatsächlich auf dem Bildschirm sieht. Bluesky zählt das 300er-Limit nach dieser zweiten, menschenorientierten Methode statt nach der reinen Code-Einheiten-Zahl, die eine Programmiersprache intern verwendet, weshalb ein emoji-lastiger Beitrag kurz aussehen kann und trotzdem deutlich mehr vom Limit verbraucht als reiner Text derselben sichtbaren Länge.

TextJavaScript-Länge (UTF-16-Einheiten)Graphem-Länge
Hello55
👨‍👩‍👧‍👧251

Ja, ein vollständiger Link oder ein vollständiges @handle zählt in seiner kompletten, sichtbaren Form zum 300-Graphem-Limit, ohne automatische Kürzung. Die eigene @atproto/api-Dokumentation des AT Protocol beschreibt Erwähnungen und Links als Facets, Metadaten, die einen Byte-Bereich innerhalb des eigenen Texts des Beitrags markieren, statt als separates Feld, das diesen Text ersetzt, sodass die Zeichen der URL oder des Handles Teil dessen sind, was gezählt wird, statt etwas, das darüber gelegt wird. Ein Beitrag, der irgendwohin verlinken muss, muss Graphem-Platz für die vollständige URL selbst einplanen, anders als bei einer Plattform, die einen langen Link vor dem Zählen gegen einen Kurzcode fester Länge tauscht.

Welche Grenzen gelten für Profilname und Bio bei Bluesky?

Ein Bluesky-Anzeigename ist auf 64 Grapheme und 640 Bytes begrenzt, und eine Profilbeschreibung, das Bio-Feld, ist auf 256 Grapheme und 2560 Bytes begrenzt, beide direkt im Lexikon des AT Protocol für app.bsky.actor.profile festgelegt, geprüft 9 September 2026. Beide Grenzen folgen derselben Graphem-plus-Byte-Struktur wie ein Beitrag, sodass dasselbe Emoji-Verhalten, das einen 300-Zeichen-Beitrag betrifft, auch für einen mit Emoji geschriebenen Anzeigenamen oder eine Bio gilt. Ein Profil, das die längstmögliche reine Textbio will, hat fast zehnmal mehr Platz, als ein einzelner Beitrag erlaubt.

FeldGraphem-GrenzeByte-Grenze (UTF-8)
Beitragstext3003000
Anzeigename64640
Profilbeschreibung (Bio)2562560

Eine Person schreibt über mehrere Notizbuchseiten hinweg, was widerspiegelt, wie ein langer Gedanke in eine Kette verknüpfter Beiträge aufgeteilt wird.

Wie umgehen Threads das Zeichenlimit?

Ein Thread entsteht, indem mehrere separate Beiträge veröffentlicht werden und jeder über ein reply-Feld mit dem letzten verknüpft wird, statt einen einzelnen Beitrag über 300 Grapheme hinaus zu erweitern, gemäß demselben app.bsky.feed.post-Lexikon. Dieses reply-Feld erfordert sowohl eine root-Referenz, die auf den ersten Beitrag im Thread zeigt, als auch eine parent-Referenz, die auf den Beitrag zeigt, auf den geantwortet wird, sodass jeder Beitrag in einem Thread seine eigene vollständige Adresse zurück zum Beginn des Threads trägt. Über das Limit hinaus zu schreiben bedeutet, den Text in mehrere Beiträge aufzuteilen und sie der Reihe nach als Antworten aufeinander zu posten, derselbe Mechanismus, der für jede gewöhnliche Antwortkette verwendet wird.

Beiträge zu einem Thread verketten
Beitrag eins wird normal geschrieben und veröffentlicht, begrenzt auf 300 Grapheme
Beitrag zwei setzt reply.parent auf Beitrag eins und reply.root auf Beitrag eins
Beitrag drei setzt reply.parent auf Beitrag zwei und reply.root zurück auf Beitrag eins
Clients stellen die Kette anhand dieser root- und parent-Referenzen als einen einzigen Thread dar
Struktur gemäß dem app.bsky.feed.post-Lexikon des AT Protocol, geprüft 9 September 2026.

Was passiert, wenn ein Beitrag das Limit überschreitet?

Ein Beitrag, der 300 Grapheme oder 3000 Bytes überschreitet, wird nicht als einzelner app.bsky.feed.post-Datensatz erstellt, weil beide Zahlen Einschränkungen sind, die das Lexikon selbst für diesen Datensatztyp durchsetzt, statt einer Warnung, die ein Client im Nachhinein anzeigt. Die eigene App von Bluesky und jeder AT-Protocol-Client, der dem Lexikon folgt, blockiert die Einreichung an dieser Grenze, weshalb der praktische Workaround immer ein Thread ist, der zusätzliche Beiträge über das reply-Feld verkettet, statt irgendeiner Einstellung, die das Limit anhebt. Bewusst auf das Limit hin zu schreiben, statt es mitten im Beitrag zu entdecken, macht den Unterschied zwischen einem sauberen Thread und einem Beitrag, der unschön an der Grenze abgeschnitten wird.

Bluesky ist eine von fünf Plattformen, die RedReplier auf Markenerwähnungen und Kaufabsichts-Gespräche hin beobachtet, neben Reddit, X, Facebook und Hacker News, und dieselbe 300-Graphem-Grenze gilt für jeden Beitrag, den RedReplier aus der Bluesky-Suche liefert. Die genaue Abfragesyntax, um solche Beiträge überhaupt erst zu finden, behandelt Bluesky-Suchoperatoren, und die Kennung, die eine gespeicherte Suche auch dann noch zu einem Konto passen lässt, wenn es seinen Handle ändert, wird in AT Protocol DIDs erklärt. Ein Tool, das über die API in deinem Namen postet, trifft auf dieselbe 300-Graphem-Grenze des Datensatzes, und wie man eines sicher verbindet, behandelt Bluesky-App-Passwörter.

Häufig gestellte Fragen

Ist das Bluesky-Zeichenlimit 300 Zeichen oder 300 Grapheme?

Es sind 300 Grapheme, nicht 300 rohe Zeichen, wie eine Programmiersprache sie standardmäßig zählt. Ein einzelnes sichtbares Emoji kann bei einer rohen Zeichenzählung weit mehr als eine Einheit belegen, deshalb zählt Bluesky mit Graphem-Clustern, die dem entsprechen, was eine Person tatsächlich sieht.

Verbraucht das Einfügen einer langen URL mehr vom 300-Graphem-Limit als eine kurze?

Ja. Das AT Protocol speichert den vollständigen Text eines Links als Teil des Beitrags und markiert ihn mit einem Facet, statt ihn durch einen gekürzten Code zu ersetzen, sodass jedes Zeichen der URL zum 300-Graphem-Limit zählt.

Was ist die Byte-Grenze neben dem 300-Graphem-Limit?

Blueskys Beitragslexikon begrenzt einen Beitrag zusätzlich auf 3000 Bytes, gemessen in UTF-8. Fast jeder Beitrag erreicht das 300-Graphem-Limit, bevor er die Byte-Grenze erreicht, weil die meisten Zeichen weniger als zehn Bytes brauchen.

Wie lang darf ein Bluesky-Anzeigename sein?

Ein Anzeigename ist auf 64 Grapheme und 640 Bytes begrenzt, gemäß dem Lexikon des AT Protocol für ein Bluesky-Profil. Das ist getrennt vom Feld für die Profilbeschreibung, das bis zu 256 Grapheme erlaubt.

Wie lang darf eine Bluesky-Bio sein?

Eine Bluesky-Profilbeschreibung, das Bio-Feld, ist auf 256 Grapheme und 2560 Bytes begrenzt, laut dem eigenen Profil-Lexikon des AT Protocol. Das gibt einer Bio fast zehnmal so viel Platz, wie ein einzelner Beitrag erlaubt.

Kann ich auf Bluesky einen langen Beitrag schreiben, indem ich das Zeichenlimit abschalte?

Nein. Die Grenzen von 300 Graphemen und 3000 Bytes werden von der Lexikon-Definition des Beitragsdatensatzes selbst durchgesetzt, nicht von einer App-Einstellung, die ein Nutzer ändern kann. Über das Limit hinaus zu schreiben bedeutet, den Text auf mehrere Beiträge aufzuteilen, die über das reply-Feld verbunden sind und so einen Thread bilden.

RedReplier
RedReplier

Loslegen

Reddit, X, Bluesky & HN

Echtzeit-Kaufabsicht-Alerts

Unbegrenzte KI-Antworten

Nach Kaufabsicht sortiert

Ein Hashtag zählt in voller, ungekürzter Form zum 300-Graphem-Limit, genau wie ein Link oder ein @handle. Jedes Zeichen des Hashtag-Texts beansprucht Graphem-Platz gegenüber dem Limit des Beitrags. Das gilt unabhängig davon, ob der Hashtag kurz oder lang ist, da Bluesky ihn vor dem Zählen nicht komprimiert.

Gilt das 300-Graphem-Limit auch für Drittanbieter-Apps für Bluesky, oder nur für die offizielle App?

Die Grenzen von 300 Graphemen und 3000 Byte stammen aus dem eigenen Lexikon des AT Protocol für app.bsky.feed.post, nicht aus einer Regel, die nur die offizielle App durchsetzt. Jeder Beitrag, der über die Bluesky-App oder über einen beliebigen auf dem AT Protocol aufbauenden Client erstellt wird, muss beide Zahlen einhalten, weil das Lexikon das Format des Datensatzes selbst festlegt. Eine Drittanbieter-App setzt dieselbe Grenze durch, nicht eine eigene.

Was ist ein Facet in einem Bluesky-Beitrag?

Ein Facet ist Metadaten innerhalb eines Beitragsdatensatzes, die einen Byte-Bereich im eigentlichen Text des Beitrags markieren, der Mechanismus, den das AT Protocol für eine Erwähnung oder einen Link nutzt. Die URL oder das @handle wird dabei nicht durch ein separates Feld ersetzt, sodass die markierten Zeichen Teil des Texts bleiben, der zum 300-Graphem-Limit zählt. Deshalb kostet ein vollständiger Link genau so viel Graphem-Platz wie derselbe Text als gewöhnliche Wörter.

Braucht jeder Beitrag in einem Bluesky-Thread eine eigene Root- und Parent-Referenz?

Jeder Beitrag in einem Thread trägt ein reply-Feld mit zwei Referenzen, eine root, die auf den ersten Beitrag des Threads zeigt, und eine parent, die auf den Beitrag zeigt, auf den direkt geantwortet wird. Selbst der dritte oder vierte Beitrag einer Kette setzt seine root wieder auf diesen ursprünglichen ersten Beitrag, nicht auf den vorherigen Beitrag. Diese Struktur erlaubt es einem Client, die gesamte Kette als einen einzigen Thread darzustellen.

Sehen Sie uns öfter bei Google

Ein Klick macht RedReplier zu einer bevorzugten Quelle. Unsere Artikel stehen dann weiter oben in Ihren Top-Meldungen, im KI-Modus und in den KI-Übersichten.

Bevor Sie gehen...

RedReplier

RedReplier

Erreichen Sie jeden Käufer, der nach Ihrem Angebot sucht

RedReplier überwacht Reddit, X, Bluesky und Hacker News in Echtzeit, bewertet jeden Thread nach Kaufabsicht und entwirft Ihre Antwort, damit Sie als Erster da sind.

Reddit, X, Bluesky & HN

Echtzeit-Kaufabsicht-Alerts

Unbegrenzte KI-Antworten

Nach Kaufabsicht sortiert

Verwandte Artikel