Crear archivo ZIP

Agrupa archivos locales en un ZIP con STORE o DEFLATE de nivel 1, 6 o 9, conservando los bytes del contenido y mostrando el tamaño real del ZIP.

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.

STORE empaqueta los bytes sin comprimirlos. Los niveles DEFLATE 1, 6 y 9 emplean distintos esfuerzos de compresión; no son porcentajes de reducción ni ajustes de calidad de imagen. Las imágenes y los documentos no se vuelven a codificar, y los archivos ya comprimidos pueden no reducirse. No hay cifrado ni protección con contraseña.

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 los archivos originales y selecciona STORE o un esfuerzo de compresión. Pulsa Procesar archivo ZIP y compara los bytes totales de entrada, el tamaño real del ZIP y el tiempo transcurrido. Descárgalo explícitamente si lo necesitas. Cambiar la selección o el nivel borra el resultado anterior; el ZIP generado nunca se reutiliza como entrada del siguiente intento.

Ejemplo práctico

notes.txt y photo.png se convierten en dos entradas del ZIP. La extracción conserva los bytes de cada archivo, pero un PNG ya comprimido puede no reducirse y las cabeceras del ZIP pueden aumentar el tamaño de salida respecto al de entrada.

Compatibilidad y límites

STORE empaqueta los bytes sin comprimirlos. Los niveles DEFLATE 1, 6 y 9 emplean distintos esfuerzos de compresión; no son porcentajes de reducción ni ajustes de calidad de imagen. Las imágenes y los documentos no se vuelven a codificar, y los archivos ya comprimidos pueden no reducirse. No hay cifrado ni protección con contraseña. 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. 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.

Preguntas frecuentes

¿El nivel 9 garantiza el menor tamaño de salida o reduce la calidad de imagen?

No. El nivel controla el esfuerzo de DEFLATE, no un porcentaje de ahorro ni la calidad de imagen. El contenido de los archivos no se vuelve a codificar. Puede no aportar una reducción adicional y tardar más; superar un límite o plazo rechaza todo el intento y deja los originales intactos.

Herramientas relacionadas