Compresor y descompresor GZIP
Comprime o descomprime texto con GZIP directamente en tu navegador: pega un texto, un JSON o un token comprimido, elige Base64 o hexadecimal, y obtén el resultado al instante.
Cómo funciona
Esta herramienta usa las Compression Streams del propio navegador (CompressionStream/DecompressionStream), el mismo mecanismo GZIP que usan los servidores web para comprimir respuestas HTTP — no una reimplementación en JavaScript ni una librería externa. Al comprimir, el resultado se muestra codificado en Base64 o hexadecimal, porque los bytes GZIP en crudo no se pueden pegar como texto sin corromperse.
Cuándo usarla
Es habitual necesitar esto al depurar: un payload comprimido dentro de una cookie, un parámetro de URL o un token JWT (algunos incluyen un claim comprimido con GZIP+Base64); o al revisar qué contiene exactamente algo que tu propio backend comprimió antes de guardarlo o enviarlo.
Para decodificar (sin descomprimir) un token JWT completo, usa el decodificador de JWT; para Base64 de texto plano sin comprimir, Base64 encode/decode.
Archivo .gz real
Al descomprimir también puedes cargar directamente un archivo .gz (por ejemplo, uno descargado de un servidor o generado por gzip en la terminal), en vez de pegar el texto codificado a mano.
Si el resultado no es texto legible
Cuando descomprimes datos que en origen no eran texto (una imagen, otro formato binario), el resultado no se puede mostrar como texto UTF-8 — la herramienta lo detecta, te avisa y te deja descargarlo como archivo binario en vez de intentar mostrarlo mal.