Bandbreidd / niðurhalstími reiknivél
Áætla niðurhalstími frá skráarstærð og tengihraða, með umferðarbreytingum.
Niðurstöður uppfæra eins og þú slærð.
Um þessa reiknivél
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.
Algengar spurningar
Af hverju er niðurhalið mitt hægara en tengihraðinn minn?
Hraði er vitnað í megabít á sekúndu en skrár eru mældar í megabætum - ein bæta er 8 bita, þannig að 100 Mbps lína færist um 12.5 MB á sekúndu í besta falli. Protocol yfirþyngd, sameiginleg bandbreidd og takmörk netþjóna draga úr því enn frekar, sem yfirþyngdarsvæðið líkir eftir.
Hver er munurinn á tugakerfi og tvinntölukerfi?
Tugakerfi (notað af ISP og framleiðendum diska) líta á 1 KB sem 1000 bæti; tvíundakerfi líta á 1 KiB sem 1024 bæti. „1 TB“ tugakerfi er um 931 tvíunda GiB, þannig að samningurinn breytir flutningstímanum örlítið.
Hvernig breyti ég Mbps til MB / s?
Deila með 8: 100 Mbps ÷ 8 = 12.5 MB/s. Reiknivélin gerir þetta sjálfkrafa og tilkynnir tíma sem myndast í dögum, klukkustundum, mínútum og sekúndum.
Hvað ætti ég að stilla samskiptaregluna yfir höfuð?
Raunverulegar flutningar missa hluta af hraða sínum vegna TCP/IP hausa, handtaka og endursendinga. 5-10% er sanngjarnt leyfi fyrir heilbrigða vírtengingu; notaðu meira fyrir Wi-Fi, farsíma eða yfirfullar tengingar.
Af hverju er 1 GB ekki alltaf sama fjöldi bæta?
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.
Hversu lengi tekur að hlaða niður stórum skrám á tengingu minni?
Sláðu inn skráarstærð og hraða áætlunarinnar og lestu tímann.Til dæmis tekur 25 GB leikur yfir 100 Mbps um það bil 33 mínútur í besta falli, áður en yfirborð - tólið brýtur niður niðurstöðuna í daga, klukkustundir, mínútur og sekúndur.
Er þetta að mæla raunverulegt internet hraða minn?
Nei — það áætlar flutningstímann út frá hraða sem þú gefur upp, það prófar ekki línuna þína. Keyrðu sérstakt hraðapróf til að finna raunverulegan hraða, og sláðu síðan inn töluna hér til að fá raunhæft áætlun um niðurhalstímann.
API — nota þessa reiknivél frá kóða
Hringdu í þessa reiknivél sem ókeypis JSON endapunkt - enginn lykill þarf. Sendu gildi reitsins hér að neðan sem fyrirspurnarbreytur eða JSON. Allt sem þú sleppir notar sömu sjálfgefnu stillingu og þessi síða er fyllt með; óþekkt breyta er 400, aldrei þögult núll. Lestu API skjölin í heild sinni →
Endir
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);
Niðurstöður eru áætlanir um almenna leiðbeiningar aðeins, ekki fjárhagslega, læknisfræðilega eða skattaráðgjöf.