Saltar al contenido
Aback Tools Logo

Compresor de texto (GZIP)

Comprime texto con GZIP online y gratis. Nuestro compresor de texto GZIP usa la API nativa CompressionStream del navegador para comprimir cualquier texto plano, JSON, XML o HTML, y genera una cadena GZIP codificada en Base64 con estadísticas de ratio de compresión, sin subida a servidores y sin registro.

Compress Text with GZIP

Paste any plain text, JSON, XML, HTML, or source code into the input panel and click "Compress" to produce a GZIP-compressed Base64 string - all processing happens locally in your browser, nothing is uploaded to a server.

Output format: GZIP (RFC 1952) encoded as Base64. Decompress with DecompressionStream('gzip') in browsers, zlib.gunzip() in Node.js, or gzip.decompress() in Python.

¿Por qué usar nuestro compresor de texto (GZIP)?

  • Compresión de texto GZIP instantánea: nuestro compresor de texto GZIP procesa tu texto en milisegundos con la API nativa CompressionStream del navegador. Comprime texto con GZIP online y obtén la salida Base64 al instante, sin llamadas al servidor.
  • Compresor de texto GZIP online seguro: tu texto nunca sale de tu dispositivo cuando usas nuestro compresor de texto GZIP online. Toda la compresión ocurre localmente en tu navegador: 100 % privado y sin subidas a servidores.
  • Estadísticas de compresión en tiempo real: nuestro compresor de texto GZIP muestra el tamaño original, el tamaño comprimido y la ratio de compresión de cada entrada, para que veas al instante cuánto reduce GZIP tu texto concreto.
  • Compresor de texto GZIP 100 % gratis: comprime texto con GZIP online totalmente gratis, sin registro, sin nivel premium y sin anuncios. Nuestro compresor de texto GZIP es gratuito para todos y sin límites de tamaño de texto.

¿Qué es la compresión de texto GZIP?

GZIP (GNU zip) es un formato de compresión de datos sin pérdida basado en el algoritmo DEFLATE (RFC 1952). Aplicado al texto, GZIP aprovecha la repetición en secuencias de caracteres (palabras repetidas, patrones y espacios en blanco) para lograr reducciones de tamaño muy notables. El texto plano, JSON, XML, HTML y el código fuente suelen comprimirse entre un 60 y un 90 % con GZIP. Nuestro compresor de texto GZIP usa la API nativa CompressionStream('gzip') del navegador para comprimir tu texto y devuelve el resultado como una cadena codificada en Base64, lista para incrustar en código, guardar en una base de datos o transmitir por la red.

Cómo funciona nuestro compresor de texto (GZIP)

  1. Introduce tu texto: pega cualquier texto plano, JSON, XML, HTML, SQL, código fuente o datos de configuración en el panel de entrada. También puedes subir un archivo de texto con el botón Subir. Nuestro compresor de texto GZIP acepta cualquier entrada de texto UTF-8.
  2. Compresión instantánea en el navegador: haz clic en «Comprimir» y nuestro compresor de texto GZIP codifica tu entrada como bytes UTF-8 y luego los comprime con la API nativa CompressionStream('gzip') del navegador, produciendo una salida en formato GZIP estándar. Tu texto nunca sale de tu dispositivo.
  3. Copia o descarga la salida: consulta el resultado comprimido como cadena codificada en Base64, listo para copiar en tu código. El panel de estadísticas muestra el tamaño original, el tamaño comprimido y la ratio de compresión para que evalúes la eficacia de GZIP en tu texto concreto.

