De tre stora Twitter-alternativen räknar alla olika. Bluesky använder grafem (300), Threads använder tecken (500), Mastodon beror på instansen (500 standard, upp till 5 000+). Här är referensen över plattformar, med grafem-matten som lurar alla.
De Tre Decentraliserade Twitter-Alternativen
När Twitter-utflykten började 2022 absorberade tre plattformar mest av migrationen: Bluesky, Threads och Mastodon. De ser likadana ut utifrån (korta inlägg, följgraf, svar, reposter) men byggdes på tre helt olika tekniska grunder, och det formar hur de räknar tecken.
Bluesky körs på AT-protokollet, en federerad arkitektur med ett globalt innehållslager och portabla konton. Lanserades publikt i februari 2024. Mest Twitter-lik i känslan.
Threads är Metas inträde, lanserades juli 2023, tätt bunden till Instagram-identitet. Nu broar till ActivityPub, vilket betyder att Threads-inlägg kan federera till det bredare fediversumet.
Mastodon är den äldsta av de tre: ett open-source, ActivityPub-nativt federerat nätverk där du väljer en server (instans) och administratörer sätter reglerna. Har funnits sedan 2016.
Blueskys 300-Grafemgräns
Bluesky-inlägg är begränsade till 300 grafem. Inte 300 tecken. Inte 300 byte. 300 grafem.
Ett grafem är vad du och jag skulle kalla "ett tecken" om vi tittade på en skärm: en synlig symbol. Bokstaven a är ett grafem. Flagg-emojin 🇸🇪 är också ett grafem, även om den under huven är byggd av två regionala indikatorkodpunkter (och 4 UTF-16-enheter).
Threads 500-Teckengräns
Threads-inlägg är begränsade till 500 tecken. Enkelt och rakt. Threads ärver Instagrams teckenräkningsmodell, som använder UTF-16-kodenheter på samma sätt som Twitter ursprungligen gjorde.
Det betyder att en emoji vanligtvis räknas som 2 tecken i din 500-teckenbudget. En sammansatt emoji kan räknas som 5, 7 eller 11. Om du skriver textbaserade inlägg är 500 mer än nog (cirka 75-90 engelska ord).
Mastodons 500-Teckenstandard
Mastodons standardgräns för inlägg är 500 tecken, men här är twisten: varje instans kan åsidosätta det. Instansadministratörer sätter gränsen när de konfigurerar sin server, och det finns ingen global regel.
De största instanserna (mastodon.social, mastodon.online, fosstodon.org) håller 500-standarden. Men många instanser kör högre: 1 000, 2 000, till och med 11 000.
Jämförelse Över Plattformar
| Plattform | Gräns | Räkneenhet |
|---|---|---|
| Twitter (X) | 280 | UTF-16-kodenheter |
| Bluesky | 300 | Grafem |
| Threads | 500 | UTF-16-kodenheter |
| Mastodon (standard) | 500 | UTF-16-kodenheter |
| Mastodon (anpassad instans) | 5 000+ | Varierar per instans |
Bluesky Profilgränser
| Fält | Gräns |
|---|---|
| Inlägg | 300 grafem |
| Visningsnamn | 256 tecken |
| Beskrivning (bio) | 256 tecken |
| Handle | 253 tecken |
| Alt-text (bild) | 2 000 tecken |
Korspubliceringsstrategi
Om du upprätthåller en närvaro på alla tre (och troligen Twitter / X också), är den praktiska rörelsen att skriva till lägsta gemensamma nämnare och låta resten ta hand om sig självt.
- Lägsta gemensamma nämnare: 280 tecken (Twitter) eller 300 grafem (Bluesky), beroende på var publiken lutar. Träffa det och ditt inlägg passar överallt med rum att spara.
- Korspubliceringsverktyg: Buffer, Hypefury, Postiz och Croissant stöder publicering på flera plattformar över Bluesky, Threads, Mastodon och X.
- Kontrollera alltid med plattformsspecifik räknare, särskilt om ditt inlägg har emoji. Använd vår teckenräknare för att verifiera.
- Lägg till alt-text till varje bild. Alla tre plattformarna stöder och belönar det.
Varför Bluesky Räknar Grafem
Twitter byggde sin 140-teckensgräns 2006 runt UTF-16-kodenheter, kodningen som JavaScript-strängar använder nativt. Det fungerade för engelsk ASCII. Det gick sönder spektakulärt när emoji och komplexa skript anlände.
Ta familjeemojin 👨👩👧👦. För ögat är det 1 sak. Under huven är den byggd från 4 separata personemojier limmade ihop med 3 zero-width joiner (ZWJ)-tecken. Totalt: 7 kodpunkter, 11 UTF-16-enheter. På ett 280-tecken Twitter-inlägg åt denna enda emoji 11 av dina tecken.
Bluesky AT-protokoll-teamet lärde sig av detta. De specificerade att 300-teckensgränsen mäts i grafem, enheten JavaScript exponerar via Intl.Segmenter. Räkningen matchar nu vad användare ser.