ForHosting KIT · قراءة المواقع ومراقبتها

احسب وقت تنزيل الملف من حجمه وسرعة الاتصال

ملف حجمه 750 MB عبر اتصال سرعته 100 Mbps يستغرق نحو دقيقة واحدة في الظروف المثالية. أدخل الحجم والسرعة بالوحدات المتوفرة لديك واحصل على الوقت بالثواني والدقائق والساعات. مجانًا في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

قدّروا المدة المتوقعة لتنزيل ملف قبل بدء النقل. أدخلوا حجم الملف، واختاروا وحدته العشرية أو الثنائية، ثم أدخلوا سرعة الاتصال بالبت أو البايت في الثانية. توحّد الحاسبة الوحدات وتعيد النتيجة بالثواني والدقائق والساعات، مع مدة منظّمة وعبارة سهلة القراءة. تفيد هذه النتيجة في تخطيط النسخ الاحتياطية وتوزيع البرامج وتنزيل الوسائط وأتمتة أي مسار عمل يحتاج إلى تقدير ثابت لمعدل النقل المثالي، من دون اتصال بالشبكة أو اعتماد على بيانات خارجية متغيرة.

اختاروا الوحدات المطابقة للقيم الأصلية

يبدأ التقدير الموثوق بوحدات تصف الأرقام بدقة. قد تعرض أدوات التخزين حجم الملف بالميغابايت العشري، حيث يساوي MB واحد 1,000,000 بايت، أو بالميبيبايت الثنائي، حيث يساوي MiB واحد 1,048,576 بايت. القيمتان متقاربتان لكنهما غير متساويتين، ويظهر الفرق بوضوح أكبر في الأرشيفات الكبيرة وصور الأقراص.

اختاروا B أو KB أو MB أو GB أو TB للأحجام العشرية، واختاروا KiB أو MiB أو GiB أو TiB للأحجام الثنائية. تُعلن باقات الاتصال عادةً السرعة بالبت في الثانية باستخدام bps أو Kbps أو Mbps أو Gbps. وقد تعرض برامج نسخ الملفات السرعة بالبايت في الثانية باستخدام Bps أو KBps أو MBps أو GBps.

حالة الحرف مهمة لأن البايت الواحد يساوي ثمانية بتات. فعلى سبيل المثال، تعادل سرعة 100 Mbps مقدار 12.5 MBps، وليس 100 MBps. تنفذ الحاسبة هذا التحويل بوضوح، وتعيد حجم الملف الموحّد بالبايت وسرعة الاتصال بالبت في الثانية.

وبذلك يمكنكم مراجعة الحساب ومقارنة البيانات الواردة من مصادر مختلفة واكتشاف الخطأ الشائع ذي العامل ثمانية الناتج من الخلط بين البت والبايت.

افهموا ما تمثله المدة المقدّرة

يحوّل الحساب حجم الملف إلى بايت، والسرعة المختارة إلى بت في الثانية، ثم يحوّل الحجم إلى بت ويقسمه على السرعة. تمثل النتيجة مدة نقل مثالية، إذ تفترض بقاء معدل النقل المحدد متاحاً باستمرار من أول بايت إلى آخر بايت. تُقرّب القيم العشرية بطريقة ثابتة لتبقى الاستجابات موجزة وحتمية.

تُرفض الأحجام السالبة والأرقام غير المنتهية والوحدات غير المعروفة بوصفها مدخلات غير صالحة. تمنع هذه الضوابط الصارمة إخراج إجابة تبدو منطقية حين تكون الوحدة مكتوبة خطأ، أو حين يرسل أحد البرامج سرعة مفقودة أو لا نهائية أو غير قابلة للاستخدام.

ضعوا هامشاً لظروف النقل الفعلية

تعاملوا مع النتيجة بوصفها خطاً أساسياً، لا وعداً من مزود الإنترنت أو مشغّل الخادم. تحمل التنزيلات الفعلية ترويسات البروتوكول ورسائل التأكيد وكلفة التشفير، وقد تعيد إرسال بعض الحزم. ويمكن لتداخل Wi-Fi وحركة البيانات المشتركة وتغير إشارة الهاتف المحمول وحدود الخادم والازدحام وأداء التخزين ووقت إنشاء الاتصال أن تخفض معدل النقل المستمر.

