Перейти к основному содержимому
LibraTool logoLibraTool

Счётчик символов — бесплатно

Считайте символы, слова, предложения, буквы, цифры и специальные символы. Проверяйте лимиты Twitter, Instagram и других платформ.

Работает офлайн после загрузки
Символы110
Графемы110
Байты (UTF-8)196
Слова19
Предложения3
Абзацы2
Буквы86
Цифры0
Пробелы17
Переводы строк2
Спецсимволы5
Уникальных символов42
Средняя длина слова4.5 сим
Время чтения5 сек
Время произнесения8 сек
Ограничения платформ
Превышен лимит для: Заголовок YouTube
𝕏 Твит (X)110/280 ✓
💼 Пост LinkedIn110/3000 ✓
🌐 Мета-описание110/160 ✓
▶️ Заголовок YouTube110/100 (превышено!)
💬 Сообщение SMS110/160 ✓
📷 Подпись Instagram110/2200 ✓
Правила подсчёта различаются — эмодзи, ссылки и символы CJK могут считаться более чем одним символом.

Частые применения

  • Подсчет символов для постов в социальных сетяхПроверьте количество символов против лимитов Twitter, Instagram, LinkedIn и других платформ перед публикацией.
  • Подсчет символов для мета-тегов SEOПроверьте теги заголовков и мета-описания относительно лимитов символов поисковой системы для оптимального отображения.
  • Подсчет символов для академического письмаОтслеживайте количество символов и слов для эссе, аннотаций, форм заявок и представлений диссертаций.
  • Подсчет длины строки для разработкиПроверьте длину строк, размеры байтов и количество символов Unicode для определения размера столбца базы данных и проверки валидности.
  • Анализ структуры и статистики контентаПолучайте подробную статистику текста — длину предложения, количество абзацев и частоту символов для любого контента.

Как это работает

Весь подсчёт выполняется в вашем браузере с использованием встроенных API Unicode JavaScript — конкретно Intl.Segmenter для кластеров графем и TextEncoder для длины в байтах — без обращений к серверу и без внешних библиотек. Инструмент различает кодовые точки Unicode, воспринимаемые пользователем символы (так что эмодзи флага или эмодзи семьи считается как одна графема, а не четыре), и необработанные байты UTF-8.

  1. 1
    Парсинг с учётом Unicode
    По мере ввода текст разбивается на кодовые точки Unicode с использованием итератора расширения ([...text]), который корректно обрабатывает символы за пределами базовой многоязычной плоскости. Буквы и цифры классифицируются с использованием экранирования свойств Unicode (\p{L} и \p{N}), так что кириллица, арабский, CJK и другие письменности считаются правильно, а не только ASCII.
  2. 2
    Подсчёт графем и байтов
    API Intl.Segmenter браузера (с granularity: 'grapheme') считает воспринимаемые пользователем символы — многокодоточечный эмодзи, такой как семья или флаг, регистрируется как один. TextEncoder кодирует текст в UTF-8 и сообщает длину в байтах, что важно для SMS и сетевых лимитов, где ограничением являются байты, а не символы.
  3. 3
    Структурный и частотный анализ
    Слова определяются разделением по пробельным символам; предложения — подсчётом серий пунктуации ., ! и ?; абзацы — границами двойного перевода строки. Количество уникальных символов вычисляется с использованием Set. Таблицы частоты символов и слов строятся с помощью Map, затем сортируются по количеству, чтобы показать топ-10 самых используемых записей.
  4. 4
    Сравнение лимитов платформ
    Ваше количество символов сравнивается в реальном времени с шестью жёстко закодированными лимитами платформ (Tweet/X — 280, описание Meta — 160, SMS — 160, пост LinkedIn — 3000, заголовок YouTube — 100, подпись Instagram — 2200). Индикатор прогресса и статус прохождения/непрохождения обновляются мгновенно по мере ввода, а время чтения оценивается при 225 словах в минуту, время говорения — при 140 словах в минуту.

Похожие инструменты

Часто задаваемые вопросы