Båndbredde / nedlastingstidskalkulator
Beregn nedlastingstid fra filstørrelse og tilkoblingshastighet med konverteringer av datamengde.
Resultatene blir oppdaterte mens du skriver.
Om denne kalkulatoren
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.
Ofte stilte spørsmål
Hvorfor går nedlastingen min langsommere enn forbindelsesfarten min?
Hastigheter siteres i megabiter per sekund, men filer måles i megabyte – en byte er 8 bit, så en linje på 100 MB flytter seg i beste fall 12,5 MB per sekund. Overstyring, delt båndbredde og tjenergrenser reduserer hastigheten ytterligere, som feltmodellene i programmet.
Hva er forskjellen mellom desimal og binær størrelse?
Desimalenheter (brukt av ISP- er og drivere) behandler 1 KB som 1000 byte, binære enheter behandler 1 KiB som 1024 byte. En « 1 TB » - desimal er omtrent 931 binær GiB, så konvensjonen endrer overføringstiden litt.
Hvordan konverterer jeg Mbps til MB/s?
Del med 8: 100 Mbps 8 = 12,5 MB/ s. Beregneren gjør dette automatisk og rapporterer resultat i dager, timer, minutter og sekunder.
Hva skal jeg sette protokollen overhead til?
Virkelige overføringer mister en del til TCP/ IP-hoder, håndlister og videresendinger. 5– 10% er et rimelig tillegg for en sunn kabelkoblet forbindelse, bruk mer til trådløse, mobile eller overbelastede forbindelser. Den barberer den effektive hastigheten og forlenger estimatet.
Hvorfor er 1 GB ikke alltid det samme antallet 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.
Hvor lenge skal en stor fil lastes ned på tilkoblingen min?
Oppgi filstørrelse og planfart og les av tiden. Et 25 GB- spill over 100 Mbps tar omtrent 33 minutter, før overstyring – verktøyet bryter opp i dager, timer, minutter og sekunder.
Måler dette min faktiske netthastighet?
Nei, det regner med overføringstid fra en hastighet du oppgir, det tester ikke linja. Kjør en egen hastighetstest for å finne din virkelige gjennomstrømning, og skriv så inn det tallet her for et realistisk estimat av nedlastingstid.
API — bruk denne kalkulatoren fra kode
Kall denne kalkulatoren som et fritt JSON- endepunkt – ikke nødvendig. Send feltverdiene nedenfor som spørreparametre eller JSON. Alt du utelater bruker samme standard denne siden er fylt med. En ukjent parameter er en 400, aldri en stille null. Les alle API- doc- er →
Endepunkt
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);
Resultatene er estimater bare for generell veiledning, ikke finansiell, medisinsk eller skattemessig rådgivning.