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

محول الأرقام إلى كلمات مجانًا

حوّل أي رقم إلى كلمات بالإنجليزية والفيتنامية والبولندية والتركية والإسبانية والبرتغالية والفرنسية والألمانية والروسية و7 لغات أخرى: الأعداد الأصلية والمبالغ المالية وصيغة كتابة الشيكات.

يعمل دون اتصال بعد التحميل
المبالغ الصينية بالأحرف الكبيرة (大写金额) →

One thousand, two hundred thirty-four

أمثلة سريعة

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

  • اكتب الأرقام على الشيكات والوثائق القانونيةتحويل المبالغ إلى كلمات مكتوبة للشيكات والحوالات البريدية والعقود القانونية حيث تكون المبالغ المكتوبة مطلوبة.
  • اكتب الأرقام بالكلمات للمواد التعليميةتحويل الأرقام إلى الإنجليزية المكتوبة لأوراق العمل والمحتوى التعليمي والمواد التعليمية اللغوية.
  • اكتب مبالغ الفاتورة بالكلماتتحويل إجمالي الفاتورة إلى كلمات مكتوبة للفواتير الدولية وأوامر الشراء وطلبات الدفع.
  • حرّف الأرقام للكتابة والنشراتبع قواعد دليل النمط بتحويل الأرقام إلى كلمات للمقالات والمقالات والكتب والكتابة المهنية.
  • الأرقام بالكلمات للوصول وقارئات الشاشةإنشاء سلاسل الأرقام المكتوبة للمحتوى الممكّن وتسميات ARIA وتوافق قارئ الشاشة.

كيف يعمل

يستخدم هذا المحول خوارزمية مكتوبة يدويًا — لا مكتبة ولا استدعاء API. يعمل التحويل كله في متصفحك باستخدام ثلاثة جداول بحث ثابتة (الآحاد، والعشرات، وكلمات المراتب مثل "thousand" و"million") وحلقة تقسيم تجزّئ أي عدد صحيح إلى مجموعات من ثلاثة أرقام وتجمّع العبارة الإنجليزية محليًا.

  1. 1
    تحليل الإدخال واكتشاف الإشارة
    تزيل الأداة الفواصل، وتتحقق من وجود علامة ناقص في البداية، وتتحقق من الإدخال بتعبير نمطي بسيط للأرقام. كما تستخدم BigInt لالتقاط الأرقام التي تتجاوز Number.MAX_SAFE_INTEGER (9,007,199,254,740,991) قبل أن تُفسد دقة الفاصلة العائمة في JavaScript النتيجة بصمت.
  2. 2
    التقسيم إلى ثلاثيات مع كلمات المراتب
    يُقسم الجزء الصحيح مرارًا على 1,000، ويُحوَّل كل باقٍ (0–999) عبر بحث المئات-العشرات-الآحاد. ثم تُسبق كل مجموعة بكلمة مرتبتها من مصفوفة SCALES ('thousand' و'million' و'billion' و'trillion' و'quadrillion') وتُضم المجموعات بفواصل.
  3. 3
    معالجة لاحقة حسب الوضع
    حسب الوضع المختار، تُحوَّل سلسلة الكلمات: يطبق الوضع الترتيبي خريطة لواحق ثابتة على الكلمة الأخيرة (مثل 'twenty-one' تصبح 'twenty-first')؛ ويبحث وضع العملة عن اسمَي الوحدة الكبرى والصغرى للعملة المختارة (USD وGBP وEUR وINR وJPY وCAD وAUD) ويقرّب الجزء العشري إلى أقرب سنت؛ وينسّق وضع الشيكات/القانوني الإخراج بصيغة 'One thousand two hundred thirty-four and 56/100 dollars'.
  4. 4
    عرض النتيجة ونسخها داخل المتصفح
    يُعاد حساب السلسلة المحوَّلة مع كل ضغطة مفتاح عبر useMemo في React — دون أي طلب شبكة. والنقر على «نسخ» يكتب النتيجة إلى الحافظة باستخدام navigator.clipboard في المتصفح.

أدوات ذات صلة

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