text • 6 мин чтения • Обновлено: 2026-09-17

Как считать знаки без пробелов и с пробелами для ТЗ

В копирайтинге, редактуре и базах данных подсчёт символов регулируется строгими техническими стандартами. В статье разбираем, почему стандартное свойство .length в JavaScript даёт ошибки на эмодзи, как рассчитывать ёмкость полей VARCHAR в байтах и какие нормы объёма приняты на биржах контента.

Сводная шпаргалка: сколько слов и страниц в знаках (160, 200, 500, 1000, 2000)

При написании текстов, отзывов и статей часто требуется быстро сопоставить количество знаков с числом слов, строк и страниц. В среднем в русском языке одно слово состоит из 6–7 букв, а с учётом межсловного пробела и знаков препинания — около 7.5–8 символов.

Ориентировочные соотношения для русского языка:
• 160 знаков — это примерно 20–25 слов, 1–2 предложения или 2–3 строки текста (стандартная длина одного SMS или сниппета Meta Description для поисковиков).
• 200 знаков — это примерно 25–30 слов, 2–3 ёмких предложения (краткий комментарий или экспресс-отзыв).
• 500 знаков — это примерно 65–75 слов, 4–6 законченных предложений или один цельный, содержательный абзац.
• 1 000 знаков — это примерно 130–150 слов, 2–3 средних абзаца, либо половина страницы формата А4 (при стандартном наборе 12 шрифтом с полуторным интервалом).
• 2 000 знаков — это примерно 260–300 слов, 4–5 абзацев или ровно одна стандартная страница формата А4 (около 1 800–2 000 знаков с пробелами).
• 5 000 знаков — это примерно 650–750 слов, полноценная лонгрид-статья или около 2.5–3 страниц формата А4.

Если ваш заказчик или сервис просит написать текст определённого объёма, ориентируйтесь на среднее правило: 1 слово ≈ 7.5 знаков с пробелами, а 1 страница А4 ≈ 1 800–2 000 знаков с пробелами.

Полезный инструмент: Для точного контроля объёма статей и постов используйте наш счётчик слов онлайн и счётчик символов и знаков.

Полезный инструмент: Для наполнения макета демонстрационным текстом запускайте генератор рыбы Lorem Ipsum.

Что такое 500 знаков в отзыве (Авито, Ozon, WB, Яндекс.Карты) и как их набрать

На многих популярных платформах (Авито, Ozon, Wildberries, Яндекс.Карты, 2ГИС) модерация или программы начисления бонусов требуют развёрнутый отзыв объёмом от 500 знаков.

Что представляет собой отзыв на 500 знаков на практике:
• По объёму это от 65 до 75 слов;
• Визуально это небольшой блок текста из 5–7 предложений (около 6–8 строк на экране смартфона);
• По времени чтение такого отзыва занимает всего 25–30 секунд.

Реальный пример отзыва ровно на 500 знаков (с пробелами):
«Заказывал данный товар с быстрой доставкой через пункт выдачи. Посылка приехала ровно за два дня, упаковка была целая и без вмятин. Комплектация полностью совпадает с описанием на сайте. Сборка качественная: пластик плотный, без постороннего химического запаха, все разъемы подогнаны идеально. В работе показал себя отлично, интерфейс понятный даже без чтения инструкции. За свои деньги это действительно один из лучших вариантов в категории. Однозначно рекомендую к покупке, покупкой очень доволен!» (здесь ровно 505 знаков и 68 слов).

Как быстро набрать 500 знаков без «воды» и спама:
1. Опишите доставку и упаковку (1 предложение, ~70 знаков);
2. Укажите соответствие описанию и комплектацию (1 предложение, ~70 знаков);
3. Опишите опыт первого использования и качество сборки/материалов (2 предложения, ~180 знаков);
4. Отметьте плюсы или мелкие нюансы (1–2 предложения, ~120 знаков);
5. Подведите итог и дайте рекомендацию (1 предложение, ~60 знаков).

Такой отзыв выглядит естественно, быстро проходит модерацию алгоритмами и приносит максимальное количество баллов или кэшбэка.

Ловушка JavaScript: кодовые точки против кластеров графем

