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.
ხშირად დასმული კითხვები
რატომ არის ჩემი ჩამოტვირთვა უფრო ნელი ვიდრე ჩემი კავშირი?
Speeds are quoted in megabits per second but files are measured in megabytes — a byte is 8 bits, so a 100 Mbps line moves about 12.5 MB per second at best. Protocol overhead, shared bandwidth and server limits reduce it further, which the overhead field models.
რა განსხვავებაა ათეულისა და ორობითი ზომების შორის?
ათობითი ერთეული (ISP- ების და მოწყობილობების მწარმოებლების მიერ გამოყენებული) 1 KB- ს 1000 ბაიტად თვლის; ბინარული ერთეული 1 KiB- ს 1024 ბაიტად თვლის. "1 TB" ათობითი მოწყობილობა 931 ბინარული GiB- ს შეადგენს, ამიტომ კონვენცია გადაცემის დროს ოდნავ ცვლის.
როგორ გადავიტანო Mbps MB/s- ში?
8-ით გაყოფა: 100 Mbps ÷ 8 = 12.5 MB/s. კალკულატორი ასრულებს ამას ავტომატურად და აჩვენებს მიღებულ დროს დღეებში, საათებში, წუთებში და წამებში.
What should I set the protocol overhead to?
რეალური გადაცემები 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 წუთს იღებს, სანამ ზედმეტი ხარჯები არ დადგება - პროგრამა შედეგს დღეებად, საათებად, წუთებად და წამებად ყოფს.
Does this measure my actual internet speed?
არა - გადაცემის დროის დადგენა ხდება თქვენი სიჩქარის მიხედვით, თქვენი ხაზის ტესტირება არ ხდება. განსხვავებული სიჩქარის ტესტირება თქვენი რეალური სიჩქარის დასადგენად, შემდეგ კი ჩამოტვირთვის დროის რეალისტური დადგენისთვის, შეიყვანეთ ეს რიცხვი.
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);
Results are estimates for general guidance only, not financial, medical or tax advice.