Word & Character Counter

Счётчик слов и символов

Живой подсчёт слов, символов, предложений, абзацев и времени чтения по мере набора. Плюс индикаторы лимитов X / Twitter, SMS и SEO-мета. 100% в вашем браузере.

Нет. Весь счётчик — это JavaScript внутри этой страницы. Текст не уходит в сетевой сокет. Откройте DevTools → Network и убедитесь сами — пока вы печатаете, ни один запрос не отправляется. Можно вставлять неопубликованные тексты продуктов, контракты, черновики ответов поддержки и всё прочее, что вы не хотели бы оставлять в логах серверного инструмента.

В CJK-письменностях слова не разделяются пробелами — каждый символ обычно сам по себе является смысловой единицей. iKit считает каждый CJK-символ за одно «слово», а каждый не-CJK токен, разделённый пробелами, — тоже за одно слово. Смешанный ввод (английский абзац с вкраплением 中文) даёт сумму обоих. Оценки времени чтения и речи смещаются к CJK-скоростям (350 симв./мин чтение, 250 симв./мин речь) тем сильнее, чем больше CJK-символов в тексте.

Лимиты платформ

Частые слова

Почему iKit Word Counter

Создан для писателей, маркетологов, студентов и всех, кому нужен точный подсчёт без отправки хотя бы одного байта на сервер.

Восемь метрик в реальном времени

Слова, символы с пробелами и без, предложения, абзацы, строки, время чтения и время речи — всё обновляется в реальном времени, пока вы печатаете или вставляете текст.

Учёт выделения

Выделите любую часть текста, и небольшая подсказка покажет подсчёт только для этого выделения — удобно для абзацев, подписей или цитат.

Приватность по умолчанию

Весь подсчёт выполняется во вкладке вашего браузера. Это можно проверить в DevTools → Network: пока вы печатаете, не отправляется ни одного запроса. Безопасно для конфиденциальных черновиков и неопубликованных текстов.

Лимиты платформ с одного взгляда

Живые индикаторы прогресса для X / Twitter (280), SMS (160), SEO заголовка (60) и SEO мета-описания (160) — зелёный / жёлтый / красный по мере приближения к лимиту.

Время чтения и речи

Рассчитывает время чтения при 238 wpm и время речи при 150 wpm, со смешением для CJK-ввода. Полезно для статей в блоге, сценариев и презентаций.

Частотность популярных слов

Топ-12 самых частых слов с визуальной шкалой — быстро находит повторы в маркетинговых текстах и эссе.

Как на самом деле считает счётчик слов

