Larghezza di banda / Calcolatore del tempo di download
Stimare il tempo di download dalla dimensione del file e dalla velocità di connessione, con conversioni di flusso.
Aggiornamento dei risultati durante la digitazione.
A proposito di questa calcolatrice
A bandwidth calculator works out how long a file takes to transfer over a connection of a given speed, and the key to getting it right is the bits-versus-bytes distinction. File sizes are quoted in bytes — KB, MB, GB, TB — while connection speeds are quoted in bits per second — Kbps, Mbps, Gbps — and a byte is 8 bits. So the download time is the file size converted to bits (× 8), divided by the effective bit rate of the link. That single factor of 8 is why a connection’s headline number never matches the download figure you watch tick by.
As a worked example, a 1 GB file over a 100 Mbps connection is 1 GB × 8 = 8,000 megabits, and 8,000 / 100 = 80 seconds at the theoretical maximum — because 100 Mbps is only about 12.5 MB per second. Add a protocol-overhead allowance for the real world (TCP/IP headers, retransmissions, shared links) and the time stretches accordingly; a 10% overhead pushes that 80 s to about 89 s. The calculator also lists the speed expressed in bps, Kbps, Mbps, Gbps and MB/s for quick cross-checks.
You can switch between decimal units (1 KB = 1,000 bytes, the convention ISPs and drive makers use) and binary units (1 KiB = 1,024 bytes, how operating systems count), which shifts the numbers by a few percent — a "1 TB" decimal drive is about 931 binary GiB. This makes the tool handy for estimating backups and large downloads, sizing an internet plan, planning video streaming or uploads, and sanity-checking why a transfer is taking as long as it is.
Domande frequenti
Perché il mio download è più lento della mia velocità di connessione?
Speeds are quoted in megabits per second but files are measured in megabytes — a byte is 8 bits, so a 100 Mbps line moves about 12.5 MB per second at best. Protocol overhead, shared bandwidth and server limits reduce it further, which the overhead field models.
Qual è la differenza tra le dimensioni decimali e binarie?
Le unità decimali (utilizzate da ISP e creatori di unità) trattano 1 KB come 1000 byte; le unità binarie trattano 1 KiB come 1024 byte. Un'unità decimale da 1 TB è circa 931 GiB binaria, quindi la convenzione cambia leggermente il tempo di trasferimento.
Come faccio a convertire Mbps in MB/s?
Dividere per 8: 100 Mbps ÷ 8 = 12,5 MB/s. La calcolatrice lo fa automaticamente e segnala il tempo che ne è risultato in giorni, ore, minuti e secondi.
A cosa devo impostare il protocollo?
Real transfers lose a slice to TCP/IP headers, handshakes and retransmissions. 5–10% is a reasonable allowance for a healthy wired link; use more for Wi-Fi, mobile or congested connections. It shaves the effective speed and lengthens the estimate.
Perché 1 GB non è sempre lo stesso numero di byte?
Under the decimal convention 1 GB is 1,000,000,000 bytes, but operating systems often count in binary where 1 GiB is 1,073,741,824 bytes. Switch the byte-convention option to match how your file size was measured for an accurate transfer time.
Quanto tempo per scaricare un file di grandi dimensioni sulla mia connessione?
Inserisci la dimensione del file e la velocità del tuo piano e leggi il tempo. Ad esempio, un gioco da 25 GB su 100 Mbps richiede circa 33 minuti al meglio, prima che lo strumento rompa il risultato in giorni, ore, minuti e secondi.
Questo misura la mia reale velocità internet?
No — it estimates transfer time from a speed you supply, it does not test your line. Run a separate speed test to find your real throughput, then enter that figure here for a realistic download-time estimate.
API Hoppenstedt utilizzare questa calcolatrice dal codice
Chiama questa calcolatrice come un endpoint JSON Gratis non è necessaria alcuna chiave. Invia i valori del campo sotto come parametri di query o JSON. Qualsiasi cosa ometterete usa lo stesso valore predefinito di questa pagina; un parametro sconosciuto è un 400, mai uno zero silenzioso. Leggi tutti i documenti API →
Punto finale
GET https://calculator.free/api/v1/bandwidth/
curl
curl "https://calculator.free/api/v1/bandwidth/?size=1&size_unit=GB&speed=100&speed_unit=Mbps"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/bandwidth/?" + new URLSearchParams({
"size": "1",
"size_unit": "GB",
"speed": "100",
"speed_unit": "Mbps"
}));
const data = await r.json();
console.log(data.results);
I risultati sono stime solo per gli orientamenti generali, non per i consigli finanziari, medici o fiscali.