Kalkulator Lebar jalur / Masa Muat Turun

Kira masa muat turun dari saiz fail dan kelajuan sambungan, dengan penukaran laluan.

%
Masa muat turun —
Saiz keseluruhan dalam megabit —

Hasil dikemaskini semasa anda menaip.

Adakah kalkulator ini memberi anda jawapan yang betul?

Perihal kalkulator ini

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.

Pertanyaan yang kerap ditanya

Mengapa muat turun saya lebih perlahan daripada kelajuan sambungan saya?

Kelajuan dinyatakan dalam megabit per saat tetapi fail diukur dalam megabai - satu bait adalah 8 bit, jadi garisan 100 Mbps bergerak sekitar 12.5 MB per saat pada yang terbaik. Protokol overhead, lebar jalur berkongsi dan had pelayan mengurangkannya lebih lagi, yang model medan overhead.

Apakah perbezaan antara saiz desimal dan biner?

Unit desimal (digunakan oleh ISP dan pengeluar pemacu) menganggap 1 KB sebagai 1000 bait; unit binari menganggap 1 KiB sebagai 1024 bait. Pemacu desimal "1 TB" adalah kira-kira 931 GiB binari, jadi konvensyen mengubah masa pemindahan sedikit.

Bagaimana saya menukar Mbps ke MB/s?

Bagi dengan 8: 100 Mbps ÷ 8 = 12.5 MB/s. Kalkulator melakukan ini secara automatik dan melaporkan masa yang diperoleh dalam hari, jam, minit dan saat.

Apa yang patut saya tetapkan protokol overhead kepada?

Pemindahan sebenar kehilangan sepotong kepada pengepala TCP/IP, tangan-tangan dan retransmisi. 5-10% adalah kadar yang munasabah untuk sambungan wayarles yang sihat; gunakan lebih untuk Wi-Fi, sambungan mudah alih atau tersumbat. Ia memotong kelajuan yang berkesan dan memanjangkan anggaran.

Mengapa 1 GB tidak selalunya sama dengan bilangan bait?

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.

Berapa lama untuk muat turun fail besar pada sambungan saya?

Masukkan saiz fail dan kelajuan rancangan anda dan baca masa. Sebagai contoh, permainan 25 GB melebihi 100 Mbps mengambil masa kira-kira 33 minit pada yang terbaik, sebelum overhead — alat memecah hasil ke hari, jam, minit dan saat.

Adakah ini mengukur kelajuan internet saya yang sebenar?

Tidak — ia meramal masa pemindahan dari kelajuan yang anda sediakan, ia tidak menguji garisan anda. Jalankan ujian kelajuan berasingan untuk mencari laluan sebenar anda, kemudian masukkan nombor itu di sini untuk ramalan masa muat turun yang realistik.

❤️ Cinta Calculator.Free? Bagikan

𝕏  X Facebook Reddit
API — gunakan kalkulator ini dari kod

Panggil kalkulator ini sebagai titik akhir JSON percuma - tiada kekunci diperlukan. Hantar nilai medan di bawah sebagai parameter pertanyaan atau JSON. Apa-apa yang anda tinggalkan menggunakan piawai yang sama yang halaman ini dipraisi dengan; parameter tidak diketahui adalah 400, tidak pernah nol diam. Baca dokumen API penuh →

Titik Akhir

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);

Hasil adalah perkiraan untuk panduan umum sahaja, bukan nasihat kewangan, perubatan atau cukai.