تحويل الرقم إلى كلمات
حوّل الرقم إلى كلمات إنجليزية أو إسبانية: في وضع الشيك يصبح 12.5 هو twelve and 50/100، وهي صيغة سطر المبلغ في الشيكات والفواتير، وفي القراءة العادية يُكتب 12.50 على شكل twelve point five zero. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- القيمة الأصلية
- 0
- اللغة والإعدادات المحلية
- En
- تنسيق الكلمات
- Cardinal
- العدد بالكلمات
- zero
حوّل سلسلة رقمية قانونية إلى كلمات بالإنجليزية أو الإسبانية. استخدم الوضع الأساسي للقراءة الطبيعية ووضع الشيك للمبالغ مع قروش NN/100. الصفحة المجانية وواجهة البرمجة يشتركان في نفس القاعدة الحتمية.
طريقتان لكتابة الرقم
الوضع الأساسي للقراءة العادية: يكتب الجزء الصحيح بالكلمات، وإذا وُجدت فاصلة عشرية يقرأ كل خانة بعدها وحدها بعد كلمة point أو punto مع الإبقاء على الأصفار الأخيرة، فيصبح 12.50 هو twelve point five zero. أما وضع الشيك فللمبالغ: يكتب الجزء الصحيح ثم يضيف القروش بخانتين دائمًا على شكل كسر من مئة، فيصبح 12.5 هو twelve and 50/100. ولا يُضاف اسم العملة إلى النتيجة. وإذا لم تختر شيئًا فاللغة هي الإنجليزية والوضع هو الأساسي.
قواعد كل لغة
تتبع الإنجليزية السلم القصير الأمريكي بكلمات الآلاف والملايين والمليارات والتريليونات، وتأخذ العشرات المركبة شرطة مثل twenty-one، ولا تُدخل المئات أبدًا كلمة الربط البريطانية. وتتبع الإسبانية الصيغة الرسمية للأكاديمية الملكية الإسبانية، فتستخدم mil millones للمليار وbillón للتريليون، وcien للمئة تمامًا وciento من 101 إلى 199. ولا يُختصر العدد إلا قبل كلمة مرتبة كما في veintiún mil، بينما يبقى 21 وحده veintiuno. وتسبق الأعداد السالبة كلمة تدل على السالب، ويصبح سالب الصفر صفرًا عاديًا.
إدخال قانوني فقط — بلا فاصلة عائمة ولا فواصل آلاف
الشكل الصالح هو ناقص اختياري وأرقام صحيحة ونقطة عشرية اختيارية. تُرفض الأصفار البادئة (عدا الصفر وحده) والفواصل والمسافات وعلامة الزائد والترميز العلمي بخطأ تحقق واضح. الجزء الصحيح حتى خمسة عشر رقمًا (من 0 إلى 10^15−1).
الوضع الأساسي يسمح حتى ست منازل عشرية؛ ووضع الشيك منزلتين كحد أقصى دون تقريب.
المقياس القصير بالإنجليزية والرسمي بالإسبانية
الإنجليزية تتبع المقياس القصير الأمريكي: thousand وmillion وbillion لـ 10^9 وtrillion لـ 10^12. العشرات المركبة بواصلة ولا يُدرج and البريطاني بعد hundred. الإسبانية تتبع الصياغة الرسمية: 10^9 = mil millones و10^12 = billón.
المئة التامة في المجموعة cien ومن 101 إلى 199 ciento. الاختزال يعمل فقط قبل مقياس (veintiún mil).
الوضع الأساسي مقابل وضع الشيك
في الوضع الأساسي يُتهجى الصحيح، وإن وُجدت نقطة عشرية يُتهجى كل رقم كسري واحدًا تلو الآخر بعد point أو punto مع الحفاظ على الأصفار النهائية. في وضع الشيك الصيغة هي كلمات الصحيح ثم and NN/100 أو con NN/100 برقمين دائمًا. لا يُضاف اسم عملة في الإصدار الأول.
السوالب والصفر والقيم الافتراضية
القيم السالبة تأخذ البادئة minus أو menos. سالب الصفر ينهار إلى صفر عادي. عند غياب locale تُستخدم الإنجليزية؛ وعند غياب mode يُستخدم الأساسي.
حالات الاستخدام
مبالغ الشيكات والفواتير بالحروف
أنشئ سطر المبلغ القانوني مع قروش NN/100 ثابتة.
إمكانية الوصول
تهجئة الإجماليات المعروضة لقارئات الشاشة.
مستندات ثنائية اللغة en/es
أنتج الإنجليزية والإسبانية من نفس الرقم القانوني.
اختبارات حتمية
تحقق من سلاسل words الدقيقة في التكامل المستمر دون الاعتماد على الفاصلة العائمة.
الأسئلة الشائعة
هل تستخدم الإنجليزية and داخل المئات؟
لا في الوضع الأساسي. تظهر and فقط في وضع الشيك قبل NN/100.
كيف يُقال mil بالإسبانية؟
تمامًا mil وليس un mil. 10^9 = mil millones و10^12 = un billón.
هل يوجد تقريب في وضع الشيك؟
لا. أكثر من منزلتين خطأ؛ المنزلة الواحدة تُكمل بصفر.
كيف تُقرأ الخانات العشرية في الوضع الأساسي؟
تُقرأ كل خانة بعد الفاصلة العشرية وحدها بعد كلمة point أو punto، مع الإبقاء على الأصفار في النهاية. فيصبح 12.50 بالإنجليزية twelve point five zero.
هل يُضاف اسم العملة إلى المبلغ؟
لا. لا تضيف الأداة اسم أي عملة، فأضف الدولار أو اليورو أو البيزو بنفسك بجوار النتيجة إن احتاج مستندك ذلك، وبهذا يصلح النص نفسه لأي عملة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/number-to-words \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"1234.56"}'const res = await fetch("https://api.kit.forhosting.com/text/number-to-words", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "1234.56"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/number-to-words",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "1234.56"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/number-to-words", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"1234.56"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"1234.56"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/number-to-words", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"value": "1234.56"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.number_to_words",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_int_digits | 15 |
max_frac_digits_cardinal | 6 |
max_frac_digits_check | 2 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
إدخال قانوني فقط — بلا فاصلة عائمة ولا فواصل آلاف
يجب أن يكون الحقل value سلسلة نصية حتى لا تمر الأعداد الصحيحة الكبيرة عبر IEEE-754.
السوالب والصفر والقيم الافتراضية
تُعاد value وlocale وmode الفعلية وحقل words الدقيق.
أسئلة تقنية
لماذا يجب أن يكون value سلسلة؟
أرقام JSON هي IEEE-754 ولا تمثل بدقة كل عدد صحيح من 15 رقمًا.
ما النطاق؟
الجزء الصحيح المطلق بين 0 و10^15−1 شاملًا.
هل أداة المتصفح مجانية؟
نعم، محلية ومجانية في المتصفح. التطبيق الأصلي يستخدم واجهة البرمجة؛ نفس الطلب يكلف $0.002 من رصيد KIT المدفوع مسبقًا.