ESC

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

Все расчёты обновляются мгновенно по мере ввода

Статистика длины

0
Символы
0
Кодовые точки
0
Байты UTF-8
0
Байты UTF-16
0
URL-кодирование
0
Длина Base64
Вся обработка происходит в вашем браузере. Данные не отправляются на сервер.

Примеры использования

ASCII-текст

Рассчитайте длину простого ASCII-текста, где каждый символ занимает 1 байт в UTF-8.

Unicode и эмодзи

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

URL-строка

Проверьте, как URL со специальными символами увеличивается при URL-кодировании.

Возможности

Расчёт в реальном времени

Все измерения обновляются мгновенно по мере ввода, без нажатия кнопок

Множество кодировок

Длина в символах, кодовых точках, UTF-8, UTF-16, URL-кодировании и Base64

Поддержка Unicode

Корректная обработка многобайтовых символов, эмодзи и суррогатных пар

Конфиденциальность

Вся обработка выполняется локально в вашем браузере, данные не отправляются на сервер

Как пользоваться?

1

Введите текст

Введите или вставьте текст в поле ввода. Статистика обновляется в реальном времени.

2

Просмотрите длину

Посмотрите все измерения длины: символы, байты в различных кодировках и длину в закодированном виде.

3

Скопируйте статистику

Нажмите кнопку «Копировать статистику», чтобы скопировать все данные о длине в буфер обмена.

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

Символы считают кодовые единицы UTF-16 (то, что возвращает .length в JavaScript). Кодовые точки считают фактические символы Unicode. Эмодзи и флаги часто используют 2 кодовые единицы, но представляют 1+ кодовых точек.

Разные кодировки используют разный объём памяти. ASCII — 1 байт в UTF-8, но 2 в UTF-16. Иероглифы CJK — 3 байта в UTF-8, но 2 в UTF-16. Зависит от содержимого.

Она показывает, какой длины станет строка после URL-кодирования (пробелы становятся %20 и т.д.). Полезно, когда нужно проверить, не превышает ли URL допустимую длину.

Почему длина строки — это не просто .length

Если вас когда-нибудь удивляло, что эмодзи занимает 2 символа в JavaScript или что японская строка в UTF-8 оказывается в 3 раза больше ожидаемого — этот инструмент для вас. Он показывает реальный размер текста в нескольких кодировках, чтобы вы точно знали, с чем имеете дело.

Шесть измерений одним взглядом

Количество символов, кодовые точки Unicode, байты UTF-8, байты UTF-16, длина URL-кодирования и длина Base64 — всё обновляется в реальном времени по мере ввода. Не нужно писать код или читать документацию, чтобы узнать реальный размер строки.

Когда это нужно разработчикам

Проверка размеров столбцов базы данных перед вставкой, контроль ограничений длины URL, расчёт размера полезной нагрузки для API, отладка проблем с кодировкой в международном тексте или выяснение, почему эмодзи сломал ваш столбец VARCHAR(255). Это реальные задачи, которые этот инструмент решает мгновенно.

Правильная работа с Unicode

Инструмент корректно обрабатывает суррогатные пары, комбинирующие символы и последовательности эмодзи. Он различает то, что JavaScript называет «length», и то, что Unicode определяет как кодовые точки — различие, которое важно при работе с международным текстом или контентом с эмодзи.

Без сервера, без отслеживания

Всё работает в браузере на JavaScript. Вставляйте API-ключи, пароли или конфиденциальные данные без опасений — ничего никуда не передаётся. Расчёты выполняются локально на вашем устройстве.

Безопасность и конфиденциальность

Безопасность ваших данных — наш приоритет

Локальная обработка

Вся обработка происходит в вашем браузере

Без передачи данных

Ваши данные не отправляются на наши серверы

Без хранения данных

Данные не хранятся и не передаются

SSL-шифрование

SSL-шифрование для безопасного соединения