حاسبة العمر الحملي من موعد الولادة
تحسب عمر الحمل انطلاقًا من موعد الولادة المتوقع: إذا كان الموعد 15 أكتوبر 2026 فإن الحمل يكون في 15 مايو 2026 عند 18 أسبوعًا ويوم واحد، ويتبقى 153 يومًا. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- Edd
- 2026-10-15
- As of
- 2026-05-15
- مدة الحمل الكاملة (أيام)
- 280
- تاريخ آخر دورة شهرية المقدّر
- 2026-01-08
- أيام الحمل
- 127
- الأسابيع
- 18
تحوّل حاسبة العمر الحملي من موعد الولادة المتوقع (EDD) تاريخاً مقدَّراً للولادة ويوماً تقويمياً مرجعياً إلى أسابيع مكتملة وأيام متبقية من الحمل. تقدّمون التاريخين كسلسلتين صارمتين بصيغة YYYY-MM-DD —وليس ساعة الخادم أبداً— فتبقى النتائج قابلة لإعادة الإنتاج لأوراق العمل والتعليم قبل الولادة والاختبارات الآلية. تفترض الأداة افتراضياً مدة حمل مئتين وثمانين يوماً (أربعين أسبوعاً) من آخر حيض مقدَّر إلى الموعد وفق قاعدة Naegele، ثم تُبلغ عن أيام الحمل، ووسم الأسابيع مع الأيام المألوف، والأيام المتبقية حتى الموعد، ونطاق الثلث، وآخر حيض مقدَّر، وما إذا تجاوز اليوم المرجعي الموعد.
كيف يُشتق العمر الحملي من موعد الولادة المتوقع
يتحدث الأطباء والأهل عادة عن الحمل بأسابيع مكتملة وأيام متبقية، مثلاً ثمانية وعشرون أسبوعاً وثلاثة أيام. عندما يكون المرساة الوحيد موعد ولادة متوقع وليس آخر حيض مؤكداً، تكون إعادة البناء القياسية بالرجوع من الموعد بمقدار مدة الحمل المفترضة —مئتان وثمانون يوماً لحمل كلاسيكي من أربعين أسبوعاً— لاستعادة آخر حيض مقدَّر، ثم عدّ أيام التقويم الغريغوري الكاملة من ذلك الحيض إلى تاريخكم المرجعي. وبمعادلة مكافئة، تساوي أيام الحمل أيام المدة ناقص المسافة ذات الإشارة من التاريخ المرجعي إلى الموعد.
المسار تعليمي وحتمي؛ وهو لا يحل محل التأريخ بالموجات فوق الصوتية ولا الحكم السريري ولا المشورة الطبية الفردية.
الاستخدامات العملية والحدود والفرق عن الأدوات ذات الصلة
استخدموا هذه الصفحة عندما يتوفر لدى أحدهم موعد ولادة من تطبيق أو بطاقة عيادة أو تقرير موجات فوق صوتية ويريد قراءة شفافة لأسابيع وأيام ليوم مرجعي مختار —أوراق صف، مسودات تثقيف المرضى، اختبارات وحدات لتطبيقات الأمومة، أو فحوصات مسبقة لخطوط الأنابيب قبل تسجيل المعالم—. تستهدف هذه الصفحة بحثاً مثل حاسبة العمر الحملي من موعد الولادة، وكم أسبوعاً من الحمل من الموعد المتوقع، وأسابيع الحمل من تاريخ الولادة المقدَّر.
ليست حاسبة موعد من آخر حيض (نية بحث مختلفة تخدمها أدوات KIT أخرى)، وليست جدول زيادة وزن الحمل، وليست محرك قياس بالموجات فوق الصوتية، وليست مشورة طبية. فضّلوا أداة أيام بين تاريخين عندما تحتاجون المسافة التقويمية فقط دون نموذج مدة توليدية؛ وفضّلوا هذه القدرة عندما يجب أن يكون المخرج أسابيع حمل وأياماً وثلثاً وأياماً حتى الموعد تحت طول مدة صريح.
حالات الاستخدام
اختبارات وحدات لتطبيقات الأمومة
ولّدوا مثبتات معروفة لمنتصف الحمل وتمام المدة وما بعد الموعد، مع أزواج غير صالحة مقصودة، لقيم kata البرمجية المتوقعة دون الاعتماد على Date.now().
الأسئلة الشائعة
كيف يُحسب العمر الحملي من موعد الولادة المتوقع؟
ترجع الحاسبة 280 يومًا من موعد الولادة إلى تاريخ مقدَّر لآخر دورة شهرية، ثم تعدّ أيام التقويم حتى تاريخك المرجعي. مع موعد في 15 أكتوبر 2026 تكون النتيجة في 15 مايو 2026 هي 127 يومًا، أي 18 أسبوعًا ويوم واحد.
هل يمكنني تغيير افتراض الأربعين أسبوعًا؟
نعم. المدة الافتراضية 280 يومًا، وهي الأسابيع الأربعون التقليدية وفق قاعدة نيغلي، ويمكنك اختيار أي مدة بين 259 و294 يومًا، أي من 37 إلى 42 أسبوعًا.
ماذا يحدث بعد تجاوز موعد الولادة المتوقع؟
تصبح الأيام المتبقية سالبة وتشير النتيجة إلى أن التاريخ المرجعي تجاوز موعد الولادة. يُقبل عمر حملي حتى 294 يومًا، أي 42 أسبوعًا كاملة، وما بعد ذلك يُرفض.
هل يغني هذا الحساب عن تحديد العمر بالموجات فوق الصوتية؟
لا. إنه حساب تعليمي يعتمد فقط على موعد الولادة الذي تدخله، ولا يغني عن تحديد العمر بالموجات فوق الصوتية ولا عن تقدير الطبيب أو نصيحته الخاصة بكل حمل.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/health/gestational-age-edd \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"edd":"2026-10-15","as_of":"2026-05-15"}'const res = await fetch("https://api.kit.forhosting.com/health/gestational-age-edd", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"edd": "2026-10-15",
"as_of": "2026-05-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/gestational-age-edd",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"edd": "2026-10-15",
"as_of": "2026-05-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/gestational-age-edd", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"edd":"2026-10-15","as_of":"2026-05-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"edd":"2026-10-15","as_of":"2026-05-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/gestational-age-edd", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"edd": "2026-10-15",
"as_of": "2026-05-15"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.gestational_age_edd",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
التقاويم غير الصالحة والأعمار قبل آخر حيض مقدَّر والأعمار بعد اثنين وأربعين أسبوعاً تُرجع خطأً واضحاً invalid_input ولا تُحسب. يشارك منفّذ المتصفح المجاني وواجهة API المدفوعة مسبقاً المسار الحسابي الصافي نفسه بسعر $0.002 لكل طلب ناجح.
كيف يُشتق العمر الحملي من موعد الولادة المتوقع
تنفّذ هذه الحاسبة تلك الهوية الصحيحة بعدّاد أيام تسلسلي غريغوري استباقي: يُتحقق من كل تاريخ ISO كيوم تقويمي حقيقي (بما في ذلك السنوات الكبيسة)، ويُحوَّل بخريطة days_from_civil المعروفة، ويُدمَج بلا كسور يوم عائمة ولا شبكة ولا ساعة المضيف. عند النجاح تتلقون السلاسل المطبّعة edd و as_of، وافتراض term_days، و estimated_lmp، و gestational_days كعدد صحيح غير سالب، و weeks وباقي days، وسلسلة gestational_age مقروءة مثل "18 weeks + 1 days"، و days_until_edd (سالب بعد الموعد)، و trimester بقيم واحد أو اثنين أو ثلاثة بعتبات سريرية شائعة عند ثلاثة عشر وثمانية وعشرين أسبوعاً مكتملة، و is_post_term عندما تتجاوز أيام الحمل المدة المختارة، وتذكيراً قصيراً بالصيغة.
المدخلات والأسماء البديلة وطول المدة وعقد الخطأ
يجب أن يكون كلاهما يوماً غريغورياً حقيقياً بصيغة YYYY-MM-DD بسنوات من واحد إلى تسعة آلاف وتسعمئة وتسعة وتسعين؛ وتُرفض الأيام المستحيلة مثل التاسع والعشرين من فبراير ألفين وثلاثة وعشرين. بعد الحساب يجب أن يقع العمر الحملي بين صفر ومئتين وأربعة وتسعين يوماً شمولاً —من صفر إلى اثنين وأربعين أسبوعاً مكتملة—. يقبل الحقل الإلزامي edd الأسماء البديلة due_date و estimated_due_date و due؛ ويقبل الحقل الإلزامي as_of الأسماء reference_date و on و date و today حتى تُطابق جداول البيانات والنماذج الأعمدة دون إعادة تسميتها. الخيار term_days افتراضه مئتان وثمانون ويجب أن يكون عدداً صحيحاً بين مئتين وتسعة وخمسين ومئتين وأربعة وتسعين شمولاً (سبعة وثلاثون إلى اثنان وأربعون أسبوعاً) عند نمذجة افتراض مبكر أو متأخر لتمام الحمل. إذا وقع as_of قبل آخر حيض مقدَّر صارت أيام الحمل سالبة وترجع API رمز invalid_input برسالة تسمّي الحقول الواجب مراجعتها. وإذا تجاوز as_of آخر حيض مقدَّر بأكثر من مئتين وأربعة وتسعين يوماً يُرفض الطلب كذلك كي لا تختلق القيم بعد اثنين وأربعين أسبوعاً جدولاً مستمراً. الحقول الناقصة والأشكال غير ISO و term_days غير الصحيح تنتج الرمز نفسه invalid_input؛ والتحقق الفاشل لا يُحسب أبداً. تسعيرة الاستدعاءات الناجحة هي $0.002 ثابت لكل طلب بوحدة item.
الاستخدامات العملية والحدود والفرق عن الأدوات ذات الصلة
اقرنوا أمثلة عن قصد: موعد الخامس عشر من أكتوبر ألفين وستة وعشرين مع as_of الخامس عشر من مايو ألفين وستة وعشرين لنتيجة في منتصف الثلث الثاني؛ ونفس الموعد مع as_of مساوٍ للموعد لأربعين أسبوعاً وصفر أيام عند تمام الحمل؛ وزوجاً ناقصاً أو معكوساً لإظهار invalid_input.
حالات التكامل
أوراق عمل التعليم قبل الولادة
يمنح المعلمون الطلاب موعداً متوقعاً ويوماً مرجعياً من حالة سريرية ويقارنون الأسابيع والأيام المحسوبة يدوياً بسلسلة gestational_age الحتمية قبل النقاش في الصف.
فحص مسبق لخط الأنابيب قبل تسجيل المعالم
تتحقق الخدمات أولاً من edd و as_of ثم تخزّن weeks و days و trimester و days_until_edd فقط عندما تكون نافذة الحمل بين صفر واثنين وأربعين أسبوعاً.
أسئلة تقنية
ما المدخلات التي تحتاجها حاسبة العمر الحملي من موعد الولادة؟
موعد ولادة متوقع (edd) وتاريخ مرجعي (as_of) بصيغة YYYY-MM-DD. الخيار term_days افتراضه 280 (40 أسبوعاً).
لماذا as_of إلزامي بدلاً من استخدام اليوم تلقائياً؟
المحرك لا يقرأ ساعة المضيف أبداً. تقديم as_of يُبقي النتائج متطابقة عبر المناطق الزمنية وتشغيل CI وأمثلة golden.
ماذا يحدث إذا سبق التاريخ المرجعي بداية الحمل المقدَّرة؟
سيصبح العمر الحملي سالباً، لذلك تُرجع API رمز invalid_input وتطلب منكم مراجعة edd و as_of.
إلى أي مدى بعد موعد الولادة ما زال القبول سارياً؟
حتى 42 أسبوعاً مكتملة (294 يوماً حملياً). الأعمار خارج هذه النافذة تُرجع invalid_input.
هل حاسبة العمر الحملي من موعد الولادة مجانية؟
أداة المتصفح مجانية وتعمل دون اتصال. استدعاءات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحسب.