Декомпрессор строк (GZIP/LZ)
Распаковывайте данные, сжатые в GZIP+Base64, DEFLATE+Base64 и LZ-String, обратно в читаемый текст мгновенно в браузере. Поддерживаются все три варианта LZ-String: Base64, UTF-16 и URI-safe. Без загрузки на сервер и без регистрации.
Compression Algorithm
Supported Formats
GZIP+Base64 - used by server-side APIs, HTTP responses, and tools like the Text Compressor (GZIP). DEFLATE+Base64 - raw DEFLATE or zlib-wrapped DEFLATE (detected automatically). URL-safe Base64 and line breaks are accepted. LZ-String - used by localStorage compression libraries, URL state encoding, and client-side caching tools.
Почему стоит использовать наш декомпрессор строк?
- Мгновенная распаковка строк: распаковывайте данные GZIP+Base64, DEFLATE+Base64 и LZ-String мгновенно в браузере. Декомпрессор обрабатывает всё локально — без ожидания загрузки, без обращения к серверу и с результатом за миллисекунды.
- Безопасный онлайн-декомпрессор строк: ваши сжатые данные никогда не покидают устройство. Декомпрессор работает исключительно в браузере — без загрузок на серверы, передачи данных и со 100 % приватностью. Безопасно для данных API, токенов и чувствительной информации.
- Онлайн-декомпрессор строк без установки: используйте декомпрессор прямо в любом современном браузере без загрузки ПО, плагинов и регистрации. Поддерживаются GZIP, DEFLATE и все три варианта кодирования LZ-String.
- 100 % бесплатно навсегда: декомпрессор строк полностью бесплатен — без регистрации, платных тарифов и ограничений размера данных. Распаковывайте неограниченное количество строк с нулевыми затратами, навсегда.
Типичные сценарии использования декомпрессора строк
- Отладка ответов API: распаковывайте ответы API, закодированные в GZIP+Base64, чтобы изучить исходные данные JSON. Декомпрессор позволяет читать сжатые данные API без написания кода и настройки локальной среды.
- Проверка сжатых данных: отлаживайте сжатые данные в сетевых запросах, лог-файлах или очередях сообщений. Вставьте строку Base64 прямо в декомпрессор, чтобы мгновенно увидеть исходное содержимое.
- Восстановление данных localStorage: восстанавливайте и просматривайте данные, сохранённые в localStorage со сжатием LZ-String. Декомпрессор поддерживает все три варианта кодирования LZ-String: Base64, UTF-16 и URI-safe.
- Декодирование состояния в URL: декодируйте состояние, закодированное через LZ-String URI, из параметров URL, которые используют клиентские библиотеки маршрутизации. Декомпрессор восстанавливает исходное состояние JSON или текста из сжатых параметров URL.
- Проверка сжатых cookie: просматривайте значения cookie, сжатые через LZ-String, которые используют библиотеки управления сессиями и сохранения состояния. Декомпрессор декодирует сжатое значение обратно в читаемый JSON или текст.
- Анализ сжатых токенов: анализируйте токены, блоки конфигурации или сериализованные объекты состояния, закодированные в GZIP+Base64. Декомпрессор показывает исходное содержимое без серверных инструментов.
Что такое декомпрессор строк?
Распаковщик строк обращает процесс сжатия: берёт сжатую закодированную строку и восстанавливает исходный читаемый текст. Сжатые строки встречаются во многих местах: ответы API в GZIP+Base64, значения localStorage, сжатые LZ-String, параметры URL в LZ-String URI и необработанные данные DEFLATE. Распаковщик поддерживает все эти форматы и работает полностью в браузере, используя декодер DEFLATE из fflate для GZIP, zlib и raw DEFLATE и декодер, совместимый с LZ-String 1.5.0, для вариантов LZ.
Как работает наш декомпрессор строк
- Выберите алгоритм: укажите формат сжатия, соответствующий вашим данным: GZIP+Base64, DEFLATE+Base64, LZ-String Base64, LZ-String UTF-16 или LZ-String URI. Если не уверены, сначала попробуйте GZIP+Base64 — это самый распространённый формат для данных API.
- Вставьте сжатую строку: вставьте сжатую строку в панель ввода. Декомпрессор принимает ввод любой длины — от коротких значений localStorage до крупных данных ответа API.
- Распакуйте и изучите: нажмите «Распаковать строку», и распакованный текст мгновенно появится в панели вывода. Скопируйте его в буфер обмена или скачайте как файл .txt. Ваши данные никогда не покидают браузер.
Поддерживаемые форматы сжатия
- GZIP + Base64: самый распространённый формат для сжатых данных API и HTTP-ответов. Распаковщик декодирует Base64 (стандартный или URL-safe, с переносами строк и дополнением или без них), распаковывает каждый член GZIP и проверяет контрольную сумму CRC-32.
- DEFLATE + Base64: необработанный DEFLATE или DEFLATE в обёртке zlib (например, zlib.compress в Python или gzcompress в PHP), закодированный в Base64. Обёртка определяется автоматически.
- LZ-String (Base64): LZ-String, сжатый с выводом в Base64, — самый распространённый вариант LZ-String, используемый библиотеками сжатия localStorage, такими как lz-string и localforage-lz-string.
- LZ-String (UTF-16 / URI): альтернативные кодировки LZ-String — UTF-16 для компактного хранения строк и URI-safe Base64 для кодирования параметров URL.
Важные ограничения
Распаковщик строк работает с текстовыми сжатыми строками. Если распакованные данные не являются корректным UTF-8, инструмент предупредит об этом, а кнопка «Скачать» сохранит точные байты; для файлов .gz или ZIP используйте GZIP Decompressor или ZIP Extractor. Ввод LZ-String должен соответствовать выбранному варианту - символы вне алфавита варианта и обрезанные потоки сообщаются как ошибки, а не превращаются в нечитаемый текст.
Часто задаваемые вопросы
Распаковщик строк обращает процесс сжатия: берёт сжатую закодированную строку и восстанавливает исходный читаемый текст. Этот бесплатный распаковщик поддерживает GZIP+Base64, DEFLATE+Base64 (raw или в обёртке zlib) и все три текстовых варианта LZ-String (Base64, UTF-16, URI). Он работает в браузере с декодером DEFLATE из fflate и декодером, совместимым с LZ-String 1.5.0.
Строки GZIP+Base64 обычно начинаются с «H4sI». DEFLATE в обёртке zlib (zlib.compress в Python, gzcompress в PHP) обычно начинается с «eJ» или «eN» - выбирайте DEFLATE+Base64, который принимает и необработанный DEFLATE. LZ-String Base64 используют библиотеки сжатия localStorage, LZ-String URI - параметры URL (в нём «-» или «$» вместо «/» и «=»), а LZ-String UTF-16 - компактное хранение строк. Если выбрать GZIP для данных zlib или raw DEFLATE либо не тот алфавит LZ-String, инструмент подскажет, какой вариант нужен.
Да. Распаковщик работает полностью в браузере. Ваши сжатые данные никогда не загружаются на сервер - это безопасно для API-токенов, данных сессий и конфиденциального содержимого.
Да - на 100 % бесплатен. Без регистрации, аккаунта, премиум-тарифа и ограничений размера данных.
LZ-String - это библиотека сжатия на JavaScript, основанная на алгоритме LZW. Её широко используют для сжатия данных перед сохранением в localStorage, кодирования состояния в параметрах URL и сжатия значений cookie. Распаковщик поддерживает все три её текстовых формата вывода: Base64, UTF-16 и URI-безопасный Base64.
Обычно выбранный алгоритм не соответствует входным данным или строка неполная. Сообщение об ошибке указывает, что не так, - например, недопустимый символ Base64, отсутствующий заголовок GZIP, повреждённый поток (несовпадение контрольной суммы) или обрезанный LZ-String. Переносы строк, пробелы, URL-safe Base64 («-» и «_») и отсутствие дополнения «=» принимаются автоматически.
Он предназначен для сжатого текста. Если распакованные данные не являются корректным UTF-8, инструмент предупредит, покажет недопустимые байты символами замены, а кнопка «Скачать» сохранит точные распакованные байты. Для файлов .gz используйте GZIP Decompressor, для ZIP-архивов - ZIP File Extractor, для .tar.gz - TAR.GZ Extractor.
DEFLATE - это базовый алгоритм сжатия. GZIP оборачивает его заголовком и контрольной суммой CRC-32; zlib - 2-байтовым заголовком и контрольной суммой Adler-32; у raw DEFLATE обёртки нет. Используйте GZIP+Base64 для данных GZIP и DEFLATE+Base64 для raw-данных или данных в обёртке zlib - обёртка определяется автоматически и называется в сообщении об успехе. Склеенные члены GZIP распаковываются полностью, как в gzip -d.
Искусственного ограничения размера нет. Практический предел зависит от доступной памяти браузера. Обычные данные API, значения localStorage и состояние URL декодируются мгновенно.