Счётчик символов и слов онлайн
Считает символы с пробелами и без, слова, абзацы, строки, знаки препинания и время чтения. Пригодится, чтобы уложиться в лимиты постов, объявлений, meta-тегов и школьных сочинений.
Как считаем
Все символы и без пробелов
Все символы — это длина текста ровно так, как её видит браузер: каждая буква, цифра, пробел, знак препинания, эмодзи, перевод строки. Формально — text.length в JavaScript или len(text) в Python. Число совпадает с тем, что показывает поле «символов осталось» в Twitter, «SMS-объём» у мобильных операторов и лимит поста ВКонтакте.
Без пробелов — из всех символов вычитаются пробел, табуляция, перевод строки, неразрывный пробел (U+00A0) и остальные whitespace-символы Unicode. Ровно эта метрика идёт в задачи копирайтера («напиши текст на 3000 символов без пробелов») и в биржи фрилансеров — там платят именно за «чистые» символы, чтобы автор не искусственно накручивал пробелами.
Разница между двумя цифрами — грубая оценка «сколько в тексте пробельных знаков». Для естественного русского текста это примерно 15–17% от общей длины; сильные отклонения в любую сторону — сигнал, что текст либо слипся (нет пробелов после точки, пропущены абзацы), либо развёрстан с большим количеством переносов.
Слова
Слово — непрерывная последовательность букв или цифр Unicode. По регулярному выражению [^\W_]+ с флагом u: любые буквенно-цифровые символы любого языка (русский, английский, немецкий, китайский), но не подчёркивание, не пробел, не знак препинания. «Ivan-Petrov» превратится в 2 слова (дефис разделяет), «e-mail» — тоже в 2. Числа считаются словом: «в 2024 году» — 3 слова.
Такой алгоритм подсчёта близок к тому, что используют Google Docs и Word — с одной поправкой: MS Word считает «слово» с апострофом (don't, O'Brien) как одно, у нас апостроф разделяет. На русских текстах различий нет — апостроф там редкий гость.
Время чтения ниже считается через слова, а не символы: 200 слов в минуту — стандарт для русского не-технического текста (медленное вдумчивое чтение — 150, быстрое — 300, для художественной прозы средняя — 250).
Абзацы и строки
Абзац — блок текста между двумя (или более) подряд идущими переводами строки. То есть между абзацами должна быть пустая строка — «нормальное» деление, как в редакторах Google Docs, Notion, Medium. Если в тексте одиночные переносы (например, конец каждой строки в стихотворении), они считаются строками, но не разбивают на абзацы. Пустые блоки (только пробелы или tab'ы между двумя двойными переносами) не учитываются.
Строк — количество «визуальных» строк в поле ввода, разделённых любым переводом строки (Unix \n, Windows \r\n, старый Mac \r). Одиночное слово в поле — 1 строка. Пустой текст — 0. Если строк оканчивается на перевод строки — финальная пустая не считается («Раз\nдва\n» = 2 строки, не 3), это стандарт splitlines в Python.
Знаки препинания
Считаются символы из фиксированного набора: . , ; : ! ? — - (точка, запятая, точка с запятой, двоеточие, восклицательный, вопросительный, тире-длинное em-dash, обычный дефис-минус). Кавычки, скобки, знаки процента и другой типографический шум не считаем — их подсчёт был бы неоднозначным (открывающая и закрывающая скобка — это один знак или два? елочные и лапки кавычки — одинаковые?).
Полезно при подготовке текста под определённый жанр: в новостной заметке нормальное соотношение — примерно 1 знак препинания на 5–7 слов, в академической статье может быть плотнее, в лонгриде — реже. Аномально мало знаков — обычно признак «сплошняка» и плохой читабельности; аномально много — признак либо чрезмерной эмоциональной пунктуации (!!!), либо перебора со списками через запятую.
Время чтения
Оценка — по формуле слов ÷ 200, округление до 0,1 минуты. Стандарт «200 слов в минуту» — усреднённое значение для русского не-технического текста при обычном (не скоростном) чтении. Для англоязычного текста часто используют 250 wpm — язык компактнее по среднему количеству слогов в слове.
Значение ниже 0,1 не показываем — округляем вверх до 0,1 мин («6 секунд»), чтобы для пары слов не выводить «0 мин». Верхняя граница у калькулятора не задана: текст на 40 000 слов даст ровно 200 минут (3 часа 20 минут).
Оценка приблизительная — если текст сильно перегружен терминами, длинными предложениями или таблицами/формулами, реальное время может быть в 1,5–2 раза больше. Для сравнения с ощущением читателя удобнее смотреть на количество слов, чем на минуты. Если нужен точный подсчёт времени работы или отпуска — воспользуйтесь калькулятором дней между датами.
Частые вопросы
Как узнать, сколько символов в тексте с пробелами и без?
Вставьте текст в поле и посмотрите две главные метрики карточки: «Символы» — с учётом пробелов, табов и переводов строки; «Символы без пробелов» — только видимые знаки. Разница даёт быструю оценку плотности текста. В договорных и учебных нормативах чаще берут «знаки с пробелами» (это классический стандарт 1 800 знаков на страницу А4), а в рекламных бюджетах для копирайтера — «знаки без пробелов». Обе цифры считаются одновременно, повторно нажимать ничего не нужно.
Зачем нужен счётчик символов для Twitter, Telegram и Instagram?
У каждой площадки жёсткий лимит длины поста, и превышение приводит либо к обрезке, либо к запрету публикации. Актуальные ориентиры на 2026 год: Twitter (X) — 280 символов для обычного аккаунта, Telegram — 4 096 символов на одно сообщение, Instagram — 2 200 символов в подписи к посту (при этом в ленте видно первые ~125). Счётчик показывает общее число символов сразу — можно подгонять текст под лимит без переключения окон и без ручного пересчёта после каждой правки.
Какие лимиты у SEO-поля title и meta description?
Классические ориентиры поисковой выдачи: title — до 60 знаков (Google начнёт обрезать примерно с 60 символов или 580 пикселей), meta description — до 160 символов (Google на десктопе показывает около 155–160). Яндекс выводит примерно тот же диапазон. Именно поэтому счётчик пригодится при написании мета-тегов: вставьте черновик заголовка и смотрите на «Символы» — если больше 60, поисковик покажет «…». Для мета-описания ориентируйтесь на 155–160 символов, чтобы избежать обрыва прямо посередине предложения.
Как считается «время чтения» и откуда берётся 200 слов в минуту?
Норма 200 слов в минуту — общепринятый средний показатель беглого чтения взрослого носителя русского языка про себя. Этот же ориентир используют Medium, Wordpress-плагины расчёта read time и большинство редакций. Формула простая: количество слов делится на 200 и округляется до одного знака. Для короткого текста (менее 20 слов) счётчик показывает минимум «0,1 мин», иначе строка «0 мин» смотрелась бы странно. Для точной оценки лонгрида ориентируйтесь на реальный объём — сложный технический текст читается медленнее художественного.
Совпадает ли этот счётчик с Word и Google Docs?
По ключевым метрикам — да. Microsoft Word (меню «Рецензирование → Статистика») и Google Docs («Инструменты → Статистика») считают символы с пробелами и без по той же схеме: с пробелами — длина строки целиком, без пробелов — все видимые знаки. Небольшие расхождения (обычно 1–2 символа) могут появиться из-за особых случаев — неразрывного пробела U+00A0, невидимых знаков форматирования вроде мягкого переноса, или Unicode-эмодзи, которые Word иногда считает двумя знаками, а браузер одним. Для стандартного текста без экзотики цифры совпадают на 100 %.
Считаются ли переносы строк как символы?
Да, каждый перевод строки — это отдельный символ (в терминах файла — байт «\n»). Поэтому в метрике «Символы» перевод строки учитывается наравне с пробелом. А в «Символах без пробелов» — не учитывается: любые пробельные символы (обычный пробел, табуляция, перевод строки, неразрывный пробел U+00A0) счётчик относит к пробелам и исключает. Абзацы считаются отдельно — по двойным переводам строки (пустая строка между блоками текста). Одиночный перенос строки на количество абзацев не влияет и разделяет только строки.