Tweet-trådsuppdelare
Klistra in ett långt inlägg och dela upp det i en äkta X/Twitter-tråd med hjälp av de riktiga viktade teckenräkningsreglerna — varje URL räknas som fasta 23 tecken och emojis i astralplanet räknas korrekt — med smarta gränser för stycke/mening/ord och trådnumrering som reserverar sitt eget utrymme.
🔒 Bearbetas helt i din webbläsare – ingenting du anger här laddas någonsin upp.
Resultat
En tweets gräns på 280 tecken är inte en enkel `text.length`-kontroll, och de flesta naiva teckenräknare får detta fel på sätt som spelar roll. Detta verktyg implementerar den riktiga viktade längdalgoritmen för X/Twitter: varje teckenkod slås upp mot samma viktningstabell som plattformens eget twitter-text-bibliotek använder, där de flesta latinska, kyrilliska, grekiska och vanliga skiljetecken räknas som 1 tecken medan allt utanför dessa intervall — CJK-ideogram, de flesta emojis, många symboler — räknas som 2. Lika viktigt är att när texten itereras med riktiga Unicode-teckenkoder (inte råa UTF-16-enheter) innebär det att en astralplansemoji som ett surrogatparsansikte eller flagga räknas korrekt en gång, och inte av misstag dubbelräknas så som en naiv `.length`-kontroll skulle göra.
Den andra lätt missade regeln som detta verktyg implementerar ärligt: varje http(s)://- eller www.-URL i din text räknas som exakt 23 tecken, oavsett om den bokstavliga länken är 20 eller 200 tecken. Det är den verkliga t.co-förkortade längden X ersätter alla länkar med, och det betyder att en tweet fullproppad med en lång spårnings-URL har mycket mer utrymme kvar för riktiga ord än vad en naiv teckenräkning skulle antyda — uppdelaren tar hänsyn till detta när den avgör var en tweet slutar.
Att dela upp ett långt inlägg i en tråd är mer än att bara klippa var 280:e tecken. Detta verktyg arbetar genom tre gränsnivåer i preferensordning: det försöker först hålla ihop hela stycken, faller tillbaka på en äkta meningsavgränsningsheuristik när ett stycke är för långt (en regexbaserad uppdelare som vet skillnaden mellan en meningsavslutande punkt och en inuti en förkortning som "t.ex." eller "dvs." eller ett decimaltal som "3,14"), och bryter endast på enskilda ord som en sista utväg när även en enda mening överskrider gränsen — på varje nivå behandlas en URL som en odelbar enhet och delas aldrig på mitten.
Trådnumrering ("1/7", "2/7"...) har ett genuint lätt missat gränsfall: numreringstexten själv använder upp tecken i tweeten den sitter på, och bredden på den numreringen beror på det totala tweetantalet, vilket du inte vet förrän uppdelningen är klar. Detta verktyg löser det genom iterativ omdelning, där numreringens verkliga viktade längd reserveras före varje omgång, tills den reserverade budgeten matchar det faktiska resulterande tweetantalet. Standardgränsen på 280 tecken används som förval med en ärlig notering om att X Premium-prenumeranter får en mycket högre gräns för långa inlägg (upp till ungefär 25 000 tecken) för poster som inte behöver fungera som en offentlig tråd — en växel låter dig byta till en anpassad gräns om det är det du siktar på.