Bandwidth / Download Time Calculator
Жүктөлүп алуу убактысын файлдын өлчөмү жана туташуу ылдамдыгына жараша болжолдоо, өткөрүмдүүлүгүнүн өзгөрүшү менен.
Тирүү учурундагы натыйжалар жаңыланат.
Бул калькулятор жөнүндө
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 Мбит/с линиясы секундасына 12.5 МБга чейин жөнөтүү мүмкүн. Протоколдун ашыкча жүктөөлөрү, бөлүшүлгөн каналдын узундугу жана сервердин чектөөлөрү дагы жогоруда көрсөтүлгөн ылдамдыкты төмөндөтөт.
Ондук жана экилик өлчөмдөр ортосунда кандай айырма бар?
Десятичный единица (используемая ISP и производителями дисков) рассчитывает 1 КБ как 1000 байт; двоичный единица рассчитывает 1 КиБ как 1024 байт. "1 TB" десятичный диск составляет около 931 двоичных Гб, поэтому конвенция изменяет время передачи незначительно.
Mbps-ти MB/s-ке кантип которуу керек?
8ге бөл: 100 Мбит/с ÷ 8 = 12.5 Мбит/с. Калкулятор автоматически выполняет эту операцию и сообщает полученный результат в днях, часах, минутах и секундах.
Протоколдун ылдыйкы чегин эмнеге коюу керек?
Технология TCP/IP позволяет передавать данные по сети с максимальной скоростью 100 Мбит/с. Реальные передачи теряют часть данных из-за TCP/IP заголовков, перехватов и ретрансляций. 5-10% - это разумный показатель для здорового кабельного соединения; Wi-Fi, мобильные или перегруженные соединения требуют большего. Это снижает эффективную скорость и увеличивает расчет.
Эмне үчүн 1 ГБ ар дайым бирдей байт санына ээ эмес?
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 ГБ көлөмдөгү оюн 100 Мбит/с ылдамдыкта ойнолсо, ал 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);
Бул жыйынтыктар жалпы багыттоо үчүн гана эсептелген, финансылык, медициналык же салык кеңеши эмес.