Descompresor Bzip2
bzip2 file.txt) ya que la compresión bzip2 en el navegador no es fiable.O suelta un archivo .bz2
Suelta un archivo .bz2 aquí
O haz clic para seleccionar — se descomprime al instante en tu navegador
Bzip2 utiliza el algoritmo de ordenación por bloques de Burrows-Wheeler seguido de codificación Huffman, logrando mejores ratios de compresión que gzip a costa de una menor velocidad y un mayor uso de memoria.
- Común en Linux/macOS para la compresión de un solo archivo (extensión .bz2)
- Compresión típica: una relación 10–15% mejor que gzip
- Comprimir con CLI:
bzip2 file.txt - Descomprimir con CLI:
bunzip2 file.txt.bz2 - A menudo se combina con tar:
tar -xjf archive.tar.bz2
Todo el procesamiento ocurre en tu navegador — no se envían datos a ningún servidor.
Detalles técnicos
Cómo funciona el descompresor Bzip2
Qué hace la herramienta
El descompresor Bzip2 decodifica archivos comprimidos .bz2 completamente en el navegador, produciendo el contenido original sin comprimir. Implementa la canalización de descompresión de la Transformada de Burrows-Wheeler y la codificación Huffman en JavaScript sin ningún procesamiento del lado del servidor. Esta es una herramienta solo de decodificación: descomprime datos bzip2, pero no crea nuevos archivos bzip2.
Casos de uso comunes para desarrolladores
Los desarrolladores usan esta herramienta para inspeccionar rápidamente archivos de registro comprimidos con bzip2, volcados de bases de datos o archivos fuente sin instalar herramientas de línea de comandos. Es útil cuando se trabaja en sistemas donde bzip2 no viene preinstalado (Windows, contenedores mínimos), cuando necesita echar un vistazo al contenido de un archivo .bz2 descargado de un repositorio de paquetes, o cuando descomprime un solo archivo de un colega sin tocar la terminal.
Formatos de datos, tipos o variantes
Bzip2 usa una canalización de Transformada de Burrows-Wheeler (BWT), codificación Move-to-Front y codificación Huffman para lograr ratios de compresión normalmente un 10-15% mejores que gzip a costa de una menor velocidad. Los archivos usan la extensión .bz2 y comienzan con los bytes mágicos 'BZ' seguidos de un indicador de versión. Los tamaños de bloque van de 100k a 900k (indicados por los dígitos 1-9 en el encabezado), y los bloques más grandes ofrecen mejor compresión pero requieren más memoria para descomprimir.
Errores comunes y casos límite
Bzip2 no admite la descompresión en streaming tan limpiamente como gzip: se debe leer el bloque completo antes de producir cualquier salida, lo que significa que archivos muy grandes pueden consumir una cantidad significativa de memoria del navegador. Los archivos bzip2 de múltiples streams (creados por pbzip2 para compresión en paralelo) contienen streams bzip2 concatenados que algunos decodificadores manejan incorrectamente. La herramienta maneja archivos .bz2 estándar de un solo stream; para archivos .tar.bz2, obtendrá el contenido tar sin procesar que aún necesita extraerse.
Cuándo usar esta herramienta vs código
Use esta herramienta del navegador para una descompresión rápida y puntual cuando necesite echar un vistazo al contenido de un archivo sin instalar utilidades bzip2. Para descompresión con scripts en pipelines, procesamiento por lotes de múltiples archivos, o para manejar archivos .tar.bz2 que requieren extracción, use bzip2/pbzip2 en línea de comandos o bibliotecas de lenguaje como el módulo bz2 de Python que admiten streaming y se integran con la extracción de tar.