เครื่องคิดเลขความเร็วของการเชื่อมต่อ / เวลาดาวน์โหลด
ประมาณเวลาในการดาวน์โหลดจากขนาดแฟ้มและความเร็วการเชื่อมต่อ โดยมีการแปลงค่าความเร็วในการดาวน์โหลด
ผลลัพธ์จะปรับปรุงเมื่อคุณพิมพ์
เกี่ยวกับเครื่องคิดเลขนี้
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.
คำถามที่ถามบ่อย
ทำไมการดาวน์โหลดของฉันช้ากว่าความเร็วการเชื่อมต่อของฉัน?
ความเร็วจะถูกแสดงเป็นเมกะบิตต่อวินาที แต่แฟ้มจะถูกวัดเป็นเมกะไบต์ - ไบต์หนึ่งมี 8 บิต ดังนั้น สาย 100 Mbps จะเคลื่อนที่ประมาณ 12.5 MB ต่อวินาที อย่างดีที่สุด ค่าใช้จ่ายของโปรโตคอล, ความกว้างของช่องข้อมูลที่ใช้ร่วมกัน และข้อจำกัดของเซิร์ฟเวอร์ จะลดลงอีก ดังนั้น ค่าใช้จ่ายของสนามจะลดลง
ความแตกต่างระหว่างขนาดของตัวเลขทศนิยมและตัวเลขสองตัวคืออะไร?
หน่วยทศนิยม (ใช้โดยผู้ให้บริการอินเทอร์เน็ตและผู้ผลิตไดรฟ์) ใช้ 1 KB เท่ากับ 1000 ไบต์; หน่วยทศนิยม ใช้ 1 KiB เท่ากับ 1024 ไบต์ หน่วยทศนิยม "1 TB" เท่ากับ 931 ไบต์ GiB ดังนั้น ความคุ้นเคยจึงเปลี่ยนเวลาในการส่งข้อมูลไปเล็กน้อย
ฉันจะแปลง Mbps เป็น MB/s ได้อย่างไร?
แบ่งด้วย 8: 100 Mbps ÷ 8 = 12.5 MB/ s เครื่องคำนวณจะทำการคำนวณนี้โดยอัตโนมัติ และรายงานผลการคำนวณเป็นเวลาในรูปแบบ วัน ชั่วโมง นาที และวินาที
ฉันควรตั้งโปรโตคอล โอเวอร์เฮดให้เป็นยังไง
การส่งข้อมูลจริงๆ จะสูญเสียส่วนหนึ่งไปกับหัวข้อ TCP/ IP, การสลับมือ และการส่งต่ออีกครั้ง 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);
ผลลัพธ์เป็นเพียงการประมาณการ สำหรับคำแนะนำทั่วไปเท่านั้น ไม่ใช่การเงิน การรักษา หรือคำแนะนำเกี่ยวกับภาษี