قد يبلغ اتصال معلن بسرعة 500 Mbps هذه القيمة في اختبار السرعة، لكنه يقدم معدلاً أقل من مضيف معين. للتخطيط العملي، استخدموا سرعة مستمرة مقاسة إن توفرت، أو أضيفوا هامش أمان بعد الحصول على التقدير. تضيف الفرق عادةً ما بين 10 و30 في المئة لعمليات النقل السلكية المستقرة، وهامشاً أكبر للاتصالات اللاسلكية المتغيرة.

ولأن هذه القدرة حتمية ولا تتصل بالشبكة، فهي لا تقيس الخط الحالي ولا تفحص الوجهة ولا تتنبأ بالازدحام. يفيد هذا الفصل في الأتمتة، إذ تستطيع الأنظمة السابقة تزويد سرعة متحفظة، وتشغيل الحساب نفسه مراراً، ومقارنة السيناريوهات بصورة متسقة.

تخطيط نافذة النسخ الاحتياطي

قدّروا ما إذا كان أرشيف قاعدة البيانات أو النسخة الاحتياطية للجهاز سيكتمل قبل انتهاء نافذة الصيانة.

توضيح التوقعات للعملاء

اعرضوا مدة تقريبية متسقة لحزم البرامج أو ملفات تصدير الوسائط أو غيرها من الملفات القابلة للتنزيل.

مقارنة خيارات الاتصال

احسبوا عملية النقل نفسها بسرعات معلنة أو مقاسة مختلفة لتحديد مقدار الوقت الذي يمكن توفيره.

لماذا تختلف Mbps عن MBps؟

تعني Mbps ميغابت في الثانية، بينما تعني MBps ميغابايت في الثانية. يحتوي البايت على ثمانية بتات، ولذلك تعادل 80 Mbps مقدار 10 MBps.

هل يشمل التقدير أعباء الإنترنت الإضافية؟

لا. إنه يمثل معدل نقل مثالياً مستمراً. قد تزيد البروتوكولات والازدحام وWi-Fi وحدود الخادم وحركة البيانات الأخرى مدة التنزيل الفعلية.

هل يمكن إدخال وحدات ثنائية لحجم الملف؟

نعم. تستخدم KiB وMiB وGiB وTiB قوى العدد 1024، بينما تستخدم KB وMB وGB وTB قوى العدد 1000.

كم يستغرق تنزيل ملف حجمه 750 MB بسرعة 100 Mbps؟

نحو دقيقة واحدة في الظروف المثالية. فحجم 750 MB يساوي 750,000,000 بايت، أي ستة مليارات بت، وبسرعة 100,000,000 بت في الثانية يستغرق ذلك 60 ثانية. والتنزيل الفعلي أبطأ قليلًا عادة.

هل يمكن أن يكون حجم الملف صفرًا؟

نعم. الملف الذي حجمه صفر بايت يعطي مدة صفرية. أما سرعة الاتصال فيجب أن تكون دائمًا أكبر من صفر، لأن القسمة على صفر لا تصف أي عملية نقل.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/misc2/internet-download-time-estimate

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/misc2/internet-download-time-estimate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"file_size":750,"connection_speed":100}'
{
  "file_size": 750,
  "connection_speed": 100
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "misc2.internet_download_time_estimate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

افهموا ما تمثله المدة المقدّرة

تقدم الاستجابة المدة نفسها في estimated_seconds وestimated_minutes وestimated_hours، لكي يختار التطبيق المقياس المناسب من دون إعادة التحويل. وتتضمن أيضاً مدة منظّمة من الأيام والساعات والدقائق والثواني الصحيحة، إلى جانب عبارة human_readable تصلح للوحات المعلومات والرسائل وملاحظات التخطيط. يعيد الملف ذو الحجم صفر بايت مدة صفر على نحو صحيح، لكن يجب أن تكون connection_speed أكبر من صفر دائماً، لأن القسمة على صفر لا تصف عملية نقل.

ضعوا هامشاً لظروف النقل الفعلية

تبلغ تكلفة كل طلب API مقدار $0.002، بينما تنفذ تجربة المتصفح من الفئة A الحساب النقي نفسه محلياً للتخطيط التفاعلي السريع.

ماذا يحدث إذا كانت السرعة صفراً أو سالبة؟

يعيد الطلب خطأ invalid_input، إذ لا يمكن حساب مدة التنزيل باستخدام سرعة اتصال غير موجبة.

ما تكلفة طلب API؟

تبلغ تكلفة كل طلب API مقدار $0.002. وتتوفر حاسبة المتصفح أيضاً كتجربة محلية من الفئة A.

اطّلع على توثيق KIT الكامل ←