Декомпрессор строк (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 without GZIP framing. 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. Декомпрессор строк поддерживает все эти форматы и работает исключительно в браузере, используя нативный DecompressionStream API для GZIP/DEFLATE и реализацию LZ-String на чистом JS для вариантов 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 и распаковывает её через нативный DecompressionStream API браузера в формате 'gzip'.
- DEFLATE + Base64: необработанные данные DEFLATE, закодированные в Base64, — используются некоторыми библиотеками сжатия, которые избегают накладных расходов обёртки GZIP.
- 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.
Важные ограничения
Декомпрессор строк работает с текстовыми сжатыми строками. Он не может распаковывать бинарные файлы (для этого используйте «Декомпрессор GZIP» или «Извлечение ZIP»). Для распаковки LZ-String необходимо, чтобы данные были сжаты соответствующим вариантом LZ-String: смешивание вариантов (например, декодер Base64 для строки UTF-16) даст нечитаемый результат или ошибку. Если распаковка не удалась, попробуйте другой вариант алгоритма.
Часто задаваемые вопросы
Декомпрессор строк обращает процесс сжатия: он принимает сжатую и закодированную строку и восстанавливает исходный читаемый текст. Наш бесплатный онлайн-декомпрессор поддерживает GZIP+Base64, DEFLATE+Base64 и все три варианта LZ-String (Base64, UTF-16, URI). Он работает исключительно в браузере с использованием нативного DecompressionStream API и реализации LZ-String на чистом JS.
GZIP+Base64 — самый распространённый формат: сначала попробуйте его для данных API, HTTP-ответов и сжатых строк, созданных на сервере. LZ-String Base64 используется библиотеками сжатия localStorage. LZ-String URI применяется для кодирования состояния в параметрах URL. LZ-String UTF-16 используется для компактного хранения строк в памяти.
Да, полностью. Декомпрессор строк работает исключительно в браузере. Ваши сжатые данные никогда не загружаются на сервер и не покидают устройство. Вся распаковка происходит локально с полной гарантией приватности.
Да — 100 % бесплатно, навсегда. Без регистрации, аккаунта, платных тарифов, ограничений размера данных и рекламы. Распаковывайте неограниченное количество строк совершенно бесплатно.
LZ-String — библиотека сжатия на JavaScript, основанная на алгоритме сжатия LZ. Она широко используется для сжатия данных перед сохранением в localStorage, кодирования состояния в параметрах URL и сжатия значений cookie. Декомпрессор строк поддерживает все три формата вывода LZ-String: Base64, UTF-16 и URI-safe Base64.
Обычно это значит, что выбранный алгоритм не соответствует формату сжатия ваших данных. Попробуйте другой алгоритм — например, если GZIP+Base64 не сработал, попробуйте LZ-String Base64. Также проверьте, что входная строка полная и не обрезана.
Нет. Декомпрессор строк предназначен для текстовых сжатых строк. Для бинарных файлов .gz используйте инструмент «Декомпрессор GZIP». Для архивов ZIP используйте «Извлечение файлов ZIP». Для архивов .tar.gz используйте «Извлечение TAR.GZ».
DEFLATE — это базовый алгоритм сжатия. GZIP — это DEFLATE плюс обёртка файлового формата (заголовок, контрольная сумма, метаданные). Если ваша строка Base64 сжималась через GZIP (самый частый случай), используйте GZIP+Base64. Если сжатие шло через необработанный DEFLATE без обёртки GZIP, используйте DEFLATE+Base64.
Искусственных ограничений нет. Практический предел зависит от доступной памяти браузера. Для типичных задач — данных API, значений localStorage, состояния в URL — декомпрессор обрабатывает их мгновенно.