Formatos compatibles
.tar, .tar.gz, .tgz y archivos .gz de un único flujo. Se extraen archivos TAR normales; se rechazan enlaces simbólicos y duros.
Extensión y formato comprobados
Un .tar debe contener datos TAR sin comprimir. Los .tar.gz y .tgz requieren un flujo GZIP cuyo contenido sea TAR. Un .gz individual puede contener otros datos. Si el nombre no coincide con la firma, se detiene la extracción sin generar una descarga engañosa. Renombrar no equivale a comprimir.
Límites de seguridad
40 MB de entrada, máximo 100 MB expandidos, 25 MB por archivo y 200 archivos regulares. Se bloquean rutas absolutas, recorridos con .. y enlaces inseguros.
Integridad y formatos no compatibles
Antes de extraer se verifican las sumas de comprobación de las cabeceras TAR, el relleno de cada entrada, los dos bloques de cierre y los bytes posteriores. Se rechazan rutas duplicadas, caracteres de control, enlaces y extensiones de metadatos PAX/GNU para evitar archivos omitidos o nombres modificados sin avisar. Los archivos USTAR normales se entregan en un ZIP; las carpetas no se descargan como entradas independientes.
Por qué se rechazan algunos TAR aparentemente válidos
Dos nombres distintos dentro del TAR pueden terminar siendo el mismo archivo al descomprimir en Windows o macOS: por ejemplo, Informe.txt e informe.TXT, o variantes Unicode del mismo nombre. También se bloquean nombres de dispositivos reservados, barras invertidas, separadores codificados y conflictos entre archivo y carpeta. No se renombran ni se omiten entradas sin avisar: se detiene toda la extracción para evitar pérdidas o sobrescrituras.
Comprobación del ZIP descargable
Cuando el TAR supera los controles, los archivos se empaquetan como ZIP sin comprimir. Antes de ofrecer la descarga, se vuelve a abrir el ZIP y se contrastan nombres, tamaños, CRC32 y todos los bytes con los archivos originales. No es un análisis antivirus ni garantiza que los documentos incluidos sean seguros para ejecutar.
Diagnosticar antes de extraer
Si necesitas saber por qué no abre un archivo, empieza por diagnosticar su integridad. Una firma TAR o una cabecera GZIP no son suficientes: el diagnóstico examina las entradas TAR o descomprime GZIP comprobando su integridad. Un .tar.gz con texto normal en lugar de un TAR se rechaza. Tampoco se acepta un final GZIP dañado; los formatos protegidos o no compatibles quedan sin verificar. Extrae únicamente después de comprobar la estructura.
Procesamiento local
La extracción se realiza en el navegador cuando dispone del descompresor gzip integrado. El archivo no se envía a un proveedor de conversión.
Extraer varios ZIP, TAR y GZIP en un solo lote
El extractor por lotes admite hasta ocho archivos comprimidos diferentes y verifica cada entrada ZIP o cabecera TAR antes de generar una descarga conjunta. Si un archivo está dañado, se rechaza sin perder los resultados válidos de los demás. Los nombres se aplanan y se prefijan con la posición del archivo para evitar colisiones. El manifiesto JSON registra SHA-256 de originales y archivos extraídos; la auditoría CSV identifica rechazos. Puedes reabrir un ZIP anterior y comprobar CRC32 y hashes antes de descargar archivos individuales. Un hash generado junto al ZIP no demuestra su autenticidad.
Recuperar archivos rechazados sin perder las extracciones correctas
Reabre el ZIP del lote y selecciona solo los originales rechazados para reintentarlo: se comprueban nombre, tamaño y SHA-256. Si has reparado un archivo fuera de la aplicación, elige expresamente el rechazo que vas a sustituir y adjunta el archivo corregido. El historial conserva las huellas del original y de la sustitución. Las extracciones aceptadas mantienen exactamente sus bytes; el nuevo ZIP se verifica antes de descargar. Repetir los mismos bytes corruptos puede volver a fallar y la comprobación no autentica el origen.