calmposts

Счётчики символов и разделитель тредов

Каждая соцсеть считает пост по-своему. X взвешивает символы, Bluesky считает то, что вы видите, Threads считает эмодзи в байтах, а LinkedIn даёт 3000 символов. Эти инструменты считают ровно так, как calmposts, когда проверяет и отправляет ваши посты. Бесплатно, без регистрации, и текст не покидает ваш браузер.

Пост, который помещается в одной соцсети, в другой может оказаться слишком длинным. Эмодзи «семья» в X считается за 2 символа, в Bluesky — за 1, а в Threads — за 18. Ссылка в X всегда стоит 23 символа, какой бы длинной она ни была, а в трёх остальных сетях считается каждый её символ. Если один текст уходит в несколько соцсетей, каждый счёт лучше знать до публикации, а не узнавать из ошибки после.

Счётчики ниже работают на коде самого редактора calmposts, собранном для этого сайта. Цифры здесь — не оценка: текст, который счётчик пропускает, calmposts примет для этой соцсети. Разделитель тредов режет длинный текст там же, где редактор: по абзацу, затем по переносу строки, затем по концу предложения, а внутри слова — только если слово длиннее целого поста.

Всё считается в вашем браузере. Набранный текст никуда не отправляется, пока вы сами не решите его запланировать, — и тогда он откроется черновиком в вашем аккаунте calmposts.

Почему один и тот же пост считается по-разному

X до сих пор считает так же, как Twitter: по весу. Латиница, кириллица, греческие, еврейские и арабские буквы весят 1; китайские, японские и корейские иероглифы и любые эмодзи — 2; любая ссылка — 23.

Bluesky считает графемы, то есть символы, которые видит читатель: эмодзи с оттенком кожи — 1, флаг — тоже 1. Ссылка считается так, как написана. За лимитом в 300 символов стоит второй — 3000 байт.

Threads считает как Bluesky, кроме эмодзи: каждый эмодзи стоит столько символов, сколько байт он занимает в UTF-8. Палец вверх — 4, палец вверх с оттенком кожи — 8, семья — 18.

В LinkedIn в пост помещается 3000 символов, а тредов нет совсем. Тред calmposts отправляет в LinkedIn одним постом, соединяя части пустой строкой, поэтому весь текст должен уложиться в лимит.

Лимиты постов рядом

Сколько помещается в один пост в каждой соцсети, куда публикует calmposts, и как там считаются символы.

СоцсетьОдин постКак считаются символыСсылкиТреды
X280 символов; 25 000 с X PremiumПо весу: большинство букв — 1, эмодзи и иероглифы — 2По 23, какой бы длины ни была ссылкаЦепочка ответов, в calmposts до 25 постов
Bluesky300 символов и 3 000 байтГрафемы: каждый видимый символ — 1Как написана, каждый символЦепочка ответов, в calmposts до 25 постов
Threads500 символовГрафемы, но эмодзи считается по байтам UTF-8Как написана; не больше 5 разных ссылокЦепочка ответов, в calmposts до 25 постов
LinkedIn3 000 символовГрафемы: каждый видимый символ — 1Как написана, каждый символНет: тред уходит одним постом

Вопросы об инструментах

Инструменты правда бесплатные?

Да. Без регистрации, без ограничений на число проверок, и к вашему тексту ничего не добавляется. Это небольшая часть calmposts — планировщика, из которого они взяты.

Мой текст куда-нибудь отправляется?

Нет. Подсчёт и разделение работают в вашем браузере. Только когда вы нажимаете «Запланировать этот пост в calmposts», текст сохраняется в этом браузере — не дольше чем на час, — чтобы редактор открылся с ним после регистрации или входа. На серверы calmposts он попадает, когда вы сохраняете черновик, не раньше.

Совпадают ли цифры с самими соцсетями?

Они совпадают с calmposts, а calmposts проверяет каждый пост по правилам каждой соцсети при сохранении и ещё раз перед отправкой. Правила взяты из документации X, Bluesky, Threads и LinkedIn, а инструменты запускают тот же код, что и редактор: когда правило меняется, они меняются вместе.

Можно увидеть тред сразу для нескольких соцсетей?

Да. Вставьте весь текст в разделитель тредов: он покажет тред в X, Bluesky и Threads рядом, а LinkedIn — одним постом, и у каждой части будет свой счёт.

Ещё в calmposts

Пишите один раз — публикуйте везде

calmposts считает пост для каждой соцсети прямо во время набора, превращает длинный текст в тред там, где треды есть, и отправляет каждую часть вовремя через официальные API соцсетей.

Смотреть тарифы