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

حاسبة زمن التنزيل

قدّر المدة التي يستغرقها نقل ملف: 10 MB عبر خط سرعته 10 Mbps تستغرق 8 ثوانٍ لا ثانية واحدة، لأن السرعة تُقاس بالبت والملف بالبايت. تعمل بالوحدات العشرية والثنائية. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الحجم
10
وحدة الحجم
MB
السرعة
10
وحدة السرعة
Mbps
تحصل على
الثواني
8
الساعات
0
الدقائق
0
الثواني المتبقية
8

مجانية على الإنترنت

لماذا يغيّر البت والبايت الجواب

تُعلن سرعات الاتصال عادةً بالبت في الثانية، بينما تُقاس الملفات بالبايت، والخلط بينهما أكثر أسباب التقدير الخاطئ شيوعًا. البايت ثمانية بتات، لذا تُقسم السرعات بالبت في الثانية مثل bps وKbps وMbps وGbps على ثمانية لتصبح بايتات في الثانية، أما السرعات المعطاة بالبايت فتُستخدم كما هي. لهذا تستغرق 10 MB عبر خط 10 Mbps ثماني ثوانٍ لا ثانية واحدة، فعشرة ميغابايت تساوي 80 ميغابت. ودون أي تغيير يُقرأ الحجم بوحدة MB والسرعة بوحدة Mbps.

وحدات الملفات وكيف تقرأ النتيجة

تنقسم أحجام الملفات إلى عائلتين. الوحدات العشرية KB وMB وGB وTB تكبر بقوى 1000، فالميغابايت 1,000,000 بايت. والوحدات الثنائية KiB وMiB وGiB وTiB تكبر بقوى 1024، فالـ MiB يساوي 1,048,576 بايت. تعطي النتيجة المدة الكلية بالثواني مقرّبة إلى ثلاث منازل عشرية، والمدة نفسها بالساعات والدقائق والثواني، وتسمية قصيرة مثل 1h 5m 3s أو 8s فقط للنقل السريع. وتعرض أيضًا الحجم بالبايت والسرعة بالبايت في الثانية.

من الثواني إلى مدة مقروءة

وتقسم المجموع إلى ساعات ودقائق صحيحة وقيمة secs كسرية، مع حمل الفائض بدقّة كي تنقلب secs التي تبلغ 60 إلى دقائق، وتنقلب minutes التي تبلغ 60 إلى ساعات. ويُركَّب حقل human من هذه الأجزاء: فيعرض الساعات فقط حين توجد (مثل 1h 5m 3s)، والدقائق والثواني حين يكون الزمن أقل من ساعة، والثواني وحدها للنقل القصير، تمامًا كما يحوّل المثال المرجعي 10 MB عند 10 Mbps إلى seconds قدره 8 وhuman قدره 8s.

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

تقدير حجم نقل

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

التخطيط لعرض النطاق

قارن المدد عبر شرائح Mbps أو روابط بالبايت في الثانية لتبرير الترقية، قارئًا البايتات في الثانية المحسوبة للتحقق من الحساب.

لماذا يستغرق 10 MB عند 10 Mbps ثماني ثوانٍ لا واحدة؟

‏Mbps هي ميغابِتّ في الثانية؛ والأداة تقسم السرعات المبنية على البِتّ على 8. فـ 10 MB تساوي 80 ميغابِتّ، وعليه فهي 8 ثوانٍ عند 10 Mbps.

ما هو حقل human؟

نصّ مدة مقروء مثل 8s أو 1h 5m 3s، مبنيّ من تفصيل الساعات والدقائق وsecs مع حمل صحيح للفائض.

هل يحسب حسابًا للعبء أو زمن الاستجابة؟

لا. إنه يُنمذج الإنتاجية المثالية فحسب، فقد يكون النقل الفعلي أبطأ. والمدخلات مُتحقَّق منها والنتائج حتمية.

ما الفرق بين MB وMiB في حجم الملف؟

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

كيف أقارن مدة التنزيل بين باقات الإنترنت؟

ثبّت حجم الملف وغيّر السرعة فقط، مثلًا بين باقات مختلفة بوحدة Mbps. وتعرض الأداة أيضًا الحجم بالبايت والسرعة بالبايت في الثانية، لتتحقق من التحويل وراء كل تقدير.

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

POSThttps://api.kit.forhosting.com/dev/download-time

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

curl -X POST https://api.kit.forhosting.com/dev/download-time \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"size":10,"speed":10}'
{
  "size": 10,
  "speed": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.download_time",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تقدّر المدة التي يستغرقها النقل بتحويل الحجم (مع size_unit) إلى بايتات والسرعة (مع speed_unit) إلى بايتات في الثانية، ثم القسمة لإيجاد الثواني، وتُعيد تفصيلًا بالساعات والدقائق والثواني إضافةً إلى نصّ مقروء للبشر.

الوحدات: عشرية وثنائية، بِتّ وبايت

يُقرأ الحجم بـ size_unit، الذي يقبل الوحدات العشرية B وKB وMB وGB وTB (قوى الألف) وكذلك الوحدات الثنائية KiB وMiB وGiB وTiB (قوى 1024)، فيكون الـ MB مليون بايت بينما يكون الـ MiB يساوي 1,048,576 بايت. وتُقرأ السرعة بـ speed_unit الذي يعالج التمييز بين البِتّ والبايت الذي يوقع أغلب التقديرات في الخطأ: فوحدات البِتّ في الثانية bps وKbps وMbps وGbps تُقسَم على 8 للوصول إلى البايتات في الثانية، بينما تُستعمل وحدات البايت في الثانية Bps وKBps وMBps وGBps مباشرةً. ولهذا فإن نقل 10 MB عبر خط 10 Mbps لا يستغرق ثانيةً واحدة بل ثمانيًا: فـ 10 MB تساوي 80 ميغابِتّ. والقيمتان الافتراضيتان هما MB للحجم وMbps للسرعة، مطابقةً للطريقة التي يُذكر بها عرض النطاق للمستهلك عادةً، ويُبلِّغ الإخراج عن size_bytes وspeed_bytes_per_sec المحسوبين كي تتحقق من التحويل.

من الثواني إلى مدة مقروءة

بعد التحويل، تحسب الأداة size_bytes مقسومًا على speed_bytes_per_sec لإيجاد الثواني الخام، ثم تقرّبها إلى ثلاث منازل عشرية بوصفها حقل seconds.

التحقق والتقريب والحتمية

يجب أن يكون كل من الحجم والسرعة عددًا منتهيًا أكبر من صفر تمامًا، وأن يكون size_unit وspeed_unit أحد المفاتيح المعدودة؛ ووحدة مجهولة أو عدد غير موجب يُطلق خطأ invalid_input مُصنَّفًا يسمّي المشكلة، وتُحرَس السرعة الفعّالة الصفرية من القسمة على صفر. والحساب نموذج صرف للإنتاجية المثالية بلا أي عبء بروتوكول أو زمن استجابة أو ازدحام أو تصاعد تدريجي، مما يبقيه حتميًّا تمامًا: تُنتج المدخلات المتطابقة دائمًا مُخرَج JSON متطابقًا.

تقديرات داخل التطبيق عبر API

استدعِ نقطة النهاية لتعرض للمستخدمين تقديرًا حيًّا على نمط «نحو 8s»، بتمرير حقل human مباشرةً إلى الواجهة.

هل يدعم الوحدات الثنائية مثل MiB وGiB؟

نعم. يقبل size_unit العشرية B/KB/MB/GB/TB (×1000) والثنائية KiB/MiB/GiB/TiB (×1024)؛ ويشمل speed_unit من bps إلى Gbps ومن Bps إلى GBps.

هل أداة المتصفح مجانية؟

نعم، widget مجاني (tier A). ويعمل API برصيد KIT مدفوع مسبقًا يبدأ من $0.002، ولا يُحتسب سوى المهام الناجحة.

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