محاسبهگر عرضباند / زمان بارگیری
زمان دانلود را بر اساس اندازه فایل و سرعت اتصال با تبدیلهای جریان تخمین بزنید.
نتایج در حال تایپ به روز میشود.
در مورد این ماشین حساب
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ها و تولیدکنندگان درایو استفاده میشوند) با 1KB به عنوان 1000 بایت رفتار میکنند؛ واحدهای باینری با 1KiB به عنوان 1024 بایت رفتار میکنند. یک درایو دهدهی "1TB" حدود 931 GiB باینری است، بنابراین توافق زمان انتقال را کمی تغییر میدهد.
چطور ميشه يه دقيقه رو به يک ثانيه تبديل کرد؟
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 headers، دستگیری و بازتاب از دست میدهد. ۵–۱۰٪ یک مجوز منطقی برای یک لینک سیمی سالم است؛ بیشتر برای Wi-Fi، موبایل یا اتصالات فشرده استفاده کنید.
Why is 1 GB not always the same number of bytes?
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.
بارگیری یک پرونده بزرگ در اتصال من چقدر طول میکشد؟
اندازه پرونده و سرعت برنامه خود را وارد کنید و زمان را بخوانید. برای مثال یک بازی ۲۵ گیگابایتی با سرعت ۱۰۰ مگابیت بر ثانیه در بهترین حالت حدود ۳۳ دقیقه زمان میبرد، قبل از هزینه اضافی — ابزار نتیجه را به روزها، ساعتها، دقیقهها و ثانیهها تقسیم میکند.
اين سرعت واقعي اينترنتم رو اندازه گيري ميکنه؟
نه — زمان انتقال را بر اساس سرعتی که شما فراهم میکنید برآورد میکند ، خط شما را آزمایش نمیکند. برای یافتن توان واقعی ، یک آزمایش سرعت جداگانه را اجرا کنید ، سپس برای برآورد زمان بارگیری واقعی ، آن عدد را در اینجا وارد کنید.
API — از این ماشین حساب از کد استفاده کنید
این محاسبهگر را به عنوان نقطه پایانی JSON آزاد فراخوانید — کلید مورد نیاز نیست. مقادیر میدان زیر را به عنوان پارامترهای پرسش یا JSON ارسال کنید. هر چیزی که حذف کنید از همان پیشفرض استفاده میکند که این صفحه با آن پر شدهاست؛ یک پارامتر ناشناخته یک ۴۰۰ است، هیچگاه یک صفر خاموش. مستندات کامل 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);
نتایج تخمینها فقط برای راهنمایی عمومی است، نه مشاوره مالی، پزشکی یا مالیاتی.