حاسبة الأجر السنوي من الأجر بالساعة
لا يمكن مقارنة أجر الساعة قبل تحويله إلى مبلغ سنوي: 25 للساعة مع 40 ساعة أسبوعيًا لمدة 52 أسبوعًا تعطي 52000 أجرًا سنويًا إجماليًا. هكذا تضع عرضين على المقياس نفسه. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الأجر بالساعة
- 25
- الساعات في الأسبوع
- 40
- الأسابيع في السنة
- 52
- الراتب السنوي
- 52,000
- الأجر الأسبوعي
- 1,000
تُحوِّل حاسبة الأجر السنوي الأجرَ بالساعة إلى الرقم الذي يهمّك فعلًا عند مقارنة الوظائف أو التفاوض على عقد أو التخطيط لميزانية: إجمالي دخلك السنوي. تُدخِل معدل الأجر بالساعة وساعات عملك في الأسبوع وأسابيع عملك في السنة، فتعيد لك إجمالي الأجر السنوي مع الرقم الأسبوعي، دون تسجيل ودون جداول بيانات ودون مفاجآت في التقريب.
من معدل الساعة إلى رقم سنوي
يصعب مقارنة الأجور بالساعة لأن أحدًا لا يعيش أسبوعًا بأسبوع بالطريقة نفسها. وظيفة تعرض ثلاثين دولارًا في الساعة لأربعين ساعة أسبوعيًا طوال العام؛ وأخرى تعرض خمسة وثلاثين لكنها تضمن ثلاثين ساعة فقط وتتوقف أسبوعين كل صيف. أيّهما يدفع أكثر على مدار سنة ليس واضحًا حتى تجري عملية الضرب، وهذا بالضبط ما تفعله حاسبة الأجر السنوي في خطوة واحدة حتمية: تضرب أجرك بالساعة في ساعاتك الأسبوعية للحصول على الأجر الأسبوعي الإجمالي، ثم تضرب الناتج في أسابيع العمل الفعلية في السنة للحصول على الأجر السنوي الإجمالي.
والنتيجة رقم قبل الضرائب وقبل الاستقطاعات — الرقم الإجمالي الذي تنطلق منه كل مفاوضة وطلب قرض وميزانية منزلية. ولأن الصيغة ثابتة ولا تخمين فيها، فإن المدخلات نفسها تُنتج دائمًا المخرجات نفسها، مما يجعلها آمنة للتضمين في الفحوص الآلية وجداول مقارنة العروض ومسارات التحقق من الرواتب، حيث يكون الرقم المُخمَّن أسوأ من غياب الرقم أصلًا.
ضبط المدخلات بدقة
تبدو المدخلات الثلاثة بسيطة، لكن كلًّا منها ينطوي على تقدير يغيّر النتيجة. الأجر بالساعة واضح عادةً — معدلك التعاقدي قبل أي علاوة عمل إضافي. أما ساعات الأسبوع فينبغي أن تعكس ما تعمله فعلًا في أسبوع نمطي، لا الحد الأقصى النظري: إذا كان متوسط جدولك اثنتين وثلاثين ساعة، فإن استخدام أربعين يضخّم الرقم السنوي بنسبة الربع.
وأسابيع السنة هي حيث يخطئ معظم الناس. السنة التقويمية الكاملة اثنان وخمسون أسبوعًا، لكن إن أخذت أسبوعين إجازة غير مدفوعة، فالرقم الصادق خمسون؛ وقد يستخدم العاملون الموسميون أربعين أو أقل. يُقبل الصفر في أي حقل ويُنتج ببساطة أجرًا صفريًا، وهو مفيد عند نمذجة سنة تفرغ أو فجوة بين عقدين.
أين تستخدمها الفرق فعليًا
على المستوى الفردي، يلجأ الناس إلى هذا الحساب عندما يصلهم عرض عمل ويحتاجون إلى مقارنته بوظيفة براتب سنوي — فتحويل الأجر بالساعة إلى أجر سنوي يضع العرضين على المقياس نفسه. ويستخدمه مسؤولو التوظيف وفرق الموارد البشرية في الاتجاه المعاكس، للتحقق من أن معدل الساعة المُعلن يفي بالنطاق السنوي الموعود قبل نشر الإعلان. أما المطورون فيدمجونه في مسارات تهيئة الموظفين الجدد وأدوات تقدير المزايا ولوحات الاقتصاد الحر حيث يجب عرض الأرباح السنوية المتوقعة إلى جانب رقم الساعة.
ويظهر أيضًا في أدوات تسعير العمل الحر، حيث يساعد تحويل الأجر اليومي إلى ما يعادله سنويًا على وضع أسعار مستدامة. لا حساب مطلوب في النسخة المجانية ولا سعر للتفاوض في المدفوعة.
حالات الاستخدام
قارن عرضًا بالساعة بآخر براتب سنوي
حوِّل عرض الساعة إلى أجر سنوي إجمالي ليقع العرضان على المقياس السنوي نفسه قبل أن تتفاوض.
قدّر الأرباح مع جدول متغير
نمذج ساعات أسبوعية وأسابيع سنوية واقعية — بما في ذلك الإجازات غير المدفوعة أو التوقفات الموسمية — لترى الإجمالي السنوي الصادق.
الأسئلة الشائعة
كم تبلغ التكلفة؟
وهي أيضًا مجانية تمامًا للتشغيل في متصفحك على هذه الصفحة.
هل النتيجة قبل الضريبة أم بعدها؟
قبلها. الرقم هو الأجر الإجمالي: الأجر بالساعة مضروبًا في ساعات الأسبوع مضروبًا في أسابيع السنة، دون تطبيق أي ضرائب أو استقطاعات أو علاوات عمل إضافي.
ماذا يحدث إذا مرّرت رقمًا سالبًا؟
فالقيمة السالبة للأجر أو الساعات أو الأسابيع لا معنى لها في الواقع، وتشير عادةً إلى خطأ في الإشارة في الشيفرة المُستدعية.
هل يمكنني تمرير صفر أسابيع لنمذجة إجازة غير مدفوعة؟
نعم. الصفر قيمة صالحة في أي حقل ويُنتج ببساطة أجرًا صفريًا، وهو مفيد لنمذجة سنوات التفرغ أو الفجوات بين العقود.
كم عدد الأسابيع في السنة التي ينبغي أن أستخدمها؟
اثنان وخمسون لسنة كاملة من العمل مدفوع الأجر، وأقل إن أخذت إجازة غير مدفوعة — خمسون مثلًا لأسبوعي إجازة. استخدم الرقم الذي يعكس الأسابيع التي تعملها فعلًا.
هل تُخزَّن بياناتي؟
لا. تُستخدم المدخلات لإجراء عملية الضرب ثم تُستبعد؛ ولا يُعاد إلا النتيجة المحسوبة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/annual-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_wage":25,"hours_per_week":40,"weeks_per_year":52}'const res = await fetch("https://api.kit.forhosting.com/fin/annual-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_wage": 25,
"hours_per_week": 40,
"weeks_per_year": 52
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/annual-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_wage": 25,
"hours_per_week": 40,
"weeks_per_year": 52
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/annual-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_wage":25,"hours_per_week":40,"weeks_per_year":52}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_wage":25,"hours_per_week":40,"weeks_per_year":52}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/annual-pay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"hourly_wage": 25,
"hours_per_week": 40,
"weeks_per_year": 52
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.annual_pay",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تعمل مجانًا في متصفحك على هذه الصفحة، والحساب نفسه متاح عبر API مقابل $0.002 لكل طلب عندما تحتاج إلى أتمتته ضمن فحوص الرواتب أو مقارنات العروض أو أدوات التخطيط المالي.
ضبط المدخلات بدقة
أما القيم السالبة فتُرفض بخطأ invalid_input، لأن أجرًا سالبًا أو عدد أسابيع سالبًا لا معنى له في الواقع، ويكاد يشير دائمًا إلى خطأ في الإشارة في الشيفرة المُستدعية ينبغي إصلاحه بدلًا من تمريره بصمت عبر عملية الضرب.
أين تستخدمها الفرق فعليًا
تتقاضى API مبلغ $0.002 لكل طلب وتعمل على شبكتنا العالمية الطرفية دون تخزين أي شيء بعد ذلك؛ والشيفرة نفسها تعمل مجانًا في متصفحك على هذه الصفحة، فيمكنك التحقق من رقم يدويًا ولا تدفع إلا عندما تؤتمته على نطاق واسع.
حالات التكامل
تحقق من أرقام الرواتب آليًا
استدعِ API ضمن مسار معالجة لإعادة حساب الأجر السنوي المتوقع من المعدلات التعاقدية والإبلاغ عن أي تباين قبل يوم صرف الراتب.