حاسبة وتيرة الجري
إذا جريت 10 كم في ساعة واحدة فوتيرتك 6:00 لكل كيلومتر، أو 9:39 لكل ميل، بمتوسط 10 كم في الساعة. أدخل المسافة وزمن النهاية لتحصل على الوتيرة بالوحدتين والسرعة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المسافة
- 10 km
- الزمن بالثواني
- 3,600
- زمن الوصول
- 1:00:00 km
- المسافة km
- 10
- المسافة mi
- 6.2137119224
- الوتيرة ث/كم
- 360
تحوّل حاسبة وتيرة الجري مسافة سباق أو تمرين وزمن وصولك إلى الرقمين اللذين يتحدث بهما المدربون وساعات GPS بطلاقة: الدقائق لكل كيلومتر والدقائق لكل ميل. أدخل المسافة التي جريتها أو تنوي الجري فيها، والزمن الكلي بالثواني، ووحدة اختيارية (كيلومترات أو أميال أو أمتار)؛ فيعيد الأداةُ الوتيرة لكل كم وللكل ميل، والمسافتين بعد التحويل، ومتوسط السرعة بوحدة km/h وmph، وسلسلة نصية مقروءة لزمن الوصول، مع عمليات حسابية مفصّلة خطوة بخطوة يمكنك مراجعتها.
ما معنى وتيرة الجري وكيف تُحسب
وتيرة الجري هي ببساطة زمن الوصول مقسومًا على المسافة، وتُذكر بوصفها الزمن اللازم لقطع كيلومتر واحد أو ميل قانوني واحد بالمعدل نفسه. إذا أنجزت عشرة كيلومترات في 3600 ثانية (ساعة واحدة)، فوتيرتك 360 ثانية لكل كيلومتر، أي ست دقائق وصفر ثانية لكل كيلومتر. والجهد نفسه يعادل نحو تسع دقائق و39 ثانية لكل ميل لأن الميل الدولي يساوي بالضبط 1609.344 مترًا.
أما متوسط السرعة فهو المنظور المقلوب: المسافة على الزمن، ويُعرض عادةً بالكيلومترات في الساعة أو الأميال في الساعة لمن يفضّلون لغة السرعة. تحوّل هذه الحاسبة دائمًا مسافة الإدخال إلى الكيلومترات والأميال معًا قبل القسمة، فينتج عن سباق خمسة كيلومترات وسباق 3.1 ميل يمثلان المسار نفسه وتيرتان متطابقتان بالوحدتين ضمن حدود التقريب. يهتم مدرِّسو رياضيات التدريب ومصنِّعو الساعات ومؤلفو الجداول بأن تفشل القيم الصفرية أو السالبة بصوت عالٍ: فالمسافة الصفرية تجعل الوتيرة لانهائية، والزمن الصفري يخترع سرعة لانهائية مستحيلة.
نصائح عملية وحدود وعمليات بحث ذات صلة
يُفضَّل إرسال أرقام بدلًا من سلاسل منسّقة مسبقًا عندما تتحكم في العميل؛ ولا تُقبل الأرقام النصية إلا إذا طابقت نمطًا رقميًا منتهيًا صارمًا. استخدم الأمتار لفواصل المضمار (مثل تكرارات 400 m) والكيلومترات أو الأميال لسباقات الطريق حتى يطابق الناتج المزدوج للوتيرة طريقة حديث مجموعتك التدريبية. أبقِ المسافة والزمن داخل الحدود القصوى المنشورة؛ فالجهود فائقة الطول التي تتجاوز مئة يوم أو المسافات فوق مليون وحدة تُرفض بوصفها خارج النطاق بدلًا من إرجاع قيم عبثية.
تستهدف هذه الصفحة من يبحثون عن حاسبة وتيرة الجري أو الدقائق لكل كيلومتر أو الدقائق لكل ميل أو وتيرة السباق من زمن الوصول؛ وهي ليست متنبئًا بـ VO2max ولا مخططًا للتغذية ولا محللًا لملفات GPS. فضّل هذه القدرة عندما تعرف المسافة والزمن المنقضي مسبقًا وتحتاج فقط إلى الوتيرة ومتوسط السرعة؛ أما إذا كان مصدرك ملف FIT أو GPX فاستخرج هاتين القيمتين أولًا.
حالات الاستخدام
بطاقات الوتيرة المستهدفة يوم السباق
يدخل المدربون المسافة الهدف وزمن الوصول الهدف لطباعة أزمنة القطع بالدقيقة/كم والدقيقة/ميل للرياضيين الذين يمزجون ساعات النظامين المتري والإمبراطوري.
توحيد سجلات التدريب
تخزّن التطبيقات المسافة والثواني المنقضية من أي نظام وحدات، ثم تستدعي هذه الأداة مرة واحدة لملء أعمدة الوتيرة بالوحدتين للمخططات والتصدير.
الأسئلة الشائعة
كيف تُحسب وتيرة الجري؟
الوتيرة هي زمن الوصول مقسومًا على المسافة. تحوّل هذه الأداة مسافتك إلى كيلومترات وأميال قانونية، ثم تعيد الثواني وصيغة M:SS (أو H:MM:SS) المنسّقة لكل كم ولكل ميل.
ما الوحدات التي يمكنني استخدامها للمسافة؟
الكيلومترات (km، الافتراضية) أو الأميال القانونية (mi) أو الأمتار (m).
ماذا يحدث إذا كانت المسافة أو الزمن صفرًا أو سالبًا؟
الوتيرة غير معرّفة لمسافة غير موجبة، والزمن غير الموجب ليس زمن وصول صالحًا.
كيف أدخل زمن نهاية مثل 1:00:00؟
أدخل الزمن الكلي بالثواني: الساعة الواحدة 3600 ثانية. وبعد الحساب تعرض الحاسبة الزمن بالساعات والدقائق والثواني لتقارنه بساعتك.
ما الفرق بين الوتيرة والسرعة؟
الوتيرة هي الزمن اللازم لقطع كيلومتر أو ميل، أما السرعة فهي المسافة المقطوعة في الساعة. وكلاهما يصف الجري نفسه: وتيرة 6:00 لكل كيلومتر تساوي 10 كم في الساعة تمامًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/health/running-pace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"time_seconds":3600}'const res = await fetch("https://api.kit.forhosting.com/health/running-pace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"time_seconds": 3600
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/running-pace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"time_seconds": 3600
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/running-pace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"time_seconds":3600}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"time_seconds":3600}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/running-pace", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"distance": 10,
"time_seconds": 3600
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.running_pace",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_distance | 1000000 |
max_time_seconds | 8640000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أي مسافة أو زمن غير موجب يُرفض بخطأ invalid_input واضح حتى لا تبدو بيانات النموذج الخاطئة وكأنها زمن قطع رقم قياسي عالمي. سجلات التدريب وأهداف يوم السباق والمقارنات بين أنظمة القياس المترية والإمبراطورية ولوحات اللياقة الآلية كلها تحتاج إلى القسمة نفسها الحتمية — دون شبكة، ودون بذور عشوائية، ودون اعتماد على ساعة النظام — لذا يعيد المُشغِّل المجاني في المتصفح وواجهة API المدفوعة مسبقًا JSON نفسه بعد تقريب عشري ثابت في كل مرة تستدعيها.
ما معنى وتيرة الجري وكيف تُحسب
يبقى التنفيذ ضمن حساب IEEE double الاعتيادي مع تقريب ثابت إلى 12 خانة عشرية في الحقول الرقمية، وتقريب إلى الثواني الصحيحة فقط في سلاسل الوتيرة المقروءة بصيغة M:SS أو H:MM:SS.
كيفية استدعاء API وما الذي يعود به
أرسل جسم JSON يتضمن رقمين موجبين منتهيين إلزاميين: distance (aliases dist, d, length) وtime_seconds (aliases time, finish_time, finish_seconds, t, seconds). ويمكنك اختياريًا تعيين unit (aliases distance_unit, distanceUnit, from) إلى km أو mi أو m؛ وعند إغفالها تُفسَّر المسافة بالكيلومترات. يجب أن تبقى المسافة ضمن مليون وحدة من النظام المختار وأن يبقى الزمن ضمن 8640000 ثانية حتى تظل النواتج الوسيطة منتهية على Worker وفي المتصفح. عند النجاح يعيد الرد المسافة والوحدة وtime_seconds بعد التقريب؛ ويضبط finish_time على سلسلة ساعة منسّقة؛ وينشر distance_km وdistance_mi؛ ويعيد pace_s_per_km وpace_s_per_mi كثوانٍ خام إضافةً إلى pace_per_km وpace_per_mi كسلاسل منسّقة؛ ويضيف speed_kmh وspeed_mph؛ ويتضمن formula وmessage ومصفوفة steps مرتبة تعرض التحويل والقسمات. أي تحقق فاشل — حقول مفقودة، أرقام غير منتهية، مسافة أو زمن غير موجب، وحدة غير معروفة، أو قيم خارج الحدود المنشورة — يعيد invalid_input ولا يُحاسَب عليه أبدًا. التسعير ثابت بقيمة $0.002 لكل طلب ناجح مع عنصر unit وسعر هامشي صفري للوحدة.
نصائح عملية وحدود وعمليات بحث ذات صلة
حوّل أزمنة الساعة إلى إجمالي الثواني قبل استدعاء API: ساعة واحدة وخمس عشرة دقيقة تساوي 4500 ثانية، وليست السلسلة «1:15». عند مقارنة ساعة تعرض min/km مع صديق يستخدم min/mile، اعتمد على حقلي pace_per_km وpace_per_mi المتزاوجين من استدعاء واحد بدلًا من إعادة التحويل يدويًا بعوامل تقريبية. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، مما يبقي النصوص الاستكشافية رخيصة عندما ترسل عمدًا مسافة صفرية لاختبار تحقق العميل.
حالات التكامل
اختبارات الوحدة لحاسبات اللياقة
أنشئ تجهيزات معروفة الصحة لسباقات 5K و10K ونصف الماراثون، إضافةً إلى رفضات متعمدة للقيم غير الموجبة، لاستخدامها كقيم golden متوقعة.
أسئلة تقنية
هل أرسل الزمن بصيغة HH:MM:SS؟
لا. أرسل زمن الوصول الكلي بوصفه time_seconds (مثلًا 3661 للزمن 1:01:01). تظهر سلاسل الساعة المنسّقة في حقول الرد finish_time وpace_per_km وpace_per_mi.
هل حاسبة وتيرة الجري مجانية؟
أداة المتصفح مجانية وتعمل محليًا. أما استدعاءات API فتستخدم رصيد KIT المدفوع مسبقًا بقيمة $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحاسَب أبدًا.