Generatore di file di prova — Crea un file fittizio di qualsiasi dimensione
Genera nel browser un file fittizio di qualsiasi dimensione esatta, da 1 KB a 2 GB: byte casuali, testo, CSV o JSON.
Ti serve un file in un formato che qui non generiamo? Pubblichiamo file di esempio gratuiti in 67 formati: immagini, video, audio, documenti, archivi e dati.
Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.
Questo generatore gratuito di file di prova crea un file fittizio della dimensione esatta che indichi (1 KB, 10 MB, 100 MB, 1 GB) e lo scarica direttamente dal browser. Nulla viene caricato e nulla viene salvato: i byte vengono costruiti in memoria sul tuo computer, quindi un file da 500 MB non ti costa banda e non rivela nulla di ciò che stai testando.
Il punto è l'esattezza. Chiedi 10 MB e ottieni 10.000.000 di byte, non "più o meno dieci megabyte". Conta quando stai verificando un limite di caricamento, perché la domanda interessante è quasi sempre se il limite sia incluso: genera un file appena sotto e uno appena sopra e lo saprai in due minuti.
Scegli il contenuto in base al test. I byte casuali non si possono comprimere, quindi misurano onestamente un limite di trasferimento effettivo. I byte a zero si comprimono quasi a nulla, ed è così che dimostri che gzip o Brotli sono davvero attivi. Testo, CSV e JSON vengono generati come file validi e analizzabili, così puoi farli passare da un importatore e non solo da un controllo sulla dimensione.
Come si usa
- Scegli una dimensione comune tra i pulsanti rapidi, oppure scrivi un numero qualsiasi e scegli l'unità: KB/MB decimali o KiB/MiB binari.
- Scegli il contenuto: byte casuali per un test di trasferimento onesto, testo, CSV o JSON quando qualcosa a valle deve analizzare il file.
- Dai un nome al file se vuoi un nome specifico nei log. L'estensione corretta viene aggiunta automaticamente.
- Fai clic su Genera e scarica. Il file viene costruito in memoria e salvato dal browser: non passa mai da un server.
Domande frequenti
Come creo un file da 10 MB per i test?
Scegli il preset da 10 MB (o scrivi 10 e seleziona MB), scegli il contenuto e fai clic su Genera e scarica. Ottieni un file di esattamente 10.000.000 di byte. Se il tuo sistema misura in unità binarie, seleziona invece MiB e otterrai esattamente 10.485.760 byte.
Il file ha davvero la dimensione esatta che ho chiesto?
Sì. Ogni tipo di contenuto viene scritto byte per byte fino alla dimensione indicata, compresi quelli strutturati: l'opzione JSON aggiunge spazi bianchi tra i token così il file resta valido a qualsiasi dimensione, e le opzioni CSV e testo terminano con un a capo. Controlla con ls -l, wc -c o il tuo gestore di file e il numero corrisponderà.
Qual è il file più grande che posso generare?
Due gigabyte, il limite oltre il quale la maggior parte dei browser non riesce più a contenere un singolo Blob. I file sopra i 250 MB circa vengono costruiti in memoria e possono essere lenti o non riuscire su un telefono; i browser desktop li gestiscono senza problemi. Per file più grandi, o per veri formati multimediali, usa invece i nostri file di esempio già pronti: sono ospitati sul sito e si scaricano direttamente.
Il file viene caricato da qualche parte?
No. I byte vengono generati nel browser con JavaScript e salvati dal browser. Nulla viene inviato a noi o a terzi, quindi lo strumento è sicuro da usare all'interno di una rete aziendale o quando il nome stesso del file rivelerebbe qualcosa sul tuo progetto.
Perché il mio file da 1 MB appare come 0,95 MB?
Il tuo sistema operativo usa unità binarie. Un MB decimale è 1.000.000 di byte; un MiB binario è 1.048.576 byte, quindi un file da 1.000.000 di byte appare come 0,95 MiB. Windows indica le unità binarie come "MB", ed è da qui che nasce la confusione. Seleziona MiB nel menu delle unità se vuoi che il numero mostrato dal gestore di file corrisponda a quello che hai digitato.
Posso usare questi file a scopo commerciale?
Sì. I file contengono byte generati e dati segnaposto generici, senza copyright di terzi, macro o tracciamento, quindi puoi usarli in prodotti commerciali, suite di test e fixture ridistribuite senza obbligo di attribuzione.
A cosa servono i file di prova
I limiti di caricamento sono il motivo più comune. Ogni modulo, API e bucket di archiviazione ha una dimensione massima delle richieste, e il valore documentato spesso non è quello applicato: un limite di 10 MB nella documentazione può essere di 10 MiB nella configurazione del web server e di 8 MB nel proxy davanti. Generare file da entrambi i lati del limite dichiarato trova il confine reale più in fretta che leggere i file di configurazione.
Il secondo è la misurazione dei tempi di trasferimento. Per misurare il throughput in modo onesto servono dati non comprimibili, perché un file pieno di zeri attraversa senza fatica una connessione compressa e non ti dice nulla sul collegamento. L'opzione byte casuali esiste esattamente per questo.
Poi ci sono i test di parser e importatori (un CSV da 200 MB ti dice se l'importazione legge in streaming o carica l'intero file in memoria), i test di barre di avanzamento e timeout, le verifiche delle quote di archiviazione e i controlli di backup o sincronizzazione, dove serve semplicemente un volume di dati che non siano dati reali dei clienti.
Dimensioni decimali e binarie, e perché il tuo file sembra sbagliato
Un kilobyte è 1.000 byte. Un kibibyte è 1.024. Lo standard non lascia dubbi dal 1998, e quasi nessuno lo rispetta: macOS e Linux riportano dimensioni decimali, Windows riporta dimensioni binarie ma le indica come KB e MB, e i produttori di dispositivi di archiviazione usano quelle decimali perché il numero risulta più grande.
La conseguenza pratica è uno scarto del 4,6% sulla scala dei MB che sale al 7,4% sulla scala dei GB. Un file generato da 100 MB (100.000.000 di byte) appare in Esplora file di Windows come 95,4 MB. Nessuno dei due numeri è sbagliato: contano cose diverse. Questo strumento offre entrambi i sistemi di unità e mostra sempre il numero esatto di byte, l'unico valore mai ambiguo.
File generati e file di esempio già pronti
Usa questo generatore quando conta la dimensione e non il formato: un numero arbitrario di byte, un file da lanciare contro un endpoint di caricamento, un CSV grande per un importatore. È immediato, riservato e senza limiti.
Usa un file di esempio già pronto quando conta il formato: quando ti serve un vero JPEG con dati EXIF, un MP4 H.264 che un lettore video riesca davvero a decodificare, un PDF valido, un vero DOCX o uno ZIP con una central directory corretta. Questi non si possono simulare con byte arbitrari, quindi li pubblichiamo come file reali in 67 formati, ciascuno con SHA-256 pubblicato e link diretto.
Generare file di prova dalla riga di comando
Se preferisci non usare un browser, gli equivalenti sono brevi. Su macOS o Linux, mkfile -n 10m test.bin crea all'istante un file sparse da 10 MiB, dd if=/dev/urandom of=test.bin bs=1m count=10 scrive 10 MiB di veri byte casuali e head -c 10000000 /dev/urandom > test.bin ti dà esattamente 10 MB decimali.
Su Windows, fsutil file createnew test.bin 10000000 crea un file da 10.000.000 di byte da un prompt con privilegi di amministratore. Tieni presente che i file sparse creati così non occupano quasi spazio su disco e possono comportarsi diversamente dai dati reali durante il caricamento: è uno dei motivi per preferire un file scritto davvero quando testi un percorso di rete.
Strumenti gratuiti correlati
- Ridimensiona immagini — Riduci le immagini in percentuale, a dimensioni esatte in pixel o a un peso obiettivo come 500 KB, tutto nel browser.
- Comprimi PDF — Riduci le dimensioni di un PDF direttamente nel browser: le foto incorporate vengono ricompresse e non si carica nulla.
- Generatore di favicon — Trasforma qualsiasi logo in un pacchetto favicon completo (favicon.ico, tutte le dimensioni PNG, Apple touch icon e webmanifest) con un clic.