Калькулятор длины строки

Подсчитайте количество символов, количество байтов (UTF-8/ASCII), количество слов и количество строк.

Статистика
Символы (Юникод) 0
Байты (UTF-8) 0
Байты (ASCII/мульти) 0
Слова 0
Линии 0
Пространства 0
Расклад персонажей
ASCII: 0
Не-ASCII: 0
Цифры: 0
Что такое длина строки?

Длина строки может измеряться разными способами: количеством символов (визуальные единицы), количеством байтов (размер хранилища), количеством кодовых точек (единицы Юникода) или количеством графем (символы, воспринимаемые пользователем). Понимание этих различий имеет решающее значение при работе с международным текстом, базами данных с ограничениями по размеру или API с ограничениями по количеству символов.

Объяснение показателей длины

Количество символов зависит от кодировки: визуально эмодзи может состоять из 1 символа, но в UTF-8 — из 4 байтов. Количество слов обычно делится на пробелы. Количество строк зависит от символов новой строки. Количество байтов отражает фактический размер хранилища и зависит от кодировки (UTF-8, UTF-16 и т. д.).

Общие случаи использования
  • Проверка длины текста на соответствие ограничениям Twitter/SMS
  • Проверка ограничений полей базы данных
  • Оценка времени чтения статей
  • Анализ статистики документов
  • Оценка размера полезной нагрузки API
Предоставленные показатели
Персонажи Общее количество символов, включая пробелы
Символы (без пробелов) Количество символов без пробелов
Слова Количество слов, разделенных пробелами
Линии Количество разрывов строк + 1
Байты Размер байта в кодировке UTF-8
Часто задаваемые вопросы

Почему длина смайлов различается?

Эмодзи могут состоять из нескольких кодовых точек Юникода. Семейный смайлик может состоять из нескольких символов, к которым присоединились элементы нулевой ширины. Разные системы считают их по-разному.

Какая кодировка используется для подсчета байт?

Этот инструмент использует UTF-8, наиболее распространенную веб-кодировку. В UTF-8 используется 1–4 байта на символ: в ASCII — 1 байт, в большинстве других языков — 2–3 байта, а в смайликах — 4 байта.