بینڈ ویڈ / ڈاؤن لوڈ وقت کا حساب
فائلیں اور اتصال کی رفتار سے ڈاؤن لوڈ وقت کا اندازہ کریں، ٹرانزیکٹوٹ تبدیلیوں کے ساتھ.
آپ کے تاليف کے مطابق نتائج اپڈیٹ کریں.
اس کیلکولیٹر کے بارے میں
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 پر سيکنڈ حرکت کرتا ہے. پروٹوکول اوور ہیڈ، مشترکہ بینڈ ویڈٹ اور سرور حدیں اسے مزید کم کر دیتی ہیں، جو اوور ہیڈ فیلڈ ماڈل ہیں.
عشاری اور بائنری سائز کے درمیان فرق کیا ہے؟
اعشاری یونٹس (ISPs اور ڈرائیو میکروں کے ذریعے استعمال کیے جاتے ہیں) 1 KB کو 1000 بائٹس کے طور پر سمجھتے ہیں؛ بائنری یونٹس 1 KiB کو 1024 بائٹس کے طور پر سمجھتے ہیں۔ ایک "1 TB" اعشاری ڈرائیو تقریباً 931 بائنری GiB ہے، اس لئے کنونشن منتقلی وقت کو تھوڑا بدلتا ہے.
میں Mbps کو MB/s میں کیسے تبدیل کر سکتا ہوں؟
8 سے تقسیم کريں: 100 Mbps ÷ 8 = 12.5 MB/s کليکلیٹر خودکار طور پر اس کو کر تا هے اور نتيجہ وقت دن، گھنٹے، منٹ اور سيکنڈ میں رپورٹ کرتا هے
میں پروٹوکل کے اوپر سر کو کیا مقرر کرنا چاہیے؟
حقیقی منتقلی TCP/IP ہیڈرز، ہینڈشیک اور ریٹرانسمیشنز کے لیے ایک سلیک کھوتا ہے. 5-10% ایک صحت مند وائیرڈ لنک کے لیے ایک معقول ادائیگی ہے؛ وائی فای، موبائل یا گھمے اتصال کے لیے زیادہ استعمال کریں. یہ موثر رفتار کو ہلکا کرتا ہے اور اندازے کو لمبا کرتا ہے.
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 منٹ لے گا ، اوپري هيڈ سے پہلے - ٹول نتيجے دن ، گھڑيوں ، منٹ اور سيکنڈز ميں تقسيم کر تا هے
کیا یہ میری حقیقی انٹرنیٹ رفتار کو پیمائش کرتا ہے؟
نہیں - یہ آپ کی فراہم کردہ رفتار سے منتقلی وقت کی تخمینہ کرتا ہے، یہ آپ کی لائن کو جانچتا نہیں ہے. آپ کی حقیقی رفتار تلاش کرنے کے لیے ایک الگ رفتار جانچ چلاؤ، پھر ایک حقیقی ڈاؤنلوڈ وقت کی تخمینے کے لیے اس رقم کو یہاں داخل کریں.
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);
نتائج صرف عام رہنمائی کے لئے اندازے ہیں، نہ مالی، طبی یا ٹیکس مشورے.