Текст

Character & Word Counter

Статистика текста в реальном времени: символы (с пробелами и без), слова, строки, предложения, абзацы и размер в байтах (UTF-8).

0 Символов (с пробелами)
0 Символов (без пробелов)
0 Слов
0 Строк
0 Предложений
0 Абзацев
0 Байтов (UTF-8)

Инструмент считает символы, слова, строки, предложения и абзацы текста в реальном времени, пока вы печатаете или вставляете текст, а также показывает размер в байтах при кодировке UTF-8.

Что именно считается

Типичные сценарии

Что стоит помнить

Один визуально «символ» (например, эмодзи с модификатором тона кожи или флаг страны) в Unicode может состоять из нескольких кодовых точек и считаться по-разному в зависимости от метода подсчёта.

Лимиты соцсетей и форм иногда считают не символы, а байты или «графемные кластеры» — при необходимости сверяйтесь с байтовым счётчиком в этом инструменте.

Статья об этом инструменте: Подсчёт символов и слов: почему это не всегда тривиально

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

Какие именно статистические данные вычисляются?

Инструмент считает символы с пробелами и без, слова, строки, предложения, абзацы и размер текста в байтах в кодировке UTF-8.

Почему количество байтов отличается от количества символов?

В UTF-8 простой латинский символ занимает один байт, но кириллический символ, буква с диакритикой или эмодзи могут занимать от двух до четырёх байтов, поэтому текст со множеством многобайтовых символов будет иметь количество байтов заметно больше количества символов.

Отправляется ли мой текст на сервер для анализа?

Нет, все вычисления происходят в реальном времени в вашем браузере на JavaScript, ничего не передаётся онлайн.

Почему подсчёт слов неточен для языков без пробелов?

В китайском, японском или тайском языках слова традиционно не разделяются пробелами — границу определяет грамматика и контекст. Подсчёт по пробелам для таких языков даёт либо одно «слово» на весь текст, либо теряет смысл — нужен отдельный алгоритм сегментации.

Почему один эмодзи иногда считается как несколько символов?

Эмодзи с модификатором тона кожи или флаги стран в Unicode состоят из нескольких кодовых точек, объединённых в один видимый графемный кластер. Наивный подсчёт по кодовым точкам может посчитать такой визуально единый символ как два, три или больше.

Статьи: Текст

Case Converter: зачем нужны разные стили написания

Почему в одном проекте переменные пишут camelCase, а файлы — kebab-case, и откуда взялись эти правила.

Text Diff: как алгоритмы находят разницу между текстами

Как diff-алгоритм находит минимальный набор изменений между двумя версиями текста.

Регулярные выражения: основной синтаксис и типичные паттерны

Как читать регулярное выражение и чем жадный поиск отличается от ленивого.

Сортировка и удаление дубликатов строк: зачем это нужно

Почему числовая сортировка «10» перед «9» — это ошибка, и как этого избежать.

String Escape: почему один и тот же текст нужно экранировать по-разному

Почему один и тот же символ кавычки экранируется по-разному в JS-строке, JSON и shell-команде.

CRLF против LF: почему символы конца строки до сих пор важны

Почему файл, написанный в Windows, может показывать «изменён весь файл» в git на Linux.

Lorem Ipsum: откуда взялся текст-заполнитель и зачем он нужен

Почему дизайнеры намеренно используют «бессмысленный» текст вместо реального контента в макетах.

Slugify: как превратить произвольный текст в URL-адрес

Как заголовок «Привет, Мир!» превращается в URL-совместимую строку вида privet-mir.

Markdown: почему простой текстовый синтаксис победил сложные редакторы

Почему разработчики выбирают писать документацию в Markdown, а не в форматированном текстовом редакторе.

Пробелы и невидимые символы: скрытая причина странных багов

Почему две на вид одинаковые строки могут не совпадать при сравнении из-за невидимого символа.

Text Reverse: почему «перевернуть текст» сложнее, чем кажется

Почему наивный реверс строки может превратить эмодзи в непригодные для показа байты.

Частотный анализ текста: зачем считать повторения слов

Как частота букв в зашифрованном тексте помогает взломать простейшие шифры подстановки.