Extraer un archivo ZIP
Descomprime un archivo ZIP en el navegador, también con contraseña. Se limpian rutas peligrosas y las entradas dañadas se avisan en lugar de ocultarse.
Suelta tus archivos aquí
.zip · hasta 300 MB
Más ajustesMenos ajustes
Cómo extraer archivos
- 1
Suelta el archivo ZIP
Primero se lee el índice del archivo. Así ves qué contiene antes de extraer nada.
- 2
Escribe la contraseña si el archivo la tiene
Se admiten ZipCrypto y AES-128/192/256, y una contraseña incorrecta se indica como tal en vez de generar datos basura.
- 3
Extrae y descarga
Los archivos extraídos vuelven con su estructura de carpetas intacta, o como un único archivo suelto si solo había uno.
Dos tipos de cifrado ZIP, ambos soportados
La opción de contraseña del Explorador de Windows y de archivadores antiguos genera ZipCrypto, un cifrado en flujo del PKZIP original cuyo control de contraseña es un solo byte. Eso implica que aproximadamente una contraseña de cada 256 erróneas pasa ese control. Por eso aquí también se verifica la suma de comprobación de cada entrada extraída, para que una contraseña que se cuele por la prueba de un byte se detecte antes de que descargues basura. Los archivadores modernos generan en cambio WinZip AES, que deriva la clave con PBKDF2 y cifra en modo contador. Ese formato también se lee aquí, incluida su verificación de dos bytes, así que una contraseña incorrecta se reconoce al momento, sin descifrar toda la entrada.
Rutas que intentan salir del archivo
Una entrada ZIP puede llamarse ../../etc/passwd o C:\Windows\system32\x.dll. El formato no lo prohíbe, y un extractor que escriba esa ruta al pie de la letra sobreescribe archivos fuera de la carpeta elegida por el usuario, la vulnerabilidad conocida como zip slip. Aquí se revisa cada ruta antes de usarla: los segmentos de carpeta padre, las rutas absolutas y las letras de unidad se recortan hasta el nombre simple del archivo, y se informa del número de entradas que hubo que limpiar, para que un archivo malicioso no pase desapercibido. Las rutas anidadas normales no se tocan, y un punto dentro de un nombre de archivo no se considera sospechoso.
Una entrada mala no detiene al resto
Los archivos se dañan en tránsito, y algunos antiguos usan métodos de compresión que casi no se adoptaron. En vez de rechazar el archivo completo, aquí cada entrada se trata por separado: si la suma de comprobación no coincide, se omite y se indica cuál es, y si está comprimida con un método que no sea store o deflate también se omite e identifica. Todo lo demás se extrae con normalidad, y los recuentos aparecen en el resultado, porque lo útil son diecinueve archivos recuperados más una lista con el que se perdió, no un único mensaje de error sobre el archivo entero.
La contraseña no sale de tu navegador
Leer el archivo, derivar la clave y descifrar cada entrada ocurre dentro de esta pestaña. La contraseña se usa localmente y se descarta, el archivo no se sube nunca y no se guarda ninguna parte de ninguno de los dos.
Preguntas frecuentes
¿Qué tipos de protección con contraseña se admiten?
Los dos que define ZIP: el ZipCrypto clásico que generan el Explorador de Windows y archivadores antiguos, y WinZip AES a 128, 192 y 256 bits, que usan los archivadores modernos. Una sola contraseña se aplica a todo el archivo.
¿Por qué recibo un ZIP nuevo en vez de archivos sueltos?
Una página web no puede escribir una estructura de carpetas arbitraria en tu disco, así que los archivos extraídos se devuelven en un archivo nuevo sin compresión, con la misma estructura. Si se extrae un único archivo, se devuelve por separado.
¿Qué significa el error de método de compresión no soportado?
Que una entrada usa algo distinto de store o deflate, normalmente BZIP2, LZMA o PPMd de un archivador de escritorio. Esa entrada se omite y se indica cuál es, y el resto del archivo se extrae con normalidad.
¿Es seguro escribir una contraseña en esta página?
La contraseña solo se usa en tu navegador para derivar la clave de descifrado y no se transmite ni se guarda. Nada del archivo ni de la contraseña sale de la pestaña.
¿Qué pasa con las entradas que tienen ../ en la ruta?
Se limpian hasta dejar solo el nombre de archivo antes de escribir nada, y se informa del número de entradas afectadas. Esto es lo que evita que un archivo sobrescriba archivos fuera de la carpeta que elegiste.
¿Puedo extraer solo algunos archivos?
Sí. Cambia la selección de entradas a modo personalizado y escribe las rutas que quieres. Solo esas se descomprimen, lo que es sensiblemente más rápido en un archivo grande.
¿Qué tamaño de archivo ZIP puede manejar esta herramienta?
Hasta veinte mil entradas. A partir de ahí se recomienda usar un archivador de escritorio, porque montar tantos resultados en una pestaña del navegador no es algo razonable de prometer.