Comprimir Archivos
Crea archivos ZIP en tu navegador con cifrado AES-256, conservación de carpetas y soporte ZIP64 para archivos grandes. 100% privado, sin subidas.
Acerca de la Herramienta Comprimir Archivos
Esta herramienta crea archivos ZIP desde múltiples archivos. Cargue sus archivos, elija configuración de compresión y cree un archivo ZIP con un solo clic. Todo el procesamiento ocurre en su navegador para privacidad completa. Pruebe también nuestro Descomprimir Archivos y Combinar Archivos.
¿Qué es un archivo ZIP y cuándo debo usar uno?
Un archivo ZIP es un contenedor que agrupa muchos archivos y carpetas en un único archivo .zip mientras los comprime con el algoritmo DEFLATE (RFC 1951). El formato fue creado por Phil Katz en 1989 para PKZIP y ahora está estandarizado como ISO/IEC 21320. Usa un archivo ZIP cuando necesites (1) enviar múltiples archivos en un solo adjunto de correo, (2) reducir grandes carpetas para almacenamiento o transferencia, (3) preservar la estructura y marcas de tiempo de una carpeta entre sistemas, (4) distribuir software que debe permanecer organizado en el destino, o (5) reducir el tiempo de carga al reducir el total de bytes. ZIP es compatible nativamente con Windows, macOS, Linux, iOS, Android y todos los navegadores modernos, convirtiéndolo en el formato de archivo más portable jamás creado. Para codificaciones no compatibles o compresión máxima, considera 7-Zip (.7z) o tar.gz en su lugar.
¿Cuánto puede comprimir realmente un archivo ZIP mis datos?
La proporción de compresión depende completamente de la entrada. Los formatos ya comprimidos — JPEG, PNG, MP4, MP3, PDF — se reducen menos del 5% porque tienen redundancia insignificante. El texto plano, código fuente, CSV, JSON, XML e imágenes sin comprimir (BMP, TIFF) típicamente se comprimen al 20–40% del tamaño original, a veces menos. Los volcados de bases de datos y archivos de registro con patrones repetidos pueden comprimirse al 5–10% del original. DEFLATE funciona reemplazando secuencias de bytes repetidas con referencias atrás y luego codificando con Huffman el resultado, así que sobresale con texto estructurado y falla con datos aleatorios o precomprimidos. Si tu archivo muestra solo una pequeña reducción de tamaño, los contenidos probablemente ya estaban comprimidos — eso es normal, no un fallo de la herramienta.
¿Son seguros los archivos ZIP y puedo protegerlos con contraseña?
El ZIP estándar admite dos modos de cifrado. El cifrado heredado ZipCrypto (de 1989) está criptográficamente roto — los ataques de texto plano conocido recuperan la contraseña en segundos con herramientas modernas, por lo que solo proporciona privacidad casual. El cifrado AES-256 (agregado por WinZip y estandarizado en 2003) es genuinamente fuerte; con una frase de paso aleatoria larga es resistente a todos los ataques prácticos conocidos. Al crear un archivo protegido por contraseña, siempre selecciona AES-256 si tu herramienta lo ofrece, no el ZipCrypto predeterminado. Ten en cuenta que incluso los ZIP cifrados con AES filtran los nombres y tamaños de archivos por defecto — el directorio central no está cifrado. Para privacidad total de nombres, usa 7-Zip con la opción "cifrar nombres de archivos" o envuelve el archivo en un contenedor cifrado.
¿Qué es el directorio central de ZIP y por qué importa?
Cada archivo ZIP termina con un directorio central — una tabla de contenidos que lista el nombre, tamaño comprimido, tamaño original, suma de verificación CRC-32, método de compresión y desplazamiento dentro del archivo de cada entrada. Este diseño de índice al final te permite añadir archivos a un ZIP sin reescribir todo el archivo (las compilaciones DOCX y APK explotan esto) y permite a los lectores extraer un archivo sin escanear todo el archivo. También explica una curiosidad: corromper los primeros bytes de un ZIP a menudo aún permite la recuperación porque el directorio central al final apunta a todas las entradas. El formato está documentado en la especificación PKWARE APPNOTE.TXT. Los archivos políglotas como JAR (archivo Java) y APK (paquete Android) son simplemente ZIPs con magia adicional.
¿Por qué mi archivo ZIP es tan grande comparado con la carpeta original?
Los archivos ZIP tienen una sobrecarga por entrada de aproximadamente 30 bytes para el encabezado local más otros 46+ bytes en el directorio central, así que un archivo de miles de archivos pequeños puede ser más grande que la suma de sus contenidos. Los encabezados almacenan el nombre del archivo, marcas de tiempo y metadatos de compresión. Para una carpeta llena de archivos de texto de 100 bytes, los encabezados pueden pesar más que los datos; para una carpeta de videos de múltiples megabytes, la sobrecarga es insignificante. Si debes archivar muchos archivos pequeños eficientemente, primero concaténalos en un tar (sin sobrecarga de compresión por archivo) y luego comprime el tar con gzip o zstd — tar.gz rutinariamente supera a ZIP para colecciones de archivos pequeños. ZIP también deshabilita la compresión en archivos que crecerían después de DEFLATE.

