ForHosting KIT · أدوات المطورين

بحث رموز ASCII

ابحث عن أي حرف أو رمز ASCII لتراه بكل صيغه دفعة واحدة: الحرف A هو 65 بالعشري و41 بالست عشري و101 بالثماني و1000001 بالثنائي. ويمكنك كتابة 65 أو 0x41 أو 0o101. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
البحث
A
تحصل على
الاتجاه
char_to_code
الحرف
A
العرض
A
الاسم
A

عندما تحتاج إلى الرمز العشري لحرف ما، أو البايت الست عشري لمحرف السطر الجديد، أو الرسم خلف الثماني مئة وواحد، تجيب هذه القدرة في خطوة حتمية واحدة. أرسل حرفًا واحدًا أو رمزًا عدديًا مكتوبًا كعدد عشري، أو ست عشري بادئة 0x، أو ثماني بادئة 0o؛ فيعيد المحرك الحرف وصيغة عرض آمنة واسم التحكم المتعارف عليه عند الاقتضاء والتمثيلات العشرية والست عشرية والثمانية والثنائية معًا.

كل صيغ رمز ASCII في بحث واحد

اكتب حرفًا أو رمزًا رقميًا لتحصل على الحرف وصيغة عرض آمنة واسم التحكم المعتاد إن وُجد، إلى جانب القيمة بالعشري والست عشري والثماني والثنائي. يمتد العشري من 0 إلى 127، والثنائي نمط من سبع بتات تكمله أصفار في البداية، وهو مفيد لتعليم أنماط البتات. وتكتب صيغة العرض الآمنة حرف الجدولة والسطر الجديد والعودة إلى أول السطر وغيرها من محارف التحكم بتسلسلات هروب، حتى لا يظهر على الشاشة شيء غير مرئي. ويعرض الاسم اختصارات مثل NUL وLF وCR وESC وSPACE وDEL.

كيف يُقرأ إدخالك والأخطاء الشائعة

يُعامل الحرف الواحد دائمًا على أنه حرف، فيعيد الرقم 5 شكل الرقم خمسة لا الرمز خمسة. أما القيمة المكونة من عدة أرقام مثل 65 فتُقرأ رمزًا عشريًا، بينما تحدد 0x41 و0o101 النظامين الست عشري والثماني صراحة، وهذا مفيد عند النسخ من مخرجات تفريغ البايتات. وتُرفض الرموز الأعلى من 127 بدل الانزلاق إلى يونيكود، وكذلك الإدخال الفارغ والأعداد السالبة والكسور. ويستخدمه الطلاب للمقارنة بين LF وCR، والمهندسون لتسمية بايتات التحكم في التفريغ.

الواجبات وتمارين الترميز

يبحث الطلاب عن الأحرف والرموز بالعشري والست عشري والثماني، ويقارنون أسماء التحكم مثل LF وCR، ويتلقون خطأً واضحًا عند إرسال قيمة فوق 127 عن طريق الخطأ.

تصحيح البروتوكولات والبرمجيات الثابتة

يحوّل المهندسون بايتات التحكم من التفريغات إلى رموز ASCII مسماة ويتحققون من أن ثابتًا عشريًا أو ست عشريًا يقابل فعلًا الحرف القابل للطباعة المتوقع.

كيف أبحث عن رمز ASCII لحرف ما؟

تتضمن الاستجابة decimal وhex وoctal وbinary واسمًا متعارفًا عليه عند الاقتضاء.

ماذا يحدث إذا كان الرمز فوق 127؟

تنفذ هذه القدرة ASCII الكلاسيكي ذي 7 بتات فقط؛ وتُرفض القيم فوق 127 ولا تُحتسب.

هل يمكنني البحث عن محارف التحكم مثل السطر الجديد؟

نعم. أرسل الحرف الواحد أو رمزه (مثل 10 أو 0x0A).

كيف أدخل رمزًا بالنظام الست عشري أو الثماني؟

أضف بادئة: 0x للست عشري كما في 0x41، و0o للثماني كما في 0o101. أما الأرقام وحدها فتُقرأ بالعشري، لذا تشير 65 و0x41 و0o101 كلها إلى الحرف A نفسه.

لماذا يُظهر إدخال 5 الحرف خمسة لا الرمز 5؟

لأن الإدخال المكون من حرف واحد يُعامل دائمًا على أنه حرف، بما في ذلك الأرقام والمسافة. ولا يُقرأ رمزًا رقميًا إلا ما كان من رقمين أو أكثر مثل 65، أو ما يبدأ ببادئة 0x أو 0o.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/ascii-lookup

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/ascii-lookup \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"A"}'
{
  "query": "A"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.ascii_lookup",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يربط ASCII القيم الكلاسيكية المئة والثمانية والعشرين ذات السبع بتات، من صفر إلى مئة وسبعة وعشرين، بإشارات التحكم ومجموعة الأحرف اللاتينية القابلة للطباعة التي ما تزال تدعم ترويسات البريد الإلكتروني ورموز HTTP والشيفرة المصدرية وصيغًا ثنائية لا تُحصى. تُرفض الرموز فوق 127 برسالة invalid_input حتى يبقى العقد صادقًا بشأن ASCII ذي السبع بتات بدلًا من الانزلاق بصمت إلى Unicode.

ما الذي ترسله: حرف أم رمز، وكيف تُكتشف الصيغ

تُعامل السلسلة ذات الطول واحد دائمًا كحرف، بما في ذلك الأرقام والمسافة، فإرسال A يعطي العشري خمسة وستين، وإرسال الرقم خمسة يعطي العشري ثلاثة وخمسين للرسم خمسة نفسه. تُقرأ السلسلة العشرية الصرفة متعددة الأرقام مثل خمسة وستين كرمز عددي، لا كحرفين. تختار الصيغ ذات البادئة 0x41 و0o101 الأساسين الست عشري والثماني صراحةً، وهو أمر مفيد عند نسخ القيم من التفريغات أو محارف الهروب في C أو قوائم الصدفة. ضع القيمة في الحقل الإلزامي query (تُقبل الأسماء البديلة value وinput وtext وq وchar وcode). تُقبل أرقام JSON كرموز عشرية حتى تمرر خطوط الأنابيب الأعداد الصحيحة دون علامتي اقتباس. الإدخال الفارغ، والنص متعدد الأحرف الذي ليس صيغة رقمية معروفة، وغير الأعداد الصحيحة، والرموز السالبة، وأي رمز فوق مئة وسبعة وعشرين تثير invalid_input ولا تُحتسب. الاستعلامات المتطابقة تنتج دائمًا JSON متطابقًا، لأن المسار حساب صرف للأعداد الصحيحة والسلاسل دون شبكة ولا بذرة عشوائية ولا ساعة.

قراءة الاستجابة: عشري وست عشري وثماني وأسماء وقابلية الطباعة

حقل char هو حرف JavaScript الفعلي من String.fromCharCode؛ أما display فصيغة آمنة للطباعة تهرب الجدولة وتغذية السطر والرجوع إلى بداية السطر وغيرها من محارف التحكم كتسلسلات بشرطة مائلة حتى لا تعرض الواجهات رسومًا غير مرئية أبدًا. يحمل name الاختصار المتعارف عليه في ASCII مثل NUL أو LF أو CR أو ESC أو SPACE أو DEL لمواضع التحكم والخاصة، أو الرسم نفسه للمحارف العادية القابلة للطباعة. عند النجاح، تعيد الاستجابة سلسلة query المطبّعة وراية اتجاه char_to_code أو code_to_char حتى تعرف البرامج العميلة أي تفسير استُخدم. حقل decimal هو نقطة الرمز الصحيحة من صفر إلى مئة وسبعة وعشرين. hex سلسلة من رقمين كبيرين بلا بادئة، ويضيف hex_prefixed الشكل المألوف 0x للصقه في المصدر. يتبع octal وoctal_prefixed النمط نفسه مع البادئة 0o. binary سلسلة من سبع بتات مملوءة بأصفار بادئة لتعليم أنماط البتات. القيمة المنطقية is_printable صحيحة للرموز من اثنين وثلاثين إلى مئة وستة وعشرين شاملةً. استخدم decimal عند التعامل مع واجهات API تتوقع أعدادًا صحيحة، وhex عند توثيق تفريغات البايتات، وname عند تعليم مجموعة التحكم دون إجبار الطلاب على حفظ كل رقم.

استخدام API والأسعار وسير العمل الصفي والحدود العملية

تذكر أن هذا المنتج سبع بتات عمدًا: الرموز التعبيرية والأحرف المشكولة فوق مئة وسبعة وعشرين ونقاط رموز Unicode الكاملة خارج النطاق وتفشل بشكل مغلق. تتبع المدخلات قواعد الاحتفاظ نفسها مثل عناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية حتمية تمامًا. أرسل جسم JSON يحوي سلسلة query الإلزامية أو رمزًا صحيحًا واستخدم بحث رموز ASCII المجاني في المتصفح للواجبات وأوراق مرجع الترميز وتصحيح البروتوكولات والفحوص الذهنية السريعة دون تثبيت جدول محلي أو جدول بيانات. استخدم واجهة API المدفوعة مسبقًا عندما تحتاج منصة برمجة أو مولد توثيق أو حزمة أدوات برمجيات ثابتة أو خط أنابيب تنظيف بيانات إلى عقد مستقر برصيد KIT بسعر $0.002 عن كل عنصر ناجح؛ فإخفاقات التحقق لا تستهلك الرصيد أبدًا بعد رفض المحرك للطلب. اقرن نقطة النهاية هذه بمحولات النص الست عشري عندما تكون الخطوة التالية UTF-8 متعدد البايتات، أو بأدوات URL وbase64 عندما يسافر الحرف عبر الشبكة. يمكن لمؤلفي SDK ربط decimal وhex_prefixed وname مباشرةً بجداول تطابق جداول ASCII الكلاسيكية التي ما يزال الطلاب يستخدمونها على الورق.

مولدات التوثيق وأوراق المرجع

تبني خطوط الأنابيب جداول مرجعية لـ ASCII وأمثلة SDK من عقد JSON مستقر بدلًا من تضمين بيانات جداول هشة في كل لغة.

كيف أحوّل الرمز إلى حرف مجددًا؟

أرسل رمزًا عشريًا كسلسلة متعددة الأرقام ("65")، أو رقم JSON (65)، أو ست عشري ("0x41")، أو ثماني ("0o101"). تعيد الاستجابة الحرف المطابق وكل التمثيلات.

هل بحث رموز ASCII مجاني؟

تعمل أداة المتصفح مجانًا على جهازك. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 عن كل عنصر ناجح؛ ولا تُحتسب إخفاقات التحقق.

اطّلع على توثيق KIT الكامل ←