Счётчик слов показывает, сколько слов, символов, предложений и абзацев содержится в тексте. Он разбивает входные данные по границам пробелов и применяет правила на основе шаблонов для определения предложений и абзацев. Определение «слова» зависит от языка, системы письма и контекста. В русском и английском языках хорошо работает разбивка по пробелам. В языках CJK (китайском, японском, корейском) слова не разделяются пробелами, и для сегментации требуются словарные алгоритмы, например ICU BreakIterator.
Подсчёт символов имеет два распространённых определения: с пробелами и без пробелов. Общее количество символов включает каждую кодовую точку Unicode в тексте, в том числе пробелы, табуляции и символы новой строки. Количество символов без пробелов удаляет все пробельные символы перед подсчётом — эта метрика используется на таких платформах, как Twitter (теперь X), для ограничений длины публикаций, а также переводчиками, работающими по тарификации за символ. Разница важна при вставке текста в системы со строгими ограничениями длины.
Оценки времени чтения и речи делят количество слов на среднюю скорость. Исследование, опубликованное в Journal of Memory and Language (Brysbaert, 2019), определяет среднюю скорость тихого чтения в 238 слов в минуту для прозы на английском языке. Темп речи при презентациях обычно составляет от 130 до 160 слов в минуту. Эти средние значения варьируются в зависимости от сложности текста, аудитории и языка, но дают практический ориентир для статей блога, документации и слайдов.
Зачем использовать этот счётчик слов?
Вставьте текст и получите в режиме реального времени количество слов, символов, предложений и абзацев без создания учётной записи и отправки данных по сети.
⚡
Мгновенные результаты
Счётчики обновляются по мере ввода или вставки текста. Никаких кнопок для нажатия, никаких индикаторов загрузки. Проверяйте разные тексты подряд без ожидания.
🔒
Обработка с приоритетом приватности
Весь подсчёт происходит в вашем браузере с использованием JavaScript. Ваш текст никогда не покидает устройство, и ничего не сохраняется и не записывается на каком-либо сервере.
📊
Семь метрик одновременно
Слова, символы (с пробелами и без), предложения, абзацы, время чтения и время речи. Одна вставка даёт всё необходимое.
🌍
Не требует учётной записи или установки
Откройте страницу и начните считать. Без регистрации, без расширения браузера, без настольного приложения. Работает на любом устройстве с современным браузером.
Сценарии использования счётчика слов
Написание контента и ведение блога
Проверяйте длину статьи относительно SEO-целей. Google не требует минимального количества слов, но исследования Backlinko и Ahrefs показывают, что страницы в топе рейтинга в среднем содержат от 1400 до 1700 слов по конкурентным запросам.
Документация API
Поддерживайте согласованность описаний эндпоинтов. Если в вашем руководстве по стилю указано, что описание каждого параметра должно быть менее 200 символов, вставьте текст сюда для проверки перед коммитом.
Подготовка научных статей
Заявки на конференции и научные журналы имеют строгие ограничения по количеству слов. Подсчитайте слова перед отправкой, чтобы избежать отклонения из-за превышения максимума.
Составление публикаций в социальных сетях
Twitter/X допускает 280 символов, публикации LinkedIn обрезаются на 3000 символах, а заголовки рекламы Meta ограничены 40 символами. Проверяйте количество символов перед публикацией.
Сообщения коммитов в DevOps
Стандартный формат сообщений Git commit рекомендует строку темы не более 50 символов и тело с переносом на 72 символах в строке. Вставьте черновик для проверки перед коммитом.
Перевод и локализация
Переводчики оценивают работу по количеству слов или символов. Получите точный подсчёт исходного текста, чтобы запросить коммерческие предложения и оценить стоимость проекта перед отправкой файлов в бюро переводов.
Справочник по текстовым метрикам
Каждая метрика, отображаемая этим инструментом, имеет конкретное определение. В таблице ниже показано, как вычисляется каждая из них.
Метрика
Способ вычисления
Пример
Words
Sequences separated by whitespace
"hello world" → 2
Characters
All characters including spaces
"hi there" → 8
Characters (no spaces)
Letters, digits, punctuation only
"hi there" → 7
Sentences
Segments ending with . ? or !
"Hi. Bye!" → 2
Paragraphs
Text blocks separated by blank lines
"A\n\nB" → 2
Reading time
Word count ÷ 238 wpm (silent reading avg)
1 000 words → ~4.2 min
Speaking time
Word count ÷ 150 wpm (presentation pace)
1 000 words → ~6.7 min
Количество слов vs. количество символов
Эти две метрики отвечают на разные вопросы. Выбор неправильной может привести к отклонению материалов или нарушению макета.
Количество слов
Измеряет количество токенов, разделённых пробелами. Это стандартная метрика для эссе, статей и рукописей книг. Большинство академических журналов, блог-платформ и договоров с фрилансерами определяют длину в словах. Метрика зависит от языка: абзац из 500 слов на английском может переводиться в 700 слов на немецком или 300 символов на китайском.
Количество символов
Измеряет количество отдельных символов (кодовых точек Unicode). Это стандарт для ограничений в социальных сетях (Twitter: 280 символов), SMS-сообщений (160 байт в GSM-7), строк интерфейса и текста CJK, где границы слов не существуют. Когда платформа говорит «ограничение символов», обычно имеются в виду кодовые точки, а не байты. Суррогатные пары (эмодзи, некоторые символы CJK) могут считаться как 1 или 2 в зависимости от платформы.
Примеры кода
Как программно подсчитывать слова и символы на разных языках программирования. Каждый пример обрабатывает одну и ту же входную строку для единообразного сравнения.
JavaScript
// Word count — split on whitespace, filter empty strings
const text = 'Hello world! How are you?'
const words = text.trim().split(/\s+/).filter(Boolean)
console.log(words.length) // → 5
// Character count
console.log(text.length) // → 27 (with spaces)
console.log(text.replace(/\s/g, '').length) // → 22 (without spaces)
// Sentence count — split on sentence-ending punctuation
const sentences = text.split(/[.!?]+/).filter(s => s.trim().length > 0)
console.log(sentences.length) // → 2
// Reading time estimate (238 wpm average)
const readingMin = words.length / 238
console.log(Math.ceil(readingMin)) // → 1 min
Python
import re
text = 'Hello world! How are you?'
# Word count
words = text.split()
print(len(words)) # → 5
# Character counts
print(len(text)) # → 27 (with spaces)
print(len(text.replace(' ', ''))) # → 22 (without spaces)
# Sentence count
sentences = [s for s in re.split(r'[.!?]+', text) if s.strip()]
print(len(sentences)) # → 2
# Paragraph count
multiline = """First paragraph.
Second paragraph."""
paragraphs = [p for p in multiline.split('\n\n') if p.strip()]
print(len(paragraphs)) # → 2
Go
package main
import (
"fmt"
"strings"
"unicode"
)
func main() {
text := "Hello world! How are you?"
// Word count
words := strings.Fields(text)
fmt.Println(len(words)) // → 5
// Character count (rune-aware for Unicode)
fmt.Println(len([]rune(text))) // → 27
// Characters without spaces
noSpaces := strings.Map(func(r rune) rune {
if unicode.IsSpace(r) {
return -1
}
return r
}, text)
fmt.Println(len([]rune(noSpaces))) // → 22
}
CLI (bash)
# Word count
echo "Hello world" | wc -w
# → 2
# Character count (bytes — use wc -m for multibyte chars)
echo -n "Hello world" | wc -m
# → 11
# Line count
echo -e "line1\nline2\nline3" | wc -l
# → 3
# Count words in a file
wc -w < article.txt
# → 4230
Часто задаваемые вопросы
Как счётчик слов определяет «слово»?
Инструмент разбивает текст по пробельным символам (пробелы, табуляции, переносы строк) и подсчитывает непустые токены. Составные слова с дефисом, например «хорошо-известный», считаются одним словом. Это соответствует поведению Microsoft Word и Google Docs для английского текста. Для языков CJK разбивка по пробелам занижает реальное количество слов, поскольку в этих системах письма пробелы не используются между словами.
Насколько точна оценка времени чтения?
Оценка использует 238 слов в минуту на основе мета-анализа 2019 года Марка Брисбарта, охватившего 190 исследований. Это хорошее среднее значение для нехудожественной прозы на английском языке, читаемой про себя взрослыми. Техническая документация с блоками кода читается медленнее (150–180 слов/мин), а повседневный блог-контент — быстрее (250–300 слов/мин). Относитесь к числу как к ориентиру, а не как к гарантии.
В чём разница между символами и символами без пробелов?
«Символы» включают каждый символ в тексте: буквы, цифры, знаки препинания, пробелы, табуляции и переносы строк. «Символы без пробелов» удаляет все пробельные символы перед подсчётом. Используйте подсчёт «без пробелов» при проверке ограничений на таких платформах, как Twitter, где пробелы учитываются в лимите, или для тарификации переводов в языках CJK, где пробелы не являются частью системы письма.
Как подсчитываются предложения?
Инструмент считает сегменты, оканчивающиеся точкой, восклицательным или вопросительным знаком. Сокращения вроде «г.» или «США.» могут завысить счёт, поскольку каждая точка вызывает совпадение. Для точной сегментации предложений используйте библиотеки NLP, например spaCy или NLTK, которые применяют обученные модели для обработки сокращений, многоточий и десятичных чисел.
Можно ли подсчитать слова в файле без вставки?
Данный инструмент браузера работает только со вставленным текстом. Для подсчёта слов в файле из командной строки используйте wc -w filename в Linux или macOS. В Windows PowerShell предоставляет (Get-Content file.txt | Measure-Object -Word).Words. Для больших файлов или пакетной обработки инструменты командной строки работают быстрее любого браузерного счётчика.
Правильно ли инструмент считает символы Unicode?
Да. Свойство string.length в JavaScript считает единицы кода UTF-16, а не кодовые точки, поэтому одно эмодзи, например флаг (являющийся последовательностью ZWJ из нескольких кодовых точек), может давать более высокий счёт символов, чем ожидалось. Инструмент использует тот же метод подсчёта, что и встроенный строковый API браузера. Для точного подсчёта графемных кластеров используйте API Intl.Segmenter, доступный в современных браузерах.
Как это сравнивается со счётчиком слов в Microsoft Word или Google Docs?
Microsoft Word и Google Docs используют аналогичную разбивку по пробелам для подсчёта слов на английском языке. Незначительные расхождения могут возникать со словами через дефис, тире без пробелов, а также в зависимости от того, включаются ли сноски и заголовки. Этот инструмент считает именно тот текст, который вы вставляете, без метаданных, заголовков и сносок. Для точного совпадения с конкретной платформой вставьте один и тот же текст в оба инструмента и сравните.