ຕົວຄິດໄລ່ bandwidth / ເວລາດາວໂຫລດ
ຄິດໄລ່ເວລາດາວໂຫລດຈາກຂະໜາດຂອງໄຟລ໌ ແລະ ຄວາມໄວການເຊື່ອມຕໍ່, ໂດຍໃຊ້ການປ່ຽນແປງການສົ່ງຜ່ານ.
ຜົນການຄົ້ນຫາຈະຖືກອັບເດດເມື່ອທ່ານພິມມັນຂຶ້ນມາ ។
ກ່ຽວກັບເຄື່ອງຄິດໄລ່ນີ້
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.
ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ
ເຮັດຫຍັງການດາວໂຫລດຂອງຂ້ອຍຊ້າກວ່າຄວາມໄວການເຊື່ອມຕໍ່ຂອງຂ້ອຍ?
ອັດຕາການແມ່ນໄດ້ລະບຸໄວ້ໃນ megabits ຕໍ່ວິນາທີແຕ່ໄຟລ໌ແມ່ນຖືກວັດແທກໃນ megabytes - バイດແມ່ນ 8 ບິດ, ສະນັ້ນເສັ້ນ 100 Mbps ເຄື່ອນຍ້າຍປະມານ 12.5 MB ຕໍ່ວິນາທີໃນທີ່ສຸດ. ຄ່າໃຊ້ຈ່າຍໃນໂປໂຕຄອນ, bandwidth ແບ່ງປັນແລະ ຈຳ ກັດຂອງເຄື່ອງແມ່ຂ່າຍຫຼຸດລົງອີກຕໍ່ໄປ, ເຊິ່ງແມ່ນແບບຟອມທີ່ດິນ overhead.
ຄວາມແຕກຕ່າງລະຫວ່າງຂະໜາດຮ້ອຍສ່ວນ ແລະ ຮ້ອຍສ່ວນສອງແມ່ນຫຍັງ?
ໜ່ວຍຕົວເລກຮ້ອຍ (ໃຊ້ໂດຍຜູ້ສະໜອງບໍລິການອິນເຕີເນັດ ແລະ ຜູ້ຜະລິດໄດວີດີໂອ) ຖືວ່າ 1 KB ເປັນ 1000 ບິດ; ໜ່ວຍສອງຕົວເລກຖືວ່າ 1 KiB ເປັນ 1024 ບິດ. "1 TB" ໜ່ວຍຮ້ອຍໄດວີດີໂອ ແມ່ນປະມານ 931 GiB ສອງຕົວເລກ, ສະນັ້ນການປະເພນີປ່ຽນເວລາການໂອນເລັກນ້ອຍ.
ຂ້ອຍຈະປ່ຽນ Mbps ເປັນ MB / s ໄດ້ແນວໃດ?
ແບ່ງອອກເປັນ 8: 100 Mbps ÷ 8 = 12.5 MB / s. ເຄື່ອງຄິດໄລ່ເຮັດສິ່ງນີ້ໂດຍອັດຕະໂນມັດແລະລາຍງານເວລາທີ່ເກີດຈາກມື້, ຊົ່ວໂມງ, ນາທີແລະວິນາທີ.
ຂ້ອຍຄວນຈະຕັ້ງໂປໂຕຄອນ overhead ເປັນຫຍັງ?
ການໂອນທີ່ແທ້ຈິງສູນເສຍສ່ວນ ໜຶ່ງ ໄປທີ່ຫົວຂໍ້ TCP / IP, handshakes ແລະ retransmissions. 5-10% ແມ່ນເງິນອຸດໜູນທີ່ສົມເຫດສົມຜົນ ສຳ ລັບການເຊື່ອມຕໍ່ສາຍທີ່ມີສຸຂະພາບດີ; ໃຊ້ຫຼາຍ ສຳ ລັບ Wi-Fi, ໂທລະສັບມືຖືຫຼືການເຊື່ອມຕໍ່ທີ່ແອອັດ. ມັນຕັດຄວາມໄວທີ່ມີປະສິດທິຜົນແລະຍາວກວ່າການຄາດຄະເນ.
ເຮັດຫຍັງ 1 GB ບໍ່ແມ່ນຈໍານວນໄບທັດທີ່ເທົ່າກັນທຸກຄັ້ງ?
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.
ໃຊ້ເວລາດົນປານໃດໃນການດາວໂຫລດເອກະສານທີ່ໃຫຍ່ກວ່າ ຜ່ານການເຊື່ອມຕໍ່ຂອງຂ້ອຍ?
ເຂົ້າສູ່ລະບົບຂະໜາດຂອງໄຟລ໌ ແລະ ຄວາມໄວຂອງແຜນການຂອງທ່ານ ແລະ ອ່ານເວລາອອກໄປ. ຕົວຢ່າງເກມ 25 GB ຫຼາຍກວ່າ 100 Mbps ໃຊ້ເວລາປະມານ 33 ນາທີໃນທີ່ດີທີ່ສຸດ, ກ່ອນທີ່ຈະເສຍຄ່າໃຊ້ຈ່າຍ - ເຄື່ອງມືຈະແບ່ງຜົນໄດ້ຮັບອອກເປັນມື້, ຊົ່ວໂມງ, ນາທີ ແລະ ວິນາທີ.
ສິ່ງນີ້ຈະວັດຄວາມໄວອິນເຕີເນັດທີ່ຈິງຂອງຂ້ອຍໄດ້ບໍ?
ບໍ່ - ມັນຄາດຄະເນເວລາການໂອນຈາກຄວາມໄວທີ່ທ່ານສະໜອງ, ມັນບໍ່ໄດ້ທົດສອບສາຍຂອງທ່ານເລີຍ. ແລ່ນການທົດສອບຄວາມໄວທີ່ແຍກອອກເພື່ອຄົ້ນຫາຄວາມໄວທີ່ແທ້ຈິງຂອງທ່ານ, ຈາກນັ້ນເຂົ້າໄປທີ່ນີ້ ເພື່ອຄາດຄະເນເວລາດາວໂຫລດທີ່ເປັນຈິງ.
API — ໃຊ້ເຄື່ອງຄິດໄລ່ນີ້ຈາກໂປຣແກຣມ
ໂທເຄື່ອງຄິດໄລ່ນີ້ເປັນຈຸດຈົບ JSON ຟຣີ - ບໍ່ຕ້ອງການກູໂກ. ສົ່ງຄ່າພື້ນທີ່ຂ້າງລຸ່ມນີ້ເປັນປາຣມາຕິກຄໍາຖາມ ຫຼື JSON. ທຸກສິ່ງທີ່ທ່ານລົບອອກ ຈະໃຊ້ຕົວອັກສອນທີ່ໜ້ານີ້ໄດ້ຕື່ມໄວ້ກ່ອນ; ພາຣາມິເຕີທີ່ບໍ່ຮູ້ແມ່ນ 400, ບໍ່ແມ່ນສະກຸນທີ່ບໍ່ມີສຽງເລີຍ. ອ່ານເອກະສານ API ເຕັມ →
ຈຸດສຸດທ້າຍ
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);
ຜົນໄດ້ຮັບແມ່ນຄາດຄະເນສໍາລັບຄໍາແນະນໍາທົ່ວໄປເທົ່ານັ້ນ, ບໍ່ການເງິນ, ຄໍາແນະນໍາທາງການແພດຫຼືພາສີ.