Cómo funciona
Qué ocurre entre elegir archivos y obtener un ZIP.
El compresor es una herramienta de página, no un servicio alojado. Esta página explica el recorrido de un archivo, dónde importan los niveles de compresión y qué protegen los límites.
La versión corta
Lee localmente. Comprime localmente. Descarga localmente.
- 01
Elige qué entra en el archivo
Suelta archivos, elige archivos individuales, selecciona una carpeta o carga un ZIP existente. La herramienta lee nombres, tamaños y contenidos solo después de que hagas una selección. La entrada de carpetas usa el selector de directorios del navegador y las carpetas soltadas se recorren entrada por entrada.
- 02
Deja que el trabajador cree el ZIP
La página envía los objetos File seleccionados a un Web Worker de módulo. El trabajador valida el trabajo, lee cada archivo y lo añade a un archivo JSZip en el nivel DEFLATE elegido. La compresión ocurre fuera del hilo principal, así que la interfaz puede seguir mostrando el progreso y aceptar una solicitud de cancelación.
- 03
Revisa el resultado real y descarga
Cuando el archivo está listo, el trabajador devuelve un ArrayBuffer. La página compara el recuento de bytes final con la entrada, crea una URL de Blob y ofrece una descarga. Nada se descarga automáticamente. Al comprimir un ZIP existente, el archivo original sigue disponible si la reconstrucción es más grande.
Dos modos
Crear o reconstruir.
Ambos modos terminan en un ZIP estándar, pero parten de entradas distintas y manejan el resultado de forma diferente.
Crear un ZIP nuevo
Archivos → ZIPElige archivos o una carpeta, define el nombre del archivo y elige un nivel. Las rutas relativas de las carpetas se conservan. El total de entrada se comprueba antes de que empiece el trabajador.
Reconstruir un ZIP existente
ZIP → ZIPCarga un archivo .zip. La herramienta verifica cada entrada al leer y luego reconstruye en el nivel elegido. Las entradas de carpetas, fechas, permisos y comentarios se conservan cuando están disponibles. La salida se compara con el archivo original.
Nivel de compresión
El compromiso es tiempo, no formato.
Un control ajusta la salida DEFLATE normal de Bajo (1) a Máx. (9). El nivel cambia con cuánto esfuerzo busca el compresor los datos repetidos.
Bajo
Nivel 1
La pasada más rápida. Útil para lotes grandes, archivos temporales o entradas que ya están comprimidas. Sigue usando DEFLATE, así que el archivo se abre con normalidad.
Equilibrado
Nivel 6
Un punto medio práctico entre velocidad y tamaño, sobre todo cuando el archivo contiene muchos archivos pequeños.
Máx.
Nivel 9 · Predeterminado
La pasada más lenta y el valor predeterminado. Dedica más tiempo a buscar coincidencias y suele ayudar más con entradas con mucho texto. En imágenes, vídeo y otros formatos comprimidos, la diferencia suele ser insignificante.
Un ZIP creado por Windows, macOS u otra herramienta ya está comprimido con DEFLATE. Reconstruirlo en Máx. suele cambiarlo menos de un 1 %; ningún nivel puede recuperar los bytes que la compresión anterior ya eliminó.
Barreras de seguridad
La pestaña tiene un presupuesto de memoria.
La creación de ZIP ocurre en memoria. Estas comprobaciones se ejecutan antes de comprimir para que un trabajo demasiado grande falle rápido en lugar de agotar la pestaña.
- Entrada total
- Tamaño combinado para un ZIP nuevo, o contenido total sin comprimir leído de un ZIP existente.
- 1 GB
- Archivo individual
- Se aplica a los archivos añadidos directamente y a los extraídos de un archivo existente.
- 512 MB
- ZIP existente
- El archivo ZIP debe estar por debajo de este tamaño antes de que empiece la compresión.
- 1 GB
- Entradas
- Archivos y carpetas combinados. Los archivos más grandes se rechazan antes de comprimir.
- 100.000
Qué sale
Un ZIP estándar, no un formato personalizado.
La salida usa compresión DEFLATE y un directorio central ZIP convencional. El Explorador de Windows, la Utilidad de Archivo de macOS y las herramientas de archivo de terceros habituales pueden abrirlo. No hay un contenedor propietario ni una descarga vinculada a una cuenta.
La entrada protegida con contraseña no es compatible. Los archivos cifrados se rechazan con un error específico en lugar de un fallo genérico. Los límites actuales también mantienen la salida típica por debajo del tamaño en que se necesitan extensiones ZIP64.
La compresión no modifica los bytes de un archivo. Cambia cómo se representan esos bytes dentro del archivo. Cuando abres el ZIP, cada archivo original se reconstruye y se comprueba su integridad.
Cancelar significa cancelar
Un trabajo en curso se puede detener. La página termina el trabajador y descarta el resultado en progreso. No se descarga ningún archivo parcial.
Ahora pruébalo
Comprueba el cambio de tamaño tú mismo.
Trae una carpeta o un ZIP existente. El panel de resultados muestra el recuento real de bytes antes de que descargues.