Перейти к содержимому
Aback Tools Logo

Инструмент кодирования длин серий (RLE)

Кодируйте и декодируйте текст с помощью кодирования длин серий — показаны степень сжатия, самая длинная серия и понятный вердикт о том, эффективен ли RLE для ваших данных. Включены 5 примеров ввода и вывод в реальном времени. Работает полностью в браузере, без регистрации.

RLERun-Length Encoding (RLE) Tool

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.

Mode:
Examples:

Enter text to encode

Output will appear here

Зачем использовать наш инструмент кодирования длин серий?

  • Мгновенное кодирование и декодирование RLE: кодируйте и декодируйте текст методом кодирования длин серий сразу в браузере — результат обновляется в реальном времени по мере ввода, без нажатия кнопок.
  • Безопасный онлайн-инструмент RLE: всё кодирование и декодирование выполняются полностью в браузере. Ваш текст не покидает устройство — безопасно для конфиденциальных данных и закрытого контента.
  • Анализ сжатия и вердикт: смотрите степень сжатия, самую длинную серию, число уникальных символов и понятный вердикт о том, эффективен ли RLE для ваших конкретных данных.
  • 100 % бесплатно навсегда: кодируйте и декодируйте сколько угодно строк совершенно бесплатно. Без аккаунта, без подписки, без ограничений и без рекламы.

Что такое кодирование длин серий?

Кодирование длин серий (RLE) — один из самых простых алгоритмов сжатия без потерь. Он заменяет идущие подряд серии одинаковых символов на счётчик и сам символ: например, «AAABBBCC» превращается в «3A3B2C». Наш бесплатный инструмент RLE кодирует и декодирует текст этим алгоритмом и показывает, эффективен ли RLE для ваших конкретных данных. RLE лежит в основе форматов сжатия TIFF, BMP, PCX и факсимильных форматов.

Как работает наш инструмент RLE

  1. Введите текст: введите или вставьте любой текст в поле ввода либо нажмите одну из кнопок с примерами, чтобы загрузить образец.
  2. Мгновенная обработка в браузере: результат обновляется в реальном времени по мере ввода — нажимать кнопки не нужно. Переключайтесь между режимами «Кодировать» и «Декодировать», чтобы сменить направление. Ваш текст не покидает устройство.
  3. Изучите анализ: панель анализа показывает степень сжатия, самую длинную серию, число уникальных символов и понятный вердикт о том, эффективен ли 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.