¿Cuál es la diferencia entre ZIP, 7Z, RAR, TAR y GZ?
ZIP combina archivado y compresión en un solo formato usando DEFLATE por archivo, con soporte universal pero compresión moderada. 7Z (formato de 7-Zip, 1999) admite LZMA2 y alcanza 30–50% mejor compresión que ZIP para texto pero requiere software no predeterminado en Windows. RAR (1993, propietario) es similar a 7Z en eficiencia y admite registros de recuperación que pueden reconstruir un archivo dañado, pero crear RARs requiere una licencia pagada. TAR (archivo de cinta, Unix 1979) solo agrupa archivos sin compresión — casi siempre se empareja con gzip (.tar.gz), bzip2 (.tar.bz2) o zstd (.tar.zst). El patrón tar+gzip preserva permisos Unix, enlaces simbólicos y propiedad que ZIP pierde. Para máxima portabilidad, elige ZIP; para máxima compresión, elige 7Z o tar.zst.
¿Hay límites de tamaño de archivo en ZIP, y qué es ZIP64?
El formato ZIP original usaba campos de 32 bits para tamaños y conteos, limitando archivos individuales a 4 GB, el tamaño total del archivo a 4 GB y las entradas a 65.535 archivos. Estos límites eran triviales en 1989 pero se volvieron bloqueantes en los 2000. ZIP64 (añadido en 2001) extiende cada límite a 64 bits, permitiendo archivos y archivos de hasta 16 EB (efectivamente ilimitados) y entradas a 2^64 archivos. Las herramientas modernas cambian automáticamente a ZIP64 cuando es necesario, pero las herramientas más antiguas (el extractor integrado de Windows XP, algunos sistemas embebidos) rechazan archivos ZIP64. Si necesitas compartir archivos grandes con usuarios en sistemas heredados, divide el archivo en volúmenes (.zip, .z01, .z02) en su lugar. El formato de archivo dividido es anterior a ZIP64 y es ampliamente compatible.
¿Cómo crea esta herramienta ZIPs en el navegador sin cargar?
Los navegadores modernos exponen la API File System Access y la API Compression Streams, permitiendo a JavaScript leer archivos de tu disco local, transmitirlos a través de la compresión DEFLATE y ensamblar un ZIP válido completamente en memoria. Bibliotecas como JSZip y fflate implementan la especificación del formato de archivo ZIP (PKWARE APPNOTE.TXT) en JavaScript puro o WebAssembly. El usuario elige archivos mediante un diálogo de arrastrar y soltar o selector de archivos, el navegador entrega los bytes a la biblioteca, la biblioteca escribe encabezados de archivo locales, datos comprimidos y un directorio central a un Blob, y el navegador guarda el Blob mediante un enlace de descarga. Nada sale de tu computadora — abre el panel de red para verificar cero cargas.
¿Cómo conservo la estructura de carpetas dentro del ZIP?
Usa el botón 'Añadir Carpeta' en lugar de (o además de) la zona de arrastrar y soltar archivos. El selector de carpetas lee la ruta relativa de cada archivo — el navegador la expone como webkitRelativePath, por ejemplo src/components/Button.js — y la herramienta escribe esa ruta con barras como nombre de la entrada. Ambas rutas de código ZIP (DEFLATE estándar y cifrado AES-256) respetan la ruta, así que los nodos de directorio se recrean automáticamente al extraer. Esto importa en las compilaciones: las importaciones relativas, las referencias de manifiesto y las rutas de recursos se rompen en cuanto se aplana una carpeta, por eso herramientas de escritorio como 7-Zip conservan la estructura por defecto. Si dos archivos terminan en la misma ruta relativa pero difieren en tamaño, la herramienta añade ' (1)', ' (2)' antes de la extensión para que ninguna entrada sobrescriba silenciosamente a la otra. Las carpetas vacías no se guardan — ZIP registra archivos, y un directorio existe solo porque dentro vive un archivo.
¿Es el cifrado ZIP en el navegador más privado que las herramientas zip online?
Sí, y la diferencia es fundamental. La mayoría de los sitios 'zip online' y 'proteger zip con contraseña' suben tus archivos a su servidor, los comprimen y cifran allí, y luego te devuelven un enlace de descarga — lo que significa que tus archivos en texto plano (y a menudo tu contraseña) pasan por un tercero en el que tienes que confiar para que no los registre, escanee o filtre. Esta herramienta nunca sube nada: la compresión DEFLATE y el cifrado AES-256 (WinZip AE-2, PBKDF2-HMAC-SHA1) se ejecutan completamente en tu navegador usando JavaScript y la API Web Crypto. Tu contraseña se usa para derivar la clave localmente y nunca se transmite. Puedes abrir el panel de Red del navegador y confirmar cero solicitudes salientes al crear el archivo. Para documentos confidenciales, código fuente o entregas a clientes, el cifrado del lado del cliente elimina el servidor por completo de tu modelo de amenazas — la única copia de los datos sin cifrar está en tu propia máquina.
