Как считать знаки без пробелов и с пробелами для ТЗ
В копирайтинге, редактуре и базах данных подсчёт символов регулируется строгими техническими стандартами. В статье разбираем, почему стандартное свойство .length в JavaScript даёт ошибки на эмодзи, как рассчитывать ёмкость полей VARCHAR в байтах и какие нормы объёма приняты на биржах контента.
Сводная шпаргалка: сколько слов и страниц в знаках (160, 200, 500, 1000, 2000)
Ориентировочные соотношения для русского языка:
• 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, Яндекс.Карты) и как их набрать
Что представляет собой отзыв на 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: кодовые точки против кластеров графем
Однако современные эмодзи выходят за пределы 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)
• Английская буква (ASCII): 1 байт;
• Русская кириллическая буква: ровно 2 байта;
• Эмодзи и редкие иероглифы: 3 или 4 байта.
Если колонка в базе данных объявлена как VARCHAR(255) с кодировкой utf8mb4:
• В современных версиях СУБД 255 означает количество кодовых точек (символов);
• Однако в старых конфигурациях или типах BINARY/BLOB ограничение задаётся в байтах. Если выделить под комментарий 255 байт, в него поместится только 127 русских букв либо всего 63 эмодзи. Превышение лимита вызывает ошибку усечения строки Data truncated for column.
Стандарты бирж контента: знаки без пробелов (збп)
• Пробелы составляют от 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).
Попробуйте онлайн-инструменты по этой теме
Используйте бесплатные утилиты Utilora прямо в браузере без регистрации:
Счётчик слов
Быстрый подсчёт количества слов, символов, абзацев и времени чтения текста.
Запустить ▸Счётчик символов
Точный подсчёт знаков с пробелами и без, строк и размера текста в байтах. Проверка лимитов Twitter (280), Instagram (2200), Telegram и SEO.
Запустить ▸Конвертер регистра
Перевод букв в ПРОПИСНЫЕ, строчные, Как в предложениях, camelCase, kebab-case и snake_case.
Запустить ▸Часто задаваемые вопросы (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. Инструмент мгновенно подсчитает слова, символы с пробелами и без, число абзацев, примерное время чтения и выведет статистику без отправки текста на сервер.