تخطَّ إلى المحتوى الرئيسي

حاسبة النسبة المئوية مجانًا

حساب النسب المئوية على الفور: ابحث عن X% من Y، والنسبة المئوية X لـ Y، والنسبة المئوية للتغير بين قيمتين.

يعمل دون اتصال بعد التحميل

ما هو X% من Y؟

%
من
=

15 ÷ 100 × 200 = 30

X هو كم % من Y؟

هو كم % من
=

30 ÷ 200 × 100 = 15%

التغيّر النسبي من A إلى B

→
=

(100 − 80) ÷ |80| × 100 = 25%

زيادة بنسبة 25%

X هو Y% من أي رقم؟

هو
%
من

30 ÷ 15 × 100 = 200

زيادة أو تقليل X بنسبة Y%

بـ
%
=

200 × (1 + 15 ÷ 100) = 230

الاستخدامات الشائعة

  • حساب أسعار البيع والخصوماتابحث عن السعر المخفض ومبلغ التوفير ونسبة الخصم لأي بيع أو خصم ترويجي.
  • حساب درجات الاختبار والدرجاتتحويل درجات الاختبار الأولية إلى نسب مئوية وحساب المعدل وإيجاد الدرجة التي تحتاجها.
  • حساب النسب المئوية الماليةحساب الفائدة والضريبة والعمولة وهوامش الربح والنسب المئوية المالية الأخرى.
  • حساب النسب المئوية الإحصائيةابحث عن النسب والترددات النسبية والتوزيعات النسبية المئوية لتحليل البيانات.
  • حساب النسب المئوية للصحة واللياقة البدنيةحساب أهداف نسبة الدهون في الجسم والعناصر الغذائية ونسب تقدم الهدف الصحي.

كيف يعمل

تعمل أوضاع الحساب الخمسة كلها بالكامل في المتصفح باستخدام حساب JavaScript بسيط — دون أي مكتبات خارجية ودون أي خادم. تتحدّث النتائج مباشرة أثناء الكتابة، منسّقة باستخدام toLocaleString المدمجة في المتصفح لتطابق أعراف الأرقام في لغتك.

  1. 1
    اختر وضع الحساب
    تُعرض خمسة أوضاع مختلفة في آن واحد: إيجاد X% من Y، وتحديد نسبة عدد من آخر، وحساب نسبة التغير بين قيمتين، والحل العكسي لإيجاد الإجمالي الأصلي، وتطبيق زيادة أو نقصان بنسبة مئوية. يعمل كل منها بشكل مستقل.
  2. 2
    حساب مباشر عبر useMemo
    مدخلات كل وضع مربوطة بخطاف useMemo في React. لحظة تغيّر قيمة، تعمل المعادلة المقابلة فورًا في المتصفح — مثلًا تُحسب نسبة التغير كـ ((to − from) / |from|) × 100، دون تأخير ولا ضغط زر.
  3. 3
    تنسيق الأرقام حسب اللغة
    تُنسَّق النتائج باستخدام toLocaleString في JavaScript، التي تفوّض إلى محرك Intl المدمج في المتصفح. وهذا يعني أن فواصل الآلاف والعلامات العشرية تعكس لغة المستخدم تلقائيًا — فيرى الزائر الأوروبي 1.234,56 بينما يرى الزائر الأمريكي 1,234.56.
  4. 4
    انقر لنسخ أي نتيجة
    كل مربع نتيجة زر يستدعي navigator.clipboard.writeText، فيضع الرقم المنسّق في الحافظة. وتؤكد علامة صح قصيرة النسخ دون أي انتقال في الصفحة أو نافذة منبثقة.

أدوات ذات صلة

الأسئلة الشائعة