File ZIP di esempio — Scarica archivi di prova (piccoli, medi, grandi, vuoti, annidati)

Archivio ZIP · .zip · tipo MIME application/zip

10 file22 B – 500 MBLink direttiSenza pubblicità né registrazioneGratis per qualsiasi usoVerificati con SHA-256

Scarica un file ZIP di esempio adatto al caso che devi testare: archivi di tre dimensioni con immagini, documenti, audio e dati reali di questo sito; uno ZIP vuoto senza voci; uno ZIP annidato che contiene altri ZIP su due livelli; uno ZIP con 100 file piccoli; e uno ZIP salvato senza compressione. Per ciascuno sono indicati il numero di voci e il metodo di compressione.

ZIP è il contenitore universale (DOCX, XLSX, EPUB, JAR e APK sono tutti ZIP) e il caricamento compresso più comune. Il codice di estrazione deve gestire senza problemi archivi vuoti, annidamenti profondi, molte voci e metodi di compressione insoliti; questi file coprono ciascuno di questi casi senza essere dannosi.

Scarica file ZIP di esempio

FileDettagliDimensioneScarica
sample-archive-empty.zip
archivio vuoto (0 voci)
0 voci22 B
22 byte
Scarica ZIP
sample-archive-nested.zip
annidato: ZIP dentro uno ZIP
3 voci1 KB
1054 byte
Scarica ZIP
sample-archive-100-files.zip
100 piccoli file di testo
100 voci35 KB
35.459 byte
Scarica ZIP
sample-archive-small.zip
10 file • DEFLATE
10 voci746 KB
745.525 byte
Scarica ZIP
sample-archive-stored-uncompressed.zip
metodo STORED (senza compressione)
6 voci801 KB
801.052 byte
Scarica ZIP
sample-archive-medium.zip
7 file • DEFLATE
7 voci2.9 MB
2.854.421 byte
Scarica ZIP
sample-archive-large.zip
18 file • DEFLATE
18 voci5.8 MB
5.762.117 byte
Scarica ZIP
sample-archive-50mb.zip
50 MB • blocchi stored (non compressi)
—48 MB
48.001.968 byte
Scarica ZIP
sample-archive-100mb.zip
100 MB • blocchi stored (non compressi)
—100 MB
100.003.788 byte
Scarica ZIP
sample-archive-500mb.zip
500 MB • blocchi stored (non compressi)
—500 MB
500.017.788 byte
Scarica ZIP
10 file · link diretti · senza registrazione · CORS abilitato

Usa questi file dalla riga di comando o in CI

Ogni URL è stabile e con CORS aperto. Fissa lo SHA-256 nel tuo test e saprai subito quando una fixture cambia.

# Scarica un file
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/archives/zip/sample-archive-empty.zip

# Verificalo (lo SHA-256 è indicato per ogni file qui sopra)
shasum -a 256 sample-archive-empty.zip

# Indice leggibile da macchina di tutti i file di esempio
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="zip")'

Il formato ZIP in breve

Nome completoArchivio ZIP
Estensioni.zip
Tipo MIMEapplication/zip
StandardPKWARE APPNOTE; ISO/IEC 21320-1
CompressioneDEFLATE (la variante stored non ne usa)
StrutturaTutte le voci in pine-birch-samples/, nessun percorso assoluto o di traversal
Magic bytes50 4B 03 04 ("PK"); lo ZIP vuoto è 50 4B 05 06

Cosa si testa con i file ZIP di esempio

  • Servizi di estrazione e funzioni “carica uno ZIP”
  • Casi limite di archivi vuoti e senza voci
  • Limiti di ricorsione negli archivi annidati
  • Prestazioni con molte voci
  • Supporto dei metodi di compressione (stored o deflated)

Domande frequenti

Qualcuno di questi file è una zip bomb?

No. Il file annidato contiene due ZIP minuscoli; l'archivio da 100 file contiene 100 piccoli file di testo; l'archivio grande si espande più o meno alla dimensione indicata. Nulla si espande in modo sproporzionato. Servono a testare la correttezza, non l'esaurimento delle risorse.

Perché lo ZIP vuoto pesa 22 byte?

È la dimensione di un record end-of-central-directory ZIP senza voci, cioè lo ZIP valido più piccolo possibile. Molti strumenti lo rifiutano; se il tuo debba farlo è una scelta di prodotto, e questo file ti permette di prenderla consapevolmente.

Questi file ZIP sono sicuri da scaricare?

Sì. Ogni file è generato da zero dal nostro script open source (niente è copiato da altri siti o caricato dagli utenti) e non contiene script, macro né eseguibili. Lo SHA-256 di ogni file è pubblicato in questa pagina, così puoi verificare ciò che hai ricevuto.

Posso usare i file ZIP di esempio per scopi commerciali?

Sì. Sono gratuiti per qualsiasi scopo, inclusi prodotti commerciali, suite di test, demo e ridistribuzione, senza obbligo di attribuzione. Non c'è nessuna licenza da acquistare e nessuno a cui chiedere il permesso.

Posso fare hotlink a questi file o usarli nella CI?

Sì. Ogni link è un URL diretto e stabile via HTTPS con Access-Control-Allow-Origin: * e header di cache lunghi, così curl, wget, fetch() e i test runner possono scaricarli direttamente. Ogni pagina rimanda a un indice JSON di tutti i file (vedi la sezione sulla riga di comando).

File di esempio correlati

Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.

Stai testando una pipeline di file? Le costruiamo noi.

Caricamenti, conversioni, anteprime, elaborazione di documenti e flussi multimediali sono il tipo di sistemi di produzione che FreeToolsForWeb progetta e gestisce per i clienti: è per questo che avevamo bisogno di questi file.

Scopri gli strumenti gratuiti