Считать символы тривиально. Считать слова — на удивление тонкая задача, а считать слова в CJK — это вообще отдельная история.

  1. 1

    Символы: code point, а не UTF-16 единицы

    Наивный str.length в JavaScript считает UTF-16 кодовые единицы, поэтому одно эмодзи вроде 🚀 считается за 2 (это суррогатная пара). iKit использует [...text].length, который перебирает code point — каждое эмодзи считается за 1, буквы с диакритикой — за 1, и CJK-символы — за 1.

  2. 2

    Слова: разбиение по пробелам + Unicode-regex букв

    Мы сопоставляем [\p{L}\p{N}_'’]+ с флагом /u, который ловит каждую букву и цифру во всех алфавитах (латиница, кириллица, греческий, арабский, деванагари, иврит, тайский и т. д.). Это корректно обрабатывает буквы с диакритикой и апострофы (don't, it's), не разбивая их в неверном месте.

  3. 3

    CJK: каждый символ — это слово

    Китайский, японский и корейский не разделяют слова пробелами. iKit определяет code point в блоках CJK-идеограмм + Кана + Хангыль + тайский и считает каждый за одно слово — поэтому 280-символьный китайский твит корректно читается как 280 слов, а не 1 (как сказали бы наивные сплиттеры).

  4. 4

    Предложения и абзацы: пунктуация + разделение пустыми строками

    Предложения ограничиваются . ! ?。 ! ?, за которыми идёт пробел или конец строки. Абзацы разделяются двумя или более переводами строк. Строки — это просто текст, разделённый переводами строк, независимо от содержимого (включая пустые строки), как и в большинстве редакторов в колонке номеров строк.

Типичные задачи подсчёта

Реальные ситуации, когда вам понадобится счётчик слов.

Уложиться в эссе на 1000 слов или статью на 500 слов

Студенты, журналисты и копирайтеры регулярно пишут под целевой объём. Живой подсчёт слов означает, что не нужно постоянно поглядывать на статусную строку MS Word — число всегда на виду, пока вы печатаете, и можно выделить абзац, чтобы увидеть его подсчёт.

Писать в рамках 280 символов поста X / Twitter

Подсказка показывает точное количество оставшихся символов по мере набора — не нужно считать в уме, балансируя между читабельностью и информативностью. То же самое для SMS на 160 символов, где превышение стоит реальных денег в сервисах массовой рассылки.

Подгонка SEO-заголовка и мета-описания

Google обрезает заголовки около 60 символов, а мета-описания — около 160. Вставьте черновик, наблюдайте, как индикаторы становятся зелёными → жёлтыми → красными, и сокращайте, пока не вернётесь в норму. Экономит итерации с аудитом Lighthouse.

Поиск злоупотреблений словами в маркетинговых текстах

Таблица топ-12 по частотности делает повторы заметными. Если «потрясающе» встречается 8 раз в 300 словах, вы увидите это сразу — и замените половину более сильными глаголами. Полезно и для студенческих эссе, где нужно разнообразить лексику.

Почему важен локальный подсчёт

Тексты, которые вы считаете, обычно личные: черновик эссе, пункт договора, заявление о приёме на работу, ещё не запущенная маркетинговая кампания. Вставка любого из этого в серверный счётчик создаёт документальный след неопубликованной работы. Счётчик iKit — это обычный JavaScript, уже загруженный во вкладке вашего браузера.

  • Ноль сетевых запросов во время подсчёта — проверяется в DevTools → Network.
  • Текст остаётся в памяти браузера; стирается при «Очистить» или обновлении страницы.
  • Безопасно для конфиденциальных черновиков, текстов под NDA, расшифровок поддержки и неопубликованных анонсов продуктов.

Related guides

Deep-dive tutorials and tool comparisons from the iKit blog.

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

Это безопасно? Мои тексты загружаются куда-то?

Нет. Весь счётчик — это JavaScript внутри этой страницы. Текст не уходит в сетевой сокет. Откройте DevTools → Network и убедитесь сами — пока вы печатаете, ни один запрос не отправляется. Можно вставлять неопубликованные тексты продуктов, контракты, черновики ответов поддержки и всё прочее, что вы не хотели бы оставлять в логах серверного инструмента.

Как iKit считает слова на китайском, японском или корейском?

В CJK-письменностях слова не разделяются пробелами — каждый символ обычно сам по себе является смысловой единицей. iKit считает каждый CJK-символ за одно «слово», а каждый не-CJK токен, разделённый пробелами, — тоже за одно слово. Смешанный ввод (английский абзац с вкраплением 中文) даёт сумму обоих. Оценки времени чтения и речи смещаются к CJK-скоростям (350 симв./мин чтение, 250 симв./мин речь) тем сильнее, чем больше CJK-символов в тексте.

Чем полезны индикаторы лимитов X / Twitter и SMS?

X / Twitter ограничивает посты 280 символами. SMS-сообщения длиннее 160 символов разбиваются на части по 153 символа (каждая тарифицируется отдельно). У SEO-заголовка и мета-описания мягкие лимиты, после которых Google обрезает их в выдаче: ~60 и ~160 символов. Индикаторы становятся жёлтыми на 85% и красными при превышении — это удобнее, чем считать в уме на ходу.

В чём разница между временем чтения и временем речи?

Время чтения использует 238 слов в минуту (средняя скорость молчаливого чтения с экрана у взрослых, по данным недавних мета-анализов). Время речи использует 150 wpm (средний темп чёткой, неспешной публичной речи — выступления TED обычно идут около 165 wpm). Для CJK мы используем 350 и 250 символов в минуту соответственно. Используйте время чтения для бейджей в блогах и время речи для оценки длительности видеосценариев.

Чем это отличается от подсчёта слов в MS Word?

Метрика та же, но настройки по умолчанию другие. Word открывает диалог и показывает только слова и символы; iKit одновременно показывает восемь метрик плюс лимиты платформ и частотность слов. Word также плохо обрабатывает CJK (часто показывает 0 или ненадёжные значения на смешанном тексте). И — очевидное — для iKit не нужен установленный Word, он работает на любом устройстве и не загружает ваш черновик в OneDrive.