Счётчик символов
Считает символы, слова, предложения и абзацы в тексте. Показывает время чтения и сравнивает с лимитами платформ.
ТекстКоличество символов в тексте — одна из первых вещей, которую проверяют перед публикацией. У каждой платформы свои ограничения: Twitter обрежет твит, Google не покажет полный заголовок в выдаче, SMS-сообщение разобьётся на несколько частей. Счётчик помогает уложиться точно в лимит и проверить сразу несколько платформ за один раз.
«Символ» — не такое однозначное понятие как кажется. Смайлик 😊 — один видимый символ, но в JavaScript занимает две кодовые единицы UTF-16 и четыре байта в базе данных. Буква «я» — один символ, но два байта в UTF-8. Именно поэтому один и тот же текст может «не влезать» в одной системе и прекрасно помещаться в другой.
Каждый символ на счету. SMS в кодировке GSM-7 вмещает 160 символов, но одна кириллическая буква переключает на UCS-2 — и лимит падает до 70 символов на часть. Instagram показывает превью только первых 125 символов до «ещё». YouTube обрезает description в выдаче примерно на 160 символах.
Счётчик символов считает Unicode-кодовые точки — то, что видит человек. Счётчик байт важен для баз данных: поле VARCHAR(255) в MySQL (utf8mb4) хранит максимум 63 эмодзи — каждый занимает 4 байта.
Google показывает title в выдаче примерно до 600 пикселей — это около 50–60 латинских символов или 30–40 кириллических. Description обрезается на 155–160 символах. Слишком короткий title (менее 30 символов) теряет ключевые слова, слишком длинный — обрезается и теряет смысл.
Средняя скорость чтения взрослого — 200–250 слов в минуту на родном языке. Блоги рассчитывают время как ceil(wordCount / 200). Технический текст с кодом читается медленнее — около 100–150 слов/мин.
| Платформа | Лимит | Что именно |
|---|---|---|
| Twitter / X | 280 | Символов в твите |
| SMS (Latin / GSM-7) | 160 / 153 | Символов (153 при склейке нескольких частей) |
| SMS (кириллица / UCS-2) | 70 / 67 | Символов — кириллица включает UCS-2 |
| Telegram | 4 096 | Символов в одном сообщении |
| Instagram подпись | 2 200 / 125 | Всего / видно без «ещё» |
| TikTok описание | 2 200 | Символов в описании видео |
| YouTube описание | 5 000 | Символов (в выдаче обрезается на ~160) |
| Google title | ~60 | Символов до обрезки (~600 пикселей) |
| Google description | ~155 | Символов до обрезки в сниппете |
| LinkedIn пост | 3 000 | Символов |
| 65 536 | Символов в одном сообщении | |
| VK пост | 16 384 | Символов |