В JavaScript строки исторически кодируются в стандарте UTF-16 с 16-битными элементами (code units). Все символы базовой многоязычной плоскости BMP (латиница, кириллица, основные знаки) занимают ровно один 16-битный блок.

Однако современные эмодзи выходят за пределы BMP и представляются суррогатной парой из двух 16-битных блоков:
console.log('🔥'.length); // Вернёт 2, хотя на экране всего один огонёк!


Ещё сложнее дело обстоит с составными глифами (семьи, профессии, оттенки кожи). Они собираются через невидимый объединитель Zero-Width Joiner (ZWJ, \u200D):
console.log('👨‍👩‍👧‍👦'.length); // Вернёт 11!


Для честного пользовательского подсчёта человеческих символов необходимо сегментировать строку по кластерам графем:
const segmenter = new Intl.Segmenter('ru', { granularity: 'grapheme' });
const realCount = [...segmenter.segment('👨‍👩‍👧‍👦')].length; // Ровно 1.

Символы против байтов в базах данных (MySQL / PostgreSQL)

В кодировке UTF-8 размер символа переменный:
• Английская буква (ASCII): 1 байт;
• Русская кириллическая буква: ровно 2 байта;
• Эмодзи и редкие иероглифы: 3 или 4 байта.

Если колонка в базе данных объявлена как VARCHAR(255) с кодировкой utf8mb4:
• В современных версиях СУБД 255 означает количество кодовых точек (символов);
• Однако в старых конфигурациях или типах BINARY/BLOB ограничение задаётся в байтах. Если выделить под комментарий 255 байт, в него поместится только 127 русских букв либо всего 63 эмодзи. Превышение лимита вызывает ошибку усечения строки Data truncated for column.

Стандарты бирж контента: знаки без пробелов (збп)

В профессиональном копирайтинге (Text.ru, Advego, eTXT) оплата авторам всегда привязывается к объёму за 1 000 знаков без пробелов (збп):

• Пробелы составляют от 13% до 17% общего объёма связного русского текста;
• В тексте объёмом 10 000 знаков с пробелами обычно содержится около 8 400–8 600 знаков без пробелов;
• Авторский лист (официальный советский и российский издательский стандарт) равен ровно 40 000 знаков с пробелами (или 700 строк поэтического текста, или 3 000 см² отпечатанного материала).

Таблица актуальных лимитов символов на 2026 год

Контрольные лимиты для маркетологов и веб-мастеров:
• Тег Title страницы: 50–65 символов (поисковики обрезают сниппет по ширине ~600px);
• Meta Description: 140–160 символов (для мобильной выдачи рекомендуется до 130);
• Сообщение в Telegram: 4 096 символов (с прикреплённой фотографией — 1 024 символа);
• Имя пользователя (username) в Telegram: 5–32 символа;
• Описание канала/профиля (Bio): 70 знаков в Telegram, 150 знаков в Instagram;
• Одно сегментное SMS: 160 латинских символов или всего 70 кириллических букв (в кодировке UCS-2).

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

Различные редакторы по-разному обрабатывают неразрывные пробелы, символы перевода строки (CRLF vs LF), табуляции и типографику. Текстовый анализатор Utilora выполняет точную нормализацию пробельных символов по стандартам Unicode без скрытых искажений.

В коммерческом копирайтинге и журналистике стоимость работы обычно привязывается к 1 000 знаков без пробелов (збп). В полиграфии, типографике и при расчёте длины сниппетов Title и Description важен объём с пробелами, так как пробел занимает физическое знакоместо.

Свойство str.length в JavaScript считает 16-битные кодовые единицы UTF-16, а не видимые графемы. Простой эмодзи (например, 😃) состоит из суррогатной пары (длина 2), а составной эмодзи с оттенком кожи или профессией через ZWJ-соединитель занимает от 4 до 11 кодовых единиц.

Оптимальный объём определяется поисковым интентом: для калькуляторов и ответов на конкретный вопрос достаточно 300–600 слов, для экспертных практических гайдов — 1 200–2 500 слов. Главный фактор ранжирования — глубина раскрытия темы без искусственной «воды».

Вставьте текст в «Счётчик символов и слов» Utilora. Инструмент мгновенно подсчитает слова, символы с пробелами и без, число абзацев, примерное время чтения и выведет статистику без отправки текста на сервер.

Скопировано в буфер обмена!