Qué se comprime

  • JSON y cargas de API: el JSON con claves y valores repetidos se comprime muy bien (una reducción del 60-80 % es habitual), lo que hace que GZIP sea esencial en endpoints de API con mucho tráfico.
  • HTML, CSS y JavaScript: los recursos web se comprimen entre un 50 y un 80 % con GZIP, razón por la que los servidores HTTP activan la codificación gzip por defecto para los tipos de contenido de texto.
  • XML y archivos de configuración: la estructura verbosa de etiquetas del XML se comprime entre un 70 y un 90 %; GZIP es especialmente eficaz con XML por la gran repetición de etiquetas de apertura y cierre.
  • Archivos de log y texto plano: los logs de servidor y los documentos de texto plano suelen alcanzar entre un 60 y un 75 % de compresión, lo que convierte a GZIP en el formato estándar para la rotación y el archivado de logs.

Descomprimir texto GZIP

La salida Base64 de nuestro compresor de texto GZIP se puede descodificar y descomprimir en cualquier entorno. En JavaScript/Node.js usa DecompressionStream('gzip') o zlib.gunzip(). En Python usa gzip.decompress(). En Java usa GZIPInputStream. La salida es formato GZIP estándar (RFC 1952) y es compatible con todos los descompresores GZIP.

Preguntas frecuentes

Un compresor de texto GZIP es una herramienta que comprime texto plano con el formato GZIP (RFC 1952) y devuelve el resultado como una cadena codificada en Base64. Nuestro compresor de texto GZIP online hace esto íntegramente en tu navegador con la API nativa CompressionStream, sin necesidad de subir nada a un servidor.

No. GZIP es un algoritmo de compresión sin pérdida: al descomprimir la salida siempre se recupera el texto original byte a byte. Nuestro compresor de texto GZIP garantiza que no se pierde ni se modifica ningún dato durante la compresión.

Por supuesto. Nuestro compresor de texto GZIP online procesa todo localmente en tu navegador con la API nativa CompressionStream. Tu texto nunca sale de tu dispositivo: no hay subida a servidores, ni almacenamiento en la nube, ni retención de datos de ningún tipo.

Sí, 100 % gratis. Nuestro compresor de texto GZIP online no requiere registro, no tiene nivel premium, no impone límites de tamaño de texto y no muestra anuncios. Puedes comprimir texto con GZIP online tantas veces como necesites, totalmente gratis.

La salida de GZIP son datos binarios, que no se pueden mostrar ni copiar de forma segura como texto plano. La codificación Base64 convierte los bytes binarios en una cadena ASCII segura que se puede incrustar en JSON, HTML, URLs o código fuente sin problemas de codificación. Para usar los datos comprimidos, descodifica la cadena Base64 a bytes antes de pasarla a un descompresor GZIP.

Primero descodifica la cadena Base64 a bytes y luego descomprime con un descompresor GZIP. En JavaScript/Node.js: descodifica con atob() o Buffer.from(str, "base64") y después usa DecompressionStream("gzip") o zlib.gunzip(). En Python: base64.b64decode() y luego gzip.decompress(). En Java: Base64.getDecoder().decode() y luego GZIPInputStream.

GZIP añade una cabecera de 10 bytes y metadatos de sobrecarga. En entradas muy cortas (menos de ~50 bytes), esa sobrecarga puede hacer que la salida comprimida sea mayor que el original. GZIP es más eficaz con textos largos y repetitivos: cuanto más largo y repetitivo sea el texto de entrada, mejor será la ratio de compresión.

Ambas usan el mismo algoritmo DEFLATE, pero difieren en su envoltorio. GZIP (RFC 1952) añade una cabecera de 10 bytes con metadatos de nombre de archivo y marca de tiempo, más una suma de verificación CRC-32: es el estándar para comprimir archivos y para la codificación de contenido HTTP. ZLIB (RFC 1950) añade una cabecera de 2 bytes y una suma de verificación Adler-32: es más compacto y se usa en protocolos de red y compresión en memoria.

Nuestro compresor de texto GZIP usa la API nativa CompressionStream del navegador con el formato "gzip", compatible con Chrome 80+, Firefox 113+, Safari 16.4+ y Edge 80+. Si usas un navegador antiguo, es posible que veas un error: actualizar el navegador lo solucionará.