Холбоо барих
Файлын хэмжээ болон холболтын хурднаас хамааран татаж авах хугацааг тооцоолох.
Тоо бичсэнээр үр дүнг шинэчилнэ.
Энэ калькуляторын тухай
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-аар шилжинэ. Протоколын ачаалал, хуваалцсан сүлжээний өргөн, серверийн хязгаарлалтууд нь энэ хурдыг бууруулдаг.
Тоо, хоёрын хэмжээсүүдийн ялгаа юу вэ?
Тоон нэгжүүд (ISP болон дискний үйлдвэрлэгчдийн ашигладаг) 1 KB-ийг 1000 байт гэж тооцдог; хоёрын нэгжүүд 1 KiB-ийг 1024 байт гэж тооцдог. "1 TB" тоон диск нь 931 хоёрын GiB-тай тэнцэх бөгөөд энэ нь шилжүүлэх хугацааг бага зэрэг өөрчилдөг.
Mbps-ийг MB/s-д хэрхэн хөрвүүлэх вэ?
Divide by 8: 100 Mbps ÷ 8 = 12.5 MB/s. The calculator does this automatically and reports the resulting time in days, hours, minutes and seconds.
Протоколын өрөөг юугаар тохируулах вэ?
Түүхий дамжуулалт нь 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 ГБ-ын 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);
Энэ нь зөвхөн ерөнхий зөвлөгөөний дүн шинжилгээ бөгөөд санхүү, эмнэлгийн болон татварын зөвлөгөө биш юм.