7-Zip de verdad, compilado a WebAssembly y ejecutándose en la pestaña
Lo incómodo del .7z no es que sea exótico. Es que es el único formato de archivo comprimido común
con esencialmente una sola implementación. Windows y macOS abren un ZIP con doble clic; el RAR tiene
un puñado de programas de terceros que lo abren; el .7z sigue significando instalar 7-Zip en macOS,
y en cualquier Windows anterior a las versiones recientes de 11 que añadieron soporte nativo. En un
portátil de empresa gestionado, un Chromebook de un colegio o una máquina prestada, eso es
exactamente lo que no puedes hacer.
Así que esta página lleva el programa en lugar de pedirte que lo instales. El extractor es el propio código fuente de 7-Zip compilado a WebAssembly, y el binario se sirve con el sitio en lugar de traerse del CDN de otro. Se carga la primera vez que extraes algo de verdad, no al abrir la página, así que llegar aquí no cuesta nada. A partir de ahí el archivo lo descomprime el mismo código que ejecutaría un 7-Zip de escritorio, dentro de tu pestaña, sin transmitir nada a ninguna parte.
Una pasada de listado corre antes de descomprimir un solo byte
La ejecución son dos comandos, no uno. Primero se lista el archivo en el modo de listado técnico de 7-Zip, que imprime un bloque de líneas de clave y valor por cada entrada: su ruta, su tamaño sin comprimir, sus letras de atributo, y si su contenido está cifrado. Ese listado se analiza y se inspecciona antes de que se permita ejecutar el comando de extracción siquiera.
Después se comprueban tres cosas contra él. Las entradas cifradas detienen la ejecución. Un archivo que contiene entradas de directorio pero ningún fichero real la detiene. Un total sin comprimir por encima del techo de tamaño la detiene. Solo cuando las tres comprobaciones pasan se ejecuta el comando de extracción, sobre la misma instancia del motor todavía sana, escribiendo cada fichero en una carpeta virtual que después se recorre para recoger los resultados.
Ese orden es la razón por la que un archivo malo te cuesta un listado en lugar de un gigabyte de memoria, y por la que nunca se devuelve nada parcial. No hay ningún estado a medio extraer que descargar.
Los árboles de carpetas llegan aplanados dentro de los nombres
Las descargas son una lista plana, no un navegador de carpetas, así que las rutas anidadas se doblan
dentro del nombre en lugar de perderse. Una entrada guardada como Fotos/2024/playa.jpg pasa a ser
Fotos_2024_playa.jpg, y si dos carpetas contenían cada una un notas.txt, el segundo se devuelve
como notas-2.txt en lugar de sobrescribir al primero en silencio en tu carpeta de descargas.
Puedes reconstruir la estructura original a ojo a partir de los nombres, pero lo vas a hacer a mano.
El paquete -extracted.zip contiene esos mismos nombres aplanados, así que es una comodidad y no un
reempaquetado fiel del árbol original. Es un ZIP y no otro 7z a propósito: existe para que el clic de
descargar todo produzca algo que la máquina en la que estás sentado ya sabe abrir.
Los archivos que esta página va a rechazar, y qué hacer con cada uno
La protección por contraseña se rechaza en sus dos formas. Un archivo en el que solo el contenido está cifrado sigue listando sus nombres de fichero, y cada entrada cifrada queda marcada en el listado. Un archivo en el que la cabecera misma está cifrada esconde incluso los nombres, y 7-Zip responde intentando pedir una contraseña por la entrada estándar; en una pestaña de navegador no hay ningún terminal, así que ese aviso está cableado para terminar de inmediato y el intento se captura en lugar de quedarse colgado.
Un fichero que no es realmente un archivo 7z, o uno cuya descarga se cortó a medias, falla en la
pasada de listado con un error honesto del propio 7-Zip. En todos estos casos lo que ves en la página
es su único mensaje genérico de fallo y no un motivo concreto, así que si un .7z se niega a abrirse
aquí merece la pena comprobar su tamaño contra la fuente de la que lo sacaste antes de dar por hecho
que la herramienta tiene la culpa.
Ir en la dirección contraria, o tratar con otro formato, es una página distinta cada vez:
crear archivos ZIP empaqueta ficheros sueltos en un ZIP que se abre en
todas partes sin software extra, extractor de ZIP es la contraparte de esta
página para ese formato, y extractor de RAR cubre el .rar.
Abrir un .7z en una máquina donde no puedes instalar nada
- Suelta un único fichero
.7zen la caja de arriba, o elígelo con el botón. Un archivo por ejecución, para que los resultados de archivos distintos no acaben mezclados en una lista. - Pulsa el botón de extraer.
- Cuando termine, descarga el fichero que venías a buscar, o llévate el paquete
-extracted.zippara tenerlo todo en un clic.