Convertir BZ2 a ZIP

Aquí puedes convertir BZ2 a ZIP gratis y sin cuenta: suelta el archivo arriba y en un par de segundos tienes el resultado listo para descargar. El archivo viaja cifrado a nuestro servidor, se convierte allí y se borra en cuanto termina el trabajo.

  • Dónde se ejecuta En nuestro servidor: el programa necesario no funciona en un navegador.
  • Sin pérdida No se pierde nada. ZIP contiene exactamente lo que contenía BZ2.
  • Límite de tamaño Hasta 25 MB por archivo, gratis y sin cuenta.
  • Conviene saberlo Los archivos salen byte a byte iguales. Lo que no sobrevive es lo que el contenedor sabía *sobre* ellos y no lo que había *dentro*: una contraseña y, en algunos formatos, los permisos y las marcas de tiempo originales.

Hasta 100 archivos a la vez. Mezclar formatos no es problema.

Por qué un .bz2 no se abre con doble clic

Windows sabe abrir un ZIP desde hace más de veinte años y no sabe abrir nada más sin ayuda. Un .bz2 llega de otro mundo: repositorios de código, servidores de una universidad, copias de seguridad de un hosting Linux, conjuntos de datos publicados por un organismo público. Quien lo envía trabaja en un sistema donde bunzip2 lleva instalado desde siempre y no se plantea la pregunta.

Convertirlo a ZIP no es una preferencia estética: es la diferencia entre un archivo que el destinatario abre y uno que le obliga a instalar un programa. Si el reparto va a personas que no eliges, el ZIP es el formato que no genera una llamada de teléfono.

Un bz2 comprime un flujo, no una carpeta

Ésta es la asimetría que explica todo lo demás. bzip2 comprime una sola secuencia de bytes y no tiene ningún concepto de nombre, de carpeta, ni de segundo archivo. Un ZIP sí: es un directorio con entradas, cada una con su ruta. Los dos formatos no describen la misma cosa, y por eso la conversión no es un simple recomprimir.

De ahí viene la costumbre de escribir .tar.bz2. El tar es quien guarda los nombres y la estructura de carpetas; bzip2 solo aprieta el resultado. Son dos capas, no un formato con dos extensiones, y saberlo evita la confusión más frecuente al descomprimir a mano.

Qué se hace con el tar que suele haber dentro

La conversión descomprime la capa bzip2 y, si lo que aparece es un único archivo, intenta abrirlo como tar. Si lo es, se desenvuelve también y el ZIP acaba conteniendo los archivos reales con sus carpetas. Si no lo es, se deja como está: un .bz2 de un solo archivo corriente es igual de legítimo.

Ese paso extra se fuerza por tipo y no por el nombre, y esa decisión tiene una historia. Un flujo gzip guarda el nombre original y por eso el .tar interior aparecía con su extensión y se reconocía; bzip2 y xz no guardan ninguno, así que la comprobación por nombre fallaba y el resultado era un ZIP con un único archivo opaco en vez de los tres que habían entrado. Una conversión que devuelve algo equivocado sin fallar es el peor tipo de error.

El archivo que sale llamándose «input»

Como bzip2 no guarda ningún nombre, cuando el .bz2 contiene un archivo suelto no hay manera de saber cómo se llamaba. El archivo que se sube se guarda en el servidor con el nombre input.bz2 —tu nombre original no toca el disco en ningún momento—, así que lo que se extrae de él se llama input, sin extensión, y con ese nombre entra en el ZIP.

No es un fallo, es la consecuencia de que la información no exista. Renómbralo tú después de descargar; si sabes qué era, tardas cinco segundos, y si no lo sabes, la extensión que le pusieras sería una suposición tan buena como la nuestra.

Byte por byte: lo que sí se conserva

El contenido no se toca. Se descomprime y se vuelve a comprimir el contenedor, y lo que sale de un ZIP es idéntico bit a bit a lo que entró en el bz2. Un ejecutable, una base de datos, un vídeo o un PDF firmado siguen siendo exactamente el mismo archivo, con el mismo hash.

Eso es lo que distingue este par de casi todo lo demás en este sitio. Convertir una imagen o un vídeo implica decidir qué se descarta; repacar un archivo comprimido no implica ninguna decisión sobre el contenido, solo sobre el envoltorio.

Permisos y fechas, no contraseñas

bzip2 no tiene ningún mecanismo de contraseña: comprime un flujo de bytes y nada más, así que no existe la variante «.bz2 cifrado» que sí existe en ZIP o en 7z. Lo que sí puede perderse es lo que el tar interior llevaba sobre los archivos en lugar de dentro de ellos —permisos de Unix, propietario, fecha original—, porque el tar los guarda y el ZIP no los expresa exactamente igual.

En la práctica eso rara vez se nota: para leer el contenido, la fecha y los permisos casi nunca importan. Sí importa si el archivo se va a reextraer para restaurar un sistema tal cual estaba, porque ahí el ZIP resultante puede devolver los archivos con el propietario y los permisos del proceso que los extrajo en vez de los originales.

Aquí el archivo sí sale de tu equipo

Los archivos comprimidos son uno de los ochenta y nueve pares de este sitio que se convierten en un servidor. Ni 7-Zip ni bzip2 existen como módulo de navegador con licencia utilizable, así que el archivo viaja a api.quinvert.com, se descomprime en un directorio temporal creado para ese trabajo y ese directorio se borra en un bloque que también se ejecuta si algo falla por el camino.

El contenedor no tiene salida a internet y el resultado se devuelve con Cache-Control: no-store. Lo que no vamos a afirmar en absoluto es que no quede rastro de nada en ninguna parte: los mensajes de error de las herramientas de compresión pueden llegar al registro del contenedor, y si un nombre de archivo interno aparece ahí es una cuestión abierta y no algo que podamos jurar. Si el contenido es sensible, descomprímelo en tu propia máquina.

Veinticinco megabytes comprimidos pueden ser muchísimos más

El límite de subida son 25 MB por archivo, que en un .bz2 da para bastante: bzip2 comprime texto con una eficacia que sorprende, y veinticinco megabytes de registros o de código fuente son varios cientos sin comprimir.

Por eso hay un segundo tope que casi nadie ve. Antes de extraer nada se lee lo que el archivo declara que ocupará descomprimido, y si pasa de 2 GiB se rechaza. Un archivo de un megabyte puede declarar —y entregar— terabytes, y esa comprobación es lo que impide que una descompresión maliciosa llene el disco. No es infalible por sí sola: la sostienen el directorio temporal acotado, el proceso que se mata a los sesenta segundos y un contenedor que se tira y se reconstruye.

Los sesenta segundos son por paso, no por petición

El tiempo máximo de un proceso es de sesenta segundos. Un archivo comprimido no se convierte en un solo proceso: se listan los contenidos, se extrae, a veces se desenvuelve un tar interior y se vuelve a empaquetar, y cada uno de esos pasos tiene su propio reloj.

Así que una petición puede tardar legítimamente más de un minuto sin que nada esté fallando. Lo que se corta a los sesenta segundos es cualquier paso individual que se atasque, y eso aparece como un error 504 y no como una descarga a medias.

En este sitio hay dos ZIP distintos y conviene no confundirlos

El ZIP que descargas de esta conversión lo escribe 7-Zip en el servidor a partir de lo que había dentro del bz2, con sus carpetas y su estructura. Es el resultado de la conversión y su contenido es cosa del archivo de partida.

Hay otro ZIP en el sitio que no tiene nada que ver: el que envuelve una descarga por lotes cuando conviertes varios archivos a la vez. Ése lo escribimos nosotros dentro del navegador, es plano —no lleva carpetas—, numera los nombres repetidos en lugar de sobrescribirlos, y marca los nombres como UTF-8, sin lo cual una eñe llega convertida en galimatías. Si sueltas veinte .bz2 de golpe, recibirás ese ZIP nuestro con veinte ZIP de 7-Zip dentro.

Los seis formatos que se convierten entre sí, y el que solo se lee

Este par es una casilla de una tabla que está completa: ZIP, 7z, TAR, GZ, BZ2 y XZ se convierten entre sí en todas las direcciones, treinta pares en total. A eso se suma RAR, que se lee y nunca se escribe: se puede sacar un ZIP de un RAR y no se puede producir un RAR desde ningún origen.

La asimetría del RAR no es una carencia sino una licencia. El código que descomprime RAR se puede usar libremente y el que comprime no, así que ofrecer el destino significaría o incumplir la licencia o mentir sobre el resultado. Y como Debian compila 7-Zip sin el códec de RAR, la lectura la hace un programa distinto instalado al lado.

Cuándo conviene quedarse con el bz2

Si el archivo va a un servidor, a un sistema de compilación o a alguien que trabaja en Linux, convertirlo es dar un paso atrás. bzip2 comprime mejor que el deflate de un ZIP en texto, y todo el instrumental de ese lado lo lee sin pensar. Un .tar.bz2 que se pasa a ZIP normalmente crece.

La conversión gana cuando el destinatario es una persona con Windows, un formulario que solo acepta .zip, o un correo corporativo que filtra extensiones que no reconoce. Es una decisión sobre quién abre el archivo, no sobre cuál de los dos formatos es mejor.

Cómo convertir BZ2 a ZIP

  1. Suelta tu archivo BZ2 en esta página, o haz clic para elegir uno.
  2. Elige ZIP como destino e inicia la conversión.
  3. Descarga el archivo ZIP terminado.

BZ2 frente a ZIP: qué cambia

BZ2 frente a ZIP
BZ2ZIP
Nombre completoArchivo Bzip2Archivo ZIP
Extensión de archivo.bz2.zip
Tipo de medioapplication/x-bzip2application/zip
CompresiónSin pérdida — no se descarta nadaSin pérdida — no se descarta nada
Publicado por primera vez19961989
Publicado porPKWARE
EspecificaciónAPPNOTE.TXT
LicenciaEstándar abiertoEstándar abierto
Situación actualAntiguo, aún se lee en todas partesVigente
Se abre en el navegadorNingún navegadorNingún navegador
Considerado en su lugarGZ, XZ7Z, TAR

Qué se conserva

No se descarta nada. BZ2 y ZIP guardan su contenido sin pérdida, así que la conversión cambia el envoltorio y no la calidad, y puede repetirse sin que el daño se acumule.

Qué añade el formato de destino

ZIP es un formato de trabajo y BZ2 uno terminado. Vuelve texto editable en lugar de una imagen de la página, que suele ser el motivo de la conversión y también su límite.

Abrir el resultado

ZIP contiene un directorio entero, mientras que BZ2 es un único flujo comprimido. Nombres, carpetas y fechas quedan registrados en lugar de fundirse en un solo bloque.

BZ2 es de 1996 y está prácticamente superado. ZIP es lo que escribe el software actual, así que convertir también es una forma de seguir pudiendo leerlo.

7-Zip lee tanto BZ2 como ZIP, así que puedes comparar el resultado con el original sin un segundo programa.

Tamaño y calidad

ZIP trabaja por tramos de 32 KB frente a los 900 KB de BZ2: para comprimirse, una repetición tiene que caber entera dentro de uno. De ahí viene la diferencia de compresión y por eso es el más rápido de los dos.

Para qué sirve cada formato

Los dos apuntan a trabajos distintos: BZ2 a el archivado y ZIP a mover datos entre programas y entregar un archivo terminado. Conviene sopesarlo antes, porque la razón de ser de uno suele ser la razón por la que el otro resulta incómodo.

ZIP viene de PKWARE y es de 1989, recogido en APPNOTE.TXT. Windows Explorer, Finder y 7-Zip lo leen.

De BZ2 a ZIP: preguntas frecuentes

¿Se sube a algún sitio mi archivo BZ2?

Sí: esta conversión necesita software que no puede funcionar en un navegador. El archivo viaja cifrado a nuestro servidor, se borra en cuanto termina el trabajo y el resultado a los 60 minutos. El trabajo lo hace 7-Zip, el archivador, en su forma de línea de comandos.

¿Convertir BZ2 a ZIP es gratis?

Sí, hasta 100 conversiones al día para archivos de hasta 25 MB. Ese único límite existe porque esta conversión se ejecuta en un servidor que pagamos nosotros. Por lo demás aquí no hay nada limitado, y marca de agua no hay en ningún caso. El límite existe porque 7-Zip necesita una máquina nuestra para funcionar.

¿Se pierde calidad al convertir BZ2 a ZIP?

No. ZIP guarda el mismo contenido sin tirar nada: el resultado es idéntico en calidad al original. Los archivos salen byte a byte iguales. Lo que no sobrevive es lo que el contenedor sabía *sobre* ellos y no lo que había *dentro*: una contraseña y, en algunos formatos, los permisos y las marcas de tiempo originales.

¿Puede un archivo ZIP contener más de un fichero?

ZIP contiene un directorio entero, mientras que BZ2 es un único flujo comprimido. Nombres, carpetas y fechas quedan registrados en lugar de fundirse en un solo bloque.

¿Es sin pérdida la conversión de BZ2 a ZIP?

No se descarta nada. BZ2 y ZIP guardan su contenido sin pérdida, así que la conversión cambia el envoltorio y no la calidad, y puede repetirse sin que el daño se acumule.

¿Se puede editar el archivo ZIP después?

ZIP es un formato de trabajo y BZ2 uno terminado. Vuelve texto editable en lugar de una imagen de la página, que suele ser el motivo de la conversión y también su límite.

Más sobre estos formatos

De dónde salen estas cifras

Lo que esta página afirma sobre BZ2 y ZIP se puede comprobar: aquí están los documentos que lo fijan.