نص يونيكود سفلي
اكتب H2O C6H12O6 x1 لتحصل على H₂O C₆H₁₂O₆ ₓ₁: تنزل الأرقام وإشارات الجمع والطرح والمساواة والأقواس والحروف الصغيرة التي يدعمها يونيكود تحت السطر، جاهزة للصق في ملاحظات المختبر أو الشرائح أو المحادثات. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- H2O C6H12O6 x1
- وضع الحساب
- Encode
- النتيجة
- H₂O C₆H₁₂O₆ ₓ₁
- الطول
- 14
- المُطابَق
- 7
- غير معيَّن
- H, O, , C
يحوّل النص السفلي يونيكود الأرقام العادية ومجموعة عملية من الحروف اللاتينية إلى الرموز الصغيرة تحت خط الأساس التي تحتاجها الصيغ الكيميائية والمؤشرات الرياضية عندما يقبل المضيف سلسلة نصية عادية واحدة فقط. يلصق الكتّاب H₂O وCO₂ وC₆H₁₂O₆ أو x₁ وaₙ وk₍ₙ₎ في ملاحظات المختبر والكتب الدراسية وملصقات المنتجات ورسائل المحادثة والسير الذاتية بلا تنسيق markdown، دون تثبيت خطوط أو إرسال MathML. يعرض هذا المحول الأرقام من صفر إلى تسعة والحروف اللاتينية التي يعرّفها يونيكود كسفلية والعوامل زائد وناقص ويساوي والأقواس إلى تلك النقاط الرمزية، ويعيد الرموز السفلية إلى لاتينية وأرقام عادية، ويبلّغ عن كل حرف تعذّر تعيينه حتى تعرفوا ما بقي عادياً. تمر المسافات وعلامات الترقيم خارج مجموعة العوامل والرموز التعبيرية والحروف غير المدعومة دون تغيير وتظهر في قائمة غير المعين. ارمّزوا أو فكّوا الترميز أو اكتشفوا الاتجاه تلقائياً دون استدعاءات شبكة أو أملاح عشوائية أو اختصارات تعتمد على التاريخ.
ما الرموز السفلية يونيكود وما الذي يعيده هذا الأداة
تعيش أرقام يونيكود السفلية في كتلة Superscripts and Subscripts: الرقم صفر هو U+2080 والتسعة U+2089، مع زائد وناقص ويساوي والأقواس قريباً كـ U+208A حتى U+208E. مجموعة أصغر من الحروف اللاتينية السفلية متناثرة في تلك الكتلة وامتدادات صوتية ذات صلة—مثلاً a عند U+2090 وe عند U+2091 وh عند U+2095 وi عند U+1D62 وn عند U+2099 وx عند U+2093—لأن المعيار لم يوفّر أبجدية A–Z كاملة تحت خط الأساس.
تظهر تلك الرموز كسفلية حقيقية في معظم الخطوط الحديثة، لذلك يلصق الكيميائيون H₂O وC₆H₁₂O₆ في نص عادي، ويكتب المعلمون x₁ وaₙ في شرائح بلا MathML، وتخزّن فرق المنتج عناوين تشبه الصيغ عندما يزيل CMS العلامات الغنية. تنفّذ هذه القدرة جدولاً ثابتاً قابلاً للعكس: يصبح كل رقم عادي رقماً سفلياً واحداً بالضبط، وكل حرف لاتيني صغير مدعوم شكله السفلي، وكل عامل مدعوم توأمه السفلي، وكل رمز سفلي معروف رقماً أو حرفاً صغيراً أو عاملاً عادياً واحداً.
تمر الحروف الكبيرة دون تغيير فتبقى رموز العناصر الكيميائية عادية بينما تنزل الأرقام تحت خط الأساس. لا يوجد تدفق كلمات مفتاحية ولا ملح عشوائي ولا ملف خط اختياري قد يختلف بين المواضع. لا تُختلق المسافات والحروف غير المدعومة مثل b أو c والرموز التعبيرية والخطوط غير اللاتينية كحروف شبيهة؛ تمر وتُدرج حتى تروا بالضبط ما بقي عادياً.
إذا احتجتم MathML كاملاً أو LaTeX أو إزاحة خط أساس طباعية حقيقية لكل حروف الأبجدية، فاستخدموا محرر رياضيات غنياً. تجيب هذه الصفحة فقط عن عقد النص العادي إلى السفلي يونيكود الذي يصفه مولّدو الصيغ والمؤشرات عند الترويج لنص سفلي كيميائي ورياضي.
أين يناسب السفلي يونيكود الصيغ والمؤشرات والأتمتة
يستخدم الكيميائيون ومعلمو العلوم الرموز السفلية يونيكود عندما يجب أن تُظهر ملاحظة مختبر أو سطر منهج أو ملصق منتج H₂O أو CO₂ أو C₆H₁₂O₆ دون الاعتماد على وسوم HTML sub أو ترميز خاص بالتطبيق. يكتب معلمو الرياضيات وفرق النشر x₁ وaₙ ومؤشرات بين أقواس للمتتاليات عندما تقبل المنصة سلسلة عادية واحدة فقط. يمكن لفرق الواجهة الأمامية عرض encode وdecode جنباً إلى جنب حتى يعاين المصممون شكل عنوان يشبه الصيغة بعد اللصق في منصات تزيل النص الغني.
تحسب خدمات الخلفية مسبقاً أسماء كتالوج منسّقة أو أسئلة اختبار أو تجارب موضوع نشرة حيث يجب تخزين السلسلة السفلية كيونيكود عادي لا كـ HTML. يولّد مهندسو الجودة أزواجاً حتمية من encode وdecode لاختبارات العقد حتى لا يبدّل وسيط يدّعي دعم الصيغ بصمت إلى أرقام fullwidth أو جداول علوية أو حيل خطوط. يمكن لأدوات البحث والدعم نزع زينة السفلي وإعادة نص عادي قابل للبحث عندما تحتوي التذاكر معرفات صيغ زخرفية أو SKU بأسلوب كيميائي.
اقرنوه بمساعدات نصية كلاسيكية ويونيكود أخرى عند بناء مختبر صغير لأدوات سلاسل مجانية حتمية، ولا تعاملوا نقاط الرمز السفلية الزخرفية كبديل عن MathML حقيقي أو تسميات إتاحة أو ترميز كيميائي دلالي عندما تتوفر تلك الخيارات.
حالات الاستخدام
صيغ كيميائية في نص عادي
صيّغوا H2O وCO2 وC6H12O6 كـ H₂O وCO₂ وC₆H₁₂O₆ لملاحظات المختبر والملصقات وحقول CMS التي تقبل سلسلة عادية واحدة فقط.
مؤشرات رياضية ومتتاليات
اكتبوا x1 وan ومؤشرات بين أقواس كـ x₁ وaₙ وk₍ₙ₎ للشرائح والاختبارات والمحادثة حيث MathML غير متاح.
فك الترميز واستعادة البحث
أعيدوا الصيغ والمؤشرات السفلية إلى أرقام وحروف عادية لفحوصات التفرّد وفهارس البحث وفرز تذاكر الدعم.
الأسئلة الشائعة
كيف أحوّل نصاً عادياً إلى رموز سفلية يونيكود؟
أرسلوا سلسلة غير فارغة في text مع mode encode (الافتراضي). تصبح الأرقام 0–9 والحروف اللاتينية الصغيرة المدعومة والعوامل + - = ( ) الرموز السفلية يونيكود المطابقة؛ تمر الحروف الكبيرة والأحرف الأخرى وتظهر في unmapped.
كيف أحوّل الرموز السفلية يونيكود إلى نص عادي؟
أرسلوا السلسلة السفلية مع mode decode، أو استخدموا mode auto عندما يحتوي الإدخال بالفعل رموزاً سفلية معروفة. تصبح السفليات المعيّنة أرقاماً عادية أو حروفاً صغيرة أو عوامل.
ما الأحرف التي تُبلَّغ كغير معيّنة؟
أي نقطة رمز ليست في جدول encode أو decode—حروف غير مدعومة مثل b أو c والمسافات ومعظم الترقيم والرموز التعبيرية وخطوط أخرى. تسرد الاستجابة الأحرف غير المعينة الفريدة وعدد مواضعها.
لماذا تغيب بعض الحروف كسفلية؟
يعرّف يونيكود مجموعة لاتينية سفلية جزئية فقط (مثلاً a وe وh وi وj وk وl وm وn وo وp وr وs وt وu وv وx). الحروف بلا شكل سفلي رسمي تمر دون تغيير وتُدرج كغير معيّنة بدل التقريب.
لماذا لا يتغير حجم الحروف الكبيرة؟
هذا مقصود: تمر الحروف الكبيرة دون تغيير حتى تبقى رموز العناصر مثل H وO وC عادية وتنزل الأرقام وحدها. وبذلك تصبح H2O هي H₂O وليست كلمة مصغرة بالكامل.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/subscript-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"H2O C6H12O6 x1"}'const res = await fetch("https://api.kit.forhosting.com/enc/subscript-unicode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "H2O C6H12O6 x1"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/subscript-unicode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "H2O C6H12O6 x1"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/subscript-unicode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"H2O C6H12O6 x1"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"H2O C6H12O6 x1"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/subscript-unicode", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "H2O C6H12O6 x1"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.subscript_unicode",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
المنطق النقي نفسه يشغّل ودجت المتصفح المجاني ومسار API، فلا تختلف مسودات التصميم وخطوط الأتمتة على حرف واحد.
ما الرموز السفلية يونيكود وما الذي يعيده هذا الأداة
تتضمن استجابة JSON دائماً النص الأصلي والنتيجة المحوّلة والوضع المحلول (encode أو decode) وطول النتيجة بنقاط يونيكود وعدد الأحرف المعيّنة والأحرف غير المعينة الفريدة بترتيب أول ظهور وعدد غير المعين وبيانات وصفية قصيرة تسمّي الأبجدية والخط وكتل يونيكود.
كيف تُقرأ text وmode وكيف تُبلَّغ الأحرف غير المعينة
يكون mode هو encode عند الحذف ويقبل أيضاً اختصارات مثل enc وe وsub وsubscript وstyle لـ encode وdec وd وplain وunstyle لـ decode وdetect أو either لـ auto. يمرّ encode على كل نقطة يونيكود ويستبدل الأرقام 0–9 والحروف اللاتينية الصغيرة المدعومة والعوامل زائد وناقص ويساوي والأقواس بالرمز السفلي المطابق ويترك الباقي كما هو مع تسجيله في تقرير غير المعين. تمر الحروف الكبيرة عمداً لتحافظ الصيغ الكيميائية على رموز العناصر: يصبح H2O إلى H₂O وC6H12O6 إلى C₆H₁₂O₆ بدل رموز سفلية بالكامل. يقوم decode بالعكس: الأرقام والحروف والعوامل السفلية تصبح أرقاماً عادية أو لاتينية صغيرة أو عوامل ASCII والباقي يمر كغير معيّن. يفحص auto الإدخال مرة: إن وُجد رمز سفلي معروف تُنفَّذ الطلب كـ decode وإلا كـ encode. يعدّ mapped فقط الأحرف التي غيّرت الاتجاه فعلاً. حقول الحمولة المفضلة هي text للرسالة وmode اختياري لـ encode أو decode أو auto. يقبل text أسماء بديلة مثل input وvalue وs وmessage وplaintext وstyled وbody وformula حتى تعيد النماذج وعملاء SDK استخدام أسماء أعمدة قائمة. أي سلسلة mode أخرى تفشل بالتحقق مع invalid_input. النص الفارغ أو المفقود وقيم الكائنات غير النصية والحمولات فوق حد الأحرف ترفع invalid_input ولا تُفوتر. مصفوفة unmapped مرتبة بأول ظهور ومزالة التكرار فسلسلة كثيرة المسافات تبلّغ المسافة مرة بينما unmapped_count يعكس كل موضع غير معيّن. اقرنوا التشغيل المجاني في متصفح هذه الصفحة بـ API المدفوع عندما تحتاجون النتيجة الرياضية ذاتها داخل خط أنابيب آلي بسعر $0.002 لكل استدعاء ناجح.
أين يناسب السفلي يونيكود الصيغ والمؤشرات والأتمتة
في هذه الصفحة يعمل كل شيء داخل متصفحكم؛ عبر API تكلف كل تحويل ناجح $0.002 ولا تُحسب التحقق الفاشل ولا يُخزَّن شيء بعد الاستجابة. هذا الفصل—استكشاف تفاعلي مجاني وAPI مدفوع مطابق—يتوافق مع بقية كتالوج KIT من المستوى A ويتيح الانتقال من نموذج تصميم إلى خط أنابيب آلي دون تغيير النتيجة المحوّلة.
أسئلة تقنية
كم تكلفة محول السفلي يونيكود؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.