ForHosting KIT · البيانات والملفات: تحويل وتنظيف

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

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

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الحجم
10
وحدة الحجم
MB
السرعة
10
وحدة السرعة
Mbps
تحصل على
الحجم (بايت)
10,000,000
الحجم (بت)
80,000,000
السرعة (بايت/ثانية)
1,250,000
السرعة (بت/ثانية)
10,000,000

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

كيف يتكوّن زمن النقل من الحجم والسرعة

تستخدم وحدات SI العشرية KB وMB وGB وTB قوى الألف، فيكون الميغابايت مليون بايت. وتستخدم وحدات IEC الثنائية KiB وMiB وGiB وTiB قوى الألف وأربعة وعشرين، فيكون الميبيبايت مليونًا وثمانية وأربعين ألفًا وخمسمائة وستة وسبعين بايتًا. وتكاد وصلات المستهلك والمشغّل تُسعَّر دائمًا بالبت في الثانية — bps وKbps وMbps وGbps وTbps — فتُقسم تلك المعاملات على ثمانية لأن البايت ثمانية بتات.

أما وحدات البايت في الثانية Bps وKBps وMBps وGBps فتتخطى ذلك القسم. وهذا الفصل بين البت والبايت هو سبب أن عشرة ميغابايتات على خط بعشرة ميغابت في الثانية تستغرق ثماني ثوانٍ لا ثانية واحدة: فعشرة ميغابايتات تساوي ثمانين ميغابتًا، وثمانون ميغابتًا عند عشرة ميغابت في الثانية تستغرق ثماني ثوانٍ. والقيمتان الافتراضيتان هما MB للحجم وMbps للسرعة، موافقتين لطريقة كتابة أحجام الملفات وخطط ISP.

والنموذج إنتاجية مثالية: لا يضيف مصافحة TCP ولا ترويسات البروتوكول ولا بحث القرص ولا الازدحام، فتبقى الإجابة محددة تمامًا بالأرقام التي أرسلتها.

أين تستحق حاسبة زمن نقل البيانات موضعها

ويخدم الناشر المرتّب على ذلك الاستعلام نوافذ النسخ الاحتياطي، ونسخ المناطق السحابية، وأعمال SFTP وrsync، واستنساخ الأقراص عبر USB وThunderbolt، ونقل المثبّتات أو صور الآلات الافتراضية عبر LAN المكتبية. ويقارن مخططو السعة المدد عبر درجات Mbps وGbps لتسويغ ترقية؛ وحقل البايتات في الثانية المحلول هو أثر المراجعة لذلك المقارنة. ولا يستهلك فشل التحقق الرصيد.

أبقِ الطلبات صغيرة، وثبّت في الاختبارات الثواني المقرَّبة وتسمية human، فتحصل على حساب مدة قابل لإعادة الإنتاج لدفاتر التشغيل وصفحات الحالة ومقدّرات النسخ الخفيفة، دون إقامة نموذج شبكة كامل. اقرن هذه الواجهة بمحوّل وحدات منفصل عندما تحتاج فقط إلى إعادة تسمية Mbps إلى MB/s؛ وأبقِ هذه الحاسبة مركّزة على المدة التي يقصدها الناس عند البحث عن زمن نقل البيانات.

نوافذ النسخ الاحتياطي والنسخ السحابي

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

تخطيط الشبكة المحلية وUSB واستنساخ القرص

حوّل حجم ملف وإنتاجية غيغابت أو USB أو Thunderbolt إلى ساعات ودقائق حتى يدخل استنساخ أو نسخة مثبّت في فسحة صيانة.

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

سرعات ISP تُذكر بالبت في الثانية. عشرة ميغابايتات تساوي ثمانين ميغابتًا، فعند عشرة ميغابت في الثانية يدوم النقل المثالي ثماني ثوانٍ. استخدم MBps إذا سُعرت وصلتك بالبايت في الثانية.

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

وحدة MB عشرية، فالميغابايت يساوي مليون بايت، أما MiB فثنائية وتعتمد على قوى 1024. لذلك يكون ملف بحجم غيغابايت واحد أصغر من ملف بحجم غيبيبايت واحد، والخلط بينهما يفسد التقدير.

هل يشمل الحساب الحمل الإضافي للشبكة؟

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

هل يمكنني إدخال السرعة بالميغابايت في الثانية؟

نعم. اختر وحدة بالبايت في الثانية مثل MBps فلا تتم القسمة على ثمانية. أما وحدات البت مثل Mbps التي يعلنها مزودو الخدمة عادةً، فتُقسم على ثمانية للحصول على البايت في الثانية.

بأي شكل تظهر النتيجة؟

تظهر المدة بالساعات والدقائق والثواني مع تسمية قصيرة مثل 8s. وتُقرَّب الثواني إلى ثلاث منازل عشرية، ويُعرض أيضًا عدد البايتات في الثانية بعد التحويل للتحقق منه.

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

POSThttps://api.kit.forhosting.com/web/data-transfer

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

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

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

لكل طلب$0.002

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

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

مدة نقل البيانات هي زمن الساعة اللازم لنقل حمولة معلومة عبر وصلة ذات إنتاجية معلومة. يُرفض الحجم السالب بـ invalid_input، وتُرفض سرعة اتصال صفر لأن المدة هي الحجم مقسومًا على السرعة وذلك الحاصل غير معرَّف. تُفوتر الاستدعاءات الناجحة عند $0.002؛ ولا تُحتسب الإدخال غير الصالح.

كيف يتكوّن زمن النقل من الحجم والسرعة

مدة النقل هي حجم الحمولة مقسومًا على إنتاجية الوصلة، بعد أن تعيش الكميتان في نظام وحدات واحد. يُحوَّل الحجم أولًا إلى بايتات عبر size_unit. وخلط هاتين العائلتين أول سبيل لإفساد التقدير: فملف بحجم غيغابايت ليس الحمولة نفسها لملف بحجم غيبيبايت. ثم تُحوَّل السرعة إلى بايتات في الثانية عبر speed_unit. ويبلّغ الناتج عن size_bytes وsize_bits وspeed_bytes_per_sec وspeed_bits_per_sec المحلولة كي تراجع التحويل قبل أن تطمئن إلى الساعة. والهوية هي أن t يساوي size_bytes مقسومًا على speed_bytes_per_sec.

عقد الإدخال وحقول المدة وسلوك الخطأ

وتُرفض السرعة السالبة كذلك. والحقول الناقصة والسلاسل الفارغة والقيم غير المحدودة والوحدات المجهولة تفشل بالطريقة نفسها ولا تُفوتر. ويُقرَّب seconds وsecs بنمط half-up إلى ثلاث منازل عشرية حتى تبقى أمثلة goldens مستقرة عبر بيئات التشغيل. أرسل بـPOST جسم JSON فيه عددان محدودان إلزاميان. size هو الحمولة المراد نقلها ويجب أن يكون أكبر من الصفر أو مساويًا له؛ وتُقبل الأسماء البديلة file_size وbytes وpayload حتى لا يحتاج عمل نسخ احتياطي أو قائمة مخزن كائنات خطوة إعادة تسمية. speed هو معدل الاتصال أو الوصلة ويجب أن يكون أكبر من الصفر حصرًا؛ وتُقبل الأسماء البديلة bandwidth وrate وconnection_speed وlink_speed. وsize_unit الاختياري قيمته الافتراضية MB ويجب أن يكون واحدًا من B أو KB أو MB أو GB أو TB أو KiB أو MiB أو GiB أو TiB. وspeed_unit الاختياري قيمته الافتراضية Mbps ويجب أن يكون واحدًا من bps أو Kbps أو Mbps أو Gbps أو Tbps أو Bps أو KBps أو MBps أو GBps. يفشل الحجم السالب بـinvalid_input مع تسمية size لأن الحمولة السالبة ليست نقلًا. وتفشل السرعة الصفر بـinvalid_input مع تسمية speed لأن القسمة على صفر لا تعطي مدة. وعند النجاح يكرر الجسم size وsize_unit وspeed وspeed_unit، ويعيد الكميات المحلولة بالبايت والبت، ويقسم المدة إلى seconds مع ساعات صحيحة ودقائق وحقل كسري secs، ومع تسمية مختصرة human مثل 8s أو 1m 25.899s. مثال: size عشرة وsize_unit يساوي MB وspeed عشرة وspeed_unit يساوي Mbps يعطي ثماني ثوانٍ وhuman يساوي 8s. فضّل أرقام JSON على السلاسل ذات لاحقات الوحدات؛ فالوحدة تنتمي إلى size_unit وspeed_unit لا إلى داخل الرقم. وتعريفة العنصر الناجح مبلغ ثابت $0.002.

أين تستحق حاسبة زمن نقل البيانات موضعها

وتحتاج مختبرات الشبكات الصفّية إلى مرجع يعلّم وصلة بسرعة صفر بـinvalid_input بدل إعادة Infinity، ويعامل حمولة صفر بايت نقلًا مكتملًا في صفر ثانية لا خطأ. وتستدعي خطوط الأتمتة عقد API نفسه عند $0.002 لكل عنصر ناجح دون إقامة جدول لوحدات القياس.

تسويغ ترقية عرض النطاق

قارن مدة النقل عبر درجات Mbps وGbps انطلاقًا من الحمولة نفسها، بقراءة البايتات في الثانية المحلولة للتحقق من حساب البت مقابل البايت.

كيف يُحسب زمن نقل البيانات؟

حوّل size إلى بايتات بـ size_unit، وحوّل speed إلى بايتات في الثانية بـ speed_unit (وحدات البت تُقسم على ثمانية)، ثم اقسم. تعيد API الحقل seconds مع hours وminutes وsecs وتسمية human المختصرة.

ماذا يحدث إذا كانت speed صفرًا؟

تفشل المهمة بـ invalid_input. المدة هي size مقسومًا على speed، فسرعة اتصال صفر غير معرَّفة ولا تُفوتر.

هل يجوز أن يكون size صفرًا أو سالبًا؟

حمولة صفر بايت صالحة وتنتهي في صفر ثانية. ويُرفض الحجم السالب بـ invalid_input لأن الحمولة السالبة ليست نقلًا.

كم تكلفة حاسبة نقل البيانات؟

الأداة في المتصفح مجانية. وتستخدم طلبات API رصيد KIT المدفوع مقدمًا عند $0.002 لكل استدعاء ناجح؛ ولا تُفوتر الإدخال غير الصالح.

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