Extraer archivo ZIP
Comprueba un ZIP32 local y descarga las entradas STORE o DEFLATE admitidas después de verificar el tamaño, el CRC y el final del flujo.
Esta página muestra las herramientas disponibles en este idioma dentro del alcance actual. Esto no significa que todas las herramientas del sitio estén traducidas a todos los idiomas.
Procesamiento local, sin subir archivos ni guardarlos automáticamente. Hasta 32 archivos, 1 MiB por archivo, 4 MiB en total y un ZIP de hasta 2 MiB; la relación entre el tamaño descomprimido declarado y el comprimido admite hasta 100 por archivo. Los nombres admiten 240 unidades UTF-16 y 240 bytes UTF-8, con un máximo de 4 componentes de ruta. La lectura del lote tiene un plazo de 5 segundos, seguido de otro plazo independiente de 5 segundos para el worker; no es un plazo total de 5 segundos. Una tarea, sin cola.
Se comprueba todo el ZIP y se decodifican todas sus entradas dentro de los límites antes de mostrar cualquier descarga; si falla una entrada, no hay resultado parcial. Las descargas son explícitas e individuales, con un prefijo numérico en cada nombre final para evitar colisiones al quitar los directorios. Las rutas originales siguen visibles. No se crean carpetas en el disco, no se abre el contenido ni se ejecutan enlaces, y un ZIP anidado se conserva como un único archivo sin extraerlo.
Un perfil limitado de ZIP32 admite archivos normales con STORE o DEFLATE: no admite ZIP64, cifrado, varios discos, comentarios, prefijos autoextraíbles, enlaces simbólicos ni entradas independientes de directorio. Se permiten rutas dentro de los nombres de archivo normales; los nombres deben usar UTF-8 declarado o solo ASCII, y únicamente se admite un campo extra Unicode Path coincidente. Se pueden rechazar archivos ZIP válidos que queden fuera de este perfil. El creador aplica los mismos límites y puede rechazar originales muy compresibles que superen la relación de 100.
Los nombres inseguros o que colisionen según una comparación conservadora de Unicode se rechazan; nunca se cambian silenciosamente dentro del ZIP. El generador puede ordenar los nombres de archivo íntegramente numéricos de forma ascendente antes que los demás. No se conservan las fechas originales ni los permisos; el contrato preserva los nombres admitidos y los bytes del contenido.
Los límites de capacidad controlada por la herramienta no limitan toda la memoria del navegador ni su recolección de basura (GC). La descompresión usa un bloque de hasta 16 KiB y un byte adicional para detectar un exceso; la salida aceptada se mantiene dentro del límite declarado. Cancelar termina el worker y aborta FileReader. Cambiar la selección o el nivel, borrar o salir libera las URL de los resultados.
Cómo usarla
Elige un ZIP y pulsa Procesar archivo ZIP. Los enlaces de descarga solo aparecen cuando todas las entradas han superado las comprobaciones. Revisa la ruta original, el tamaño en bytes y el nombre de descarga individual; después descarga los archivos que quieras, uno por uno. Borrar o salir de la página libera los resultados y sus URL.
a/report.txt y b/report.txt conservan sus rutas originales visibles, con los nombres de descarga 01-report.txt y 02-report.txt para evitar colisiones al quitar los directorios. Los bytes del texto no cambian. inner.zip permanece como un archivo y no se extrae de forma recursiva.
Compatibilidad y límites
Se comprueba todo el ZIP y se decodifican todas sus entradas dentro de los límites antes de mostrar cualquier descarga; si falla una entrada, no hay resultado parcial. Las descargas son explícitas e individuales, con un prefijo numérico en cada nombre final para evitar colisiones al quitar los directorios. Las rutas originales siguen visibles. No se crean carpetas en el disco, no se abre el contenido ni se ejecutan enlaces, y un ZIP anidado se conserva como un único archivo sin extraerlo. Un perfil limitado de ZIP32 admite archivos normales con STORE o DEFLATE: no admite ZIP64, cifrado, varios discos, comentarios, prefijos autoextraíbles, enlaces simbólicos ni entradas independientes de directorio. Se permiten rutas dentro de los nombres de archivo normales; los nombres deben usar UTF-8 declarado o solo ASCII, y únicamente se admite un campo extra Unicode Path coincidente. Se pueden rechazar archivos ZIP válidos que queden fuera de este perfil. El creador aplica los mismos límites y puede rechazar originales muy compresibles que superen la relación de 100. Los límites de capacidad controlada por la herramienta no limitan toda la memoria del navegador ni su recolección de basura (GC). La descompresión usa un bloque de hasta 16 KiB y un byte adicional para detectar un exceso; la salida aceptada se mantiene dentro del límite declarado. Cancelar termina el worker y aborta FileReader. Cambiar la selección o el nivel, borrar o salir libera las URL de los resultados.
Preguntas frecuentes
¿Por qué puede rechazarse un ZIP que otro programa sí acepta?
Esta herramienta tiene un perfil limitado y no sustituye a una aplicación de archivado general. Rechaza características no admitidas, nombres que colisionan o no son portables y límites superados. El CRC detecta diferencias en el contenido, pero no es una firma de autenticidad ni garantiza que los archivos sean inofensivos. La herramienta no abre los archivos ni los analiza en busca de malware.