حاسبة خطة التوفير
خطة تبدأ بمبلغ 1000 مع 100 شهريًا بفائدة 5 بالمئة لمدة 10 سنوات تنتهي عند 17175.24، منها 4175.24 فائدة على 13000 تودعها أنت. تصلح أي مدة موجبة، حتى كسور السنة. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الكمية
- 1,000
- الإيداع الشهري
- 100
- معدل الفائدة
- 5
- السنوات
- 10
- الأشهر
- 120
- المعدل الشهري
- 0.0041666667
- الرصيد النهائي
- 17,175.24
- إجمالي الودائع
- 13,000
خطة التوفير منتج منزلي يجمع مبلغاً افتتاحياً مع إيداع شهري ثابت يُرسمل بمعدل فائدة سنوي معلن لعدد مختار من السنوات. تقبل حاسبة خطة التوفير هذه الأرقام الأربعة —المبلغ الأولي والإيداع الشهري والفائدة السنوية كنسبة مئوية وأفقاً موجباً بالسنوات— وتعيد الرصيد النهائي بعد الرسملة الشهرية. لا تعكس هدفاً إلى المبلغ الشهري الذي تحتاجونه، ولا تحوّل عملات، ولا تسقط SIP لصندوق باسم آخر.
ماذا تنمّي خطة التوفير وكيف تعمل الصيغة المغلقة
لخطة التوفير في هذه الحاسبة شكلان من التدفق النقدي يُرسملان بالمعدل السنوي الاسمي نفسه على أفق موجب صارم. المبلغ الأولي إيداع واحد يُقيَّد في بداية الخطة. الإيداع الشهري مبلغ ثابت يُقيَّد في نهاية كل شهر طوال الأفق.
حوّلوا النسبة السنوية إلى معدل شهري i بالقسمة على مئة ثم على اثني عشر. عدد الأشهر n اثنا عشر ضعفاً للأفق بالسنوات. ينمو مبلغ الافتتاح كـ P في واحد زائد i مرفوعاً إلى n، وهي الرسملة الشهرية العادية لأصل.
تُعامل الإيداعات الشهرية كدفعة عادية نهاية الشهر: PMT في الكمية واحد زائد i مرفوعاً إلى n، ناقص واحد، مقسومة على i. عندما يكون المعدل السنوي صفراً يكون المعدل الشهري صفراً وتلك النسبة للدفعة غير معرّفة، فتنهار القيمة المستقبلية للإيداعات إلى PMT في n، أي النقد الذي تضعونه كل شهر. الرصيد النهائي مجموع القطعتين.
مجموع المودَع هو مبلغ الافتتاح زائد PMT في n، والفائدة هي الرصيد النهائي ناقص ذلك النقد. هذه الصفحة ليست فائدة مركبة من أصل فقط، وليست هوية دفعة مقدمة عند بداية الفترة، وليست عاكساً للأشهر حتى الهدف: لتلك الاستعلامات حاسبات خاصة. ترفض خطة التوفير أيضاً أفقاً صفري السنوات: بلا عدد موجب من السنوات لا خطة تُرسمل، بل لقطة للنقد الذي بحوزتكم، فيفشل العقد بدل إعادة مبلغ الافتتاح متخفياً في ثوب نمو.
ما فائدة التخطيط لمدخراتك
تستخدم الأسر حاسبة خطة توفير عندما يجاور صندوق طوارئ أو عربون مسكن أو حساب للمفاجآت تحويلاً شهرياً ثابتاً ويحتاجون رقماً واحداً للأفق المجموع. يحتاج موجّهو المال الشخصي إلى وحي حتمي يرفض فترة غير موجبة بدل إظهار نقد الافتتاح صامتاً كأن الخطة قد جرت. مواقع المحتوى التي ترتّب على حاسبة خطة التوفير تستفيد من أداة حية مسارها المجاني في المتصفح يطابق الأتمتة المدفوعة على الوحدة الخالصة نفسها.
هذه الصفحة ليست أداة EMI لقرض، وليست فائدة بسيطة، وليست عاكساً لقسط هدف يحل المبلغ الشهري عند هدف معطى: تلك النيات بحوث أخرى. متى احتجتم لاحقاً إلى إيداعات دفعة مقدمة في أول الشهر أو مساهمات سنوية بدل الشهرية، انتقلوا إلى تلك الهويات بدل مط هذا العقد الرباعي لحقول خطة التوفير.
حالات الاستخدام
خطط صندوق الطوارئ وعربون المسكن
أسقطوا الرصيد المجموع لمبلغ افتتاح يُستثمر اليوم مع إيداع شهري ثابت بمعدل فائدة سنوي معلن على أفق موجب.
وحي القاعة والاستشارة
ولّدوا مفاتيح إجابة قابلة لإعادة الإنتاج لخطة التوفير تفصل الرصيد النهائي إلى نقد مودَع وفائدة مكتسبة كي يتحقق المتعلمون من كل قطعة.
الأسئلة الشائعة
كيف يُحسب الرصيد النهائي لخطة التوفير؟
ينمو مبلغ الافتتاح كـ P×(1+i)^n. الإيداعات الشهرية دفعة عادية نهاية الشهر PMT×[((1+i)^n−1)/i]، أو PMT×n عندما يكون i صفراً. الرصيد النهائي مجموع هاتين القطعتين.
هل يجب أن يكون الأفق بالسنوات موجباً؟
نعم. يجب أن يكون years عدداً منتهياً أكبر من صفر وعلى الأكثر ثمانين.
هل معدل الفائدة السنوي نسبة مئوية أم عشري؟
نسبة مئوية. أرسلوا 5 لخمسة في المئة سنوياً. إرسال 0.05 سيُعامل خمسة من مئة من المئة، لا خمسة في المئة.
هل تُقيَّد الإيداعات الشهرية في بداية كل شهر أم في نهايته؟
في نهاية كل شهر (دفعة عادية). هويات الدفعة المقدمة في أول الشهر عقد آخر.
هل يمكن أن تقتصر الخطة على الإيداعات الشهرية دون مبلغ أولي؟
نعم. يمكن أن يكون أي من الجزأين صفرًا: اجعل المبلغ الأولي صفرًا لخطة قائمة على الإيداعات الشهرية فقط، أو الإيداع الشهري صفرًا لترى نمو مبلغ واحد.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/savings-plan \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":1000,"monthly_deposit":100,"rate":5,"years":10}'const res = await fetch("https://api.kit.forhosting.com/fin/savings-plan", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 1000,
"monthly_deposit": 100,
"rate": 5,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/savings-plan",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 1000,
"monthly_deposit": 100,
"rate": 5,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/savings-plan", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":1000,"monthly_deposit":100,"rate":5,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":1000,"monthly_deposit":100,"rate":5,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/savings-plan", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"amount": 1000,
"monthly_deposit": 100,
"rate": 5,
"years": 10
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.savings_plan",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أفق صفري أو سالب ليس خطة: يجب أن يكون years موجباً، والفترة غير الموجبة تفشل بـ invalid_input. استخدموا الأداة المجانية في المتصفح لمقارنة مبلغ افتتاح أكبر بإيداع شهري أعلى على المعدل نفسه، أو استدعوا API بسعر $0.002 لكل طلب ناجح عندما تحتاج الاختبارات والتطبيقات إلى رصيد خطة حتمي.
ماذا تنمّي خطة التوفير وكيف تعمل الصيغة المغلقة
ثبّتوا المدخلات الأربع نفسها فتتطابق حقول المال المقربة بايتاً ببايت بين الأداة المجانية وAPI، وهذا سبب هوية parse خالصة بدل جدول قد يبدّل عرف الرسملة دون إعلان.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
يجب أن يمتد rate من صفر إلى مئة. مثال: ألف من مبلغ الافتتاح ومئة إيداع شهري وخمسة في المئة وعشر سنوات هي مئة وعشرون months بمعدل شهري خمسة على اثني عشر في المئة. التحقق الفاشل لا يستهلك رصيداً. أرسلوا عبر POST جسماً JSON بأربعة أعداد منتهية إلزامية. amount هو نقد الافتتاح بعملة واحدة؛ تُقبل الأسماء البديلة initial وinitial_amount وdeposit وprincipal وstarting_balance كي تحتفظ الجداول بأسماء أعمدة مألوفة، ويجب أن تقع القيمة بين صفر وترليون شاملين. monthly_deposit مساهمة الخطة المتكررة بالوحدات نفسها، بأسماء بديلة monthly وcontribution وpmt وmonthly_contribution، من صفر إلى ترليون أيضاً. يجوز لأي من التدفقين أن يكون صفراً كي تسقطوا مبلغ افتتاح خالصاً أو خطة شهرية خالصة على العقد نفسه. rate هو الفائدة السنوية الاسمية كنسبة مئوية —خمسة تعني خمسة في المئة سنوياً، لا عشرياً 0.05 إلا إن قصدتم حقاً خمسة من مئة من المئة؛ والأسماء البديلة annual_rate وinterest_rate وannual_percent تشير إلى الحقل نفسه. معدل سالب يفشل بـ invalid_input مسمياً rate؛ هذا خطأ تعاقدي ولا يُفوتر. years أفق الخطة، عدد منتهٍ موجب أكبر من صفر وعلى الأكثر ثمانين؛ تُسمح السنوات الكسرية مثل اثنين نقطة خمسة، وكذلك الأسماء البديلة t وtime وperiod وduration. إن كان years صفراً أو سالباً تفشل المهمة بـ invalid_input مسمية years، لأن خطة توفير بلا أفق موجب ليست خطة. يجوز أن يصل كل حقل عدداً JSON أو سلسلة رقمية. عند النجاح يرد الجسم amount وmonthly_deposit وrate وyears، ويبلّغ months باثني عشر ضعف years وmonthly_rate بالعشري i، ويعيد final_balance وtotal_deposited وinterest مقربة half-up إلى منزلتين لاستقرار ذهبية بأسلوب العملة، زائد سلسلة formula تعيد بيان الصيغة المغلقة.
أين تكسب API حاسبة خطة التوفير مكانها
تربط فرق المنتج العقد نفسه بعروض الانضمام كي يرى من يكتب مبلغاً أولياً وإيداعاً شهرياً ونسبة سنوية وduration القيمة نفسها final_balance التي ستعيدها API لاحقاً في اختبارات الإنتاج. ولأن التنفيذ parse خالص من المرتبة A، تكلف كل مكالمة ناجحة السعر الأساس المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقوا الطلبات صغيرة، وثبّتوا final_balance وtotal_deposited وinterest المقربة في الاختبارات، فتحصلون على أرقام خطة توفير قابلة لإعادة الإنتاج للجداول وإضافات LMS وعاملات الحافة دون إقامة خدمة جداول خاصة بكم.
حالات التكامل
عروض المنتج وثوابت CI
غذّوا تطبيقات مصرفية واختبارات آلية بقيم حتمية لـ final_balance وtotal_deposited وinterest تطابق بايتاً ببايت الأداة المجانية في المتصفح.
أسئلة تقنية
كم تكلفة حاسبة خطة التوفير؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل مكالمة ناجحة؛ الإدخال غير الصالح لا يُفوتر.