Băng thông / Tải về thời gian tính toán
Ước tính thời gian tải về từ kích thước tập tin và tốc độ kết nối, với chuyển đổi lưu lượng.
Kết quả cập nhật khi bạn gõ.
Về máy tính này
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.
Câu hỏi thường gặp
Tại sao tải xuống của tôi chậm hơn tốc độ kết nối của tôi?
Tốc độ được ghi trong megabit trên giây nhưng tập tin được đo bằng megabyte - một byte là 8 bit, vì vậy một đường 100 Mbps di chuyển khoảng 12,5 MB trên giây tốt nhất. Protocol overhead, chia sẻ băng thông và giới hạn máy chủ giảm nó thêm, mà mô hình trường overhead.
Sự khác biệt giữa kích thước thập phân và nhị phân là gì?
Đơn vị thập phân (dùng bởi ISP và các nhà sản xuất ổ đĩa) coi 1 KB là 1000 byte; đơn vị nhị phân coi 1 KiB là 1024 byte. Một ổ đĩa thập phân "1 TB" là khoảng 931 GiB nhị phân, vì vậy quy ước thay đổi thời gian chuyển đổi một chút.
Làm sao tôi chuyển đổi Mbps thành MB/s?
Chia bằng 8: 100 Mbps ÷ 8 = 12.5 MB/s. Máy tính tự động làm điều này và báo cáo thời gian kết quả trong ngày, giờ, phút và giây.
Tôi nên đặt giao thức trên đầu vào đâu?
Các chuyển giao thực tế mất một miếng cho TCP / IP headers, handshakes và retransmissions. 5-10% là một khoản chi trả hợp lý cho một liên kết cáp khỏe mạnh; sử dụng nhiều hơn cho Wi-Fi, di động hoặc kết nối tắc nghẽn.
Tại sao 1 GB không luôn luôn là cùng một số 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.
Tải xuống một tập tin lớn trên kết nối của tôi mất bao lâu?
Nhập kích thước tập tin và tốc độ của bạn và đọc thời gian. Ví dụ, một trò chơi 25 GB trên 100 Mbps sẽ mất khoảng 33 phút, trước khi mất phí — công cụ chia kết quả thành ngày, giờ, phút và giây.
Có phải nó đo tốc độ internet thực của tôi không?
Không — nó ước tính thời gian truyền từ tốc độ bạn cung cấp, nó không kiểm tra đường dây của bạn. Chạy một thử nghiệm tốc độ riêng để tìm tốc độ truyền thực của bạn, sau đó nhập con số đó vào đây để ước tính thời gian tải xuống thực tế.
API — dùng máy tính này từ mã
Gọi máy tính này như một điểm kết thúc JSON miễn phí — không cần chìa khóa. Gửi giá trị trường dưới như tham số yêu cầu hoặc JSON. Mọi thứ bạn bỏ qua sẽ sử dụng cùng một mặc định mà trang này đã được điền trước; một tham số không biết là 400, không bao giờ là số 0 im lặng. Đọc toàn bộ tài liệu API →
Điểm kết thúc
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);
Kết quả là ước tính chỉ cho hướng dẫn chung, không phải là tư vấn tài chính, y tế hoặc thuế.