Инструмент кодирования длин серий (RLE)
Кодируйте и декодируйте текст с помощью кодирования длин серий — показаны степень сжатия, самая длинная серия и понятный вердикт о том, эффективен ли RLE для ваших данных. Включены 5 примеров ввода и вывод в реальном времени. Работает полностью в браузере, без регистрации.
Encode and decode text using Run-Length Encoding - shows compression ratio, longest run, and a verdict on whether RLE is effective for your input. Ideal for understanding where RLE helps vs hurts compared to modern algorithms like GZIP.
Enter text to encode
Output will appear here
Зачем использовать наш инструмент кодирования длин серий?
- Мгновенное кодирование и декодирование RLE: кодируйте и декодируйте текст методом кодирования длин серий сразу в браузере — результат обновляется в реальном времени по мере ввода, без нажатия кнопок.
- Безопасный онлайн-инструмент RLE: всё кодирование и декодирование выполняются полностью в браузере. Ваш текст не покидает устройство — безопасно для конфиденциальных данных и закрытого контента.
- Анализ сжатия и вердикт: смотрите степень сжатия, самую длинную серию, число уникальных символов и понятный вердикт о том, эффективен ли RLE для ваших конкретных данных.
- 100 % бесплатно навсегда: кодируйте и декодируйте сколько угодно строк совершенно бесплатно. Без аккаунта, без подписки, без ограничений и без рекламы.
Что такое кодирование длин серий?
Кодирование длин серий (RLE) — один из самых простых алгоритмов сжатия без потерь. Он заменяет идущие подряд серии одинаковых символов на счётчик и сам символ: например, «AAABBBCC» превращается в «3A3B2C». Наш бесплатный инструмент RLE кодирует и декодирует текст этим алгоритмом и показывает, эффективен ли RLE для ваших конкретных данных. RLE лежит в основе форматов сжатия TIFF, BMP, PCX и факсимильных форматов.
Как работает наш инструмент RLE
- Введите текст: введите или вставьте любой текст в поле ввода либо нажмите одну из кнопок с примерами, чтобы загрузить образец.
- Мгновенная обработка в браузере: результат обновляется в реальном времени по мере ввода — нажимать кнопки не нужно. Переключайтесь между режимами «Кодировать» и «Декодировать», чтобы сменить направление. Ваш текст не покидает устройство.
- Изучите анализ: панель анализа показывает степень сжатия, самую длинную серию, число уникальных символов и понятный вердикт о том, эффективен ли RLE для ваших данных.
Формат RLE, используемый этим инструментом
- Серии из 2 и более символов: кодируются как счётчик + символ, например AAA → 3A
- Одиночные символы: остаются без изменений, например B → B
- Смешанный пример: AAABBC → 3A2BC
- Декодирование: разбирает пары «счётчик + символ» и восстанавливает исходную строку.
Когда RLE помогает, а когда вредит
RLE эффективен, когда во входных данных есть длинные серии одинаковых символов: растровые изображения, последовательности ДНК, тайловые карты игр и факсимильные изображения. Он неэффективен (и может увеличить размер данных) для мало повторяющегося текста: естественного языка, исходного кода и JSON, где современные алгоритмы вроде GZIP и Brotli значительно превосходят его. Панель анализа показывает вердикт для ваших конкретных данных, чтобы вы могли принять обоснованное решение.
Часто задаваемые вопросы
Кодирование длин серий (RLE) — это алгоритм сжатия без потерь, который заменяет идущие подряд серии одинаковых символов на счётчик и сам символ. Например, «AAABBBCC» превращается в «3A3B2C». Наш бесплатный онлайн-инструмент RLE кодирует и декодирует текст этим алгоритмом — без регистрации.
RLE сжимает данные, когда во входных данных есть длинные серии одинаковых символов: растровые изображения, последовательности ДНК, тайловые карты игр и факсимильные изображения. Для текста на естественном языке, исходного кода и JSON метод RLE обычно увеличивает размер, поскольку в этих форматах мало подряд идущих одинаковых символов.
Да, полная приватность гарантирована. Всё кодирование и декодирование выполняется на стороне клиента, в вашем браузере. Ваш текст не покидает устройство и никогда не загружается на сервер.
Да. Инструмент RLE на 100 % бесплатен: без регистрации, без подписки, без ограничений на размер текста и без рекламы. Вы можете кодировать и декодировать сколько угодно строк.
Серии из 2 и более одинаковых символов кодируются как счётчик + символ (например, «AAA» → «3A»). Одиночные символы остаются без изменений. Это самый распространённый на практике вариант RLE. Декодер разбирает пары «счётчик + символ» и восстанавливает исходную строку.
В мало повторяющемся тексте вроде «The quick brown fox» каждый символ отличается: RLE ничего не может сжать, а префикс-счётчик только добавляет байты. Для текста на естественном языке используйте GZIP или Brotli.
RLE применяется в TIFF (вариант PackBits), BMP (для 4- и 8-битных изображений), PCX, ILBM и при сжатии факсов (CCITT группа 3/4). Он также используется в форматах ROM игр, при простом сжатии спрайтов и как этап предварительной обработки перед кодированием Хаффмана.
RLE гораздо проще и быстрее, чем GZIP или Brotli, но эффективен только для сильно повторяющихся данных. GZIP и Brotli используют LZ77 + кодирование Хаффмана, что охватывает как повторяющийся, так и неповторяющийся контент. В большинстве реальных случаев GZIP или Brotli дадут лучшее сжатие, чем RLE.