ابحث عن رمز ASCII بالعشري والسداسي والثماني والثنائي
الحرف A هو 65 بالعشري و0x41 بالست عشري و0o101 بالثماني و01000001 بالثنائي. اكتب حرفاً واحداً أو رمزاً عشرياً أو رمزاً يبدأ بـ0x لتحصل على مدخل الجدول كاملاً، مع عرض أحرف التحكم غير المرئية بشكل مقروء. مجاناً في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- القيمة
- 0x41
- الحرف
- A
- العرض
- A
- عشري
- 65
- Hex
- 0x41
تحوّل أداة البحث في جدول ASCII حرفاً واحداً أو عدداً عشرياً أو عدداً سداسي عشر إلى مرجع كامل على مستوى البايت. وتعيد الحرف المقابل مع التمثيلات العشري والسداسي والثماني والثنائي من ثماني خانات، إضافة إلى عرض مقروء واسم رمز التحكم عند وجوده وبيان قابلية الطباعة. يغطي ASCII القياسي الرموز من 0 إلى 127، ولذلك ترفض الأداة افتراضياً أي قيمة أكبر بدلاً من عرضها كأنها ASCII عادي. إذا كان جدول بايتات قديم يتطلب فعلاً قيماً حتى 255، ففعّل الخيار الموسّع صراحةً. الخوارزمية حتمية ومحلية وتناسب الفحص السريع والتعليم وتصحيح الأخطاء وحالات الاختبار وأدوات التطوير.
اختر حرفاً أو رمزاً رقمياً لا يحتمل الالتباس
أدخل حرفاً واحداً بالضبط عندما تريد معرفة رمزه. فمثلاً يعطي A القيمة العشرية 65 والسداسية 0x41 والثمانية 0o101 والثنائية 01000001. ويُعامل الرقم المؤلف من خانة واحدة على أنه حرف، ولذلك يعني 7 الشكل الذي رمزه العشري 55.
لطلب رمز رقمي، استخدم قيمة عشرية متعددة الخانات مثل 65، أو قيمة سداسية عشر مسبوقة بـ0x مثل 0x41. تُقبل الأرقام السداسية الكبيرة والصغيرة، وتُهمَل المسافات المحيطة بالصيغة الرقمية. تُرفض الكلمات والقيم ذات الإشارة والكسور والبادئات الناقصة والصيغ الأخرى لأن تخمين المقصود يجعل النتائج الآلية غير موثوقة.
يعيد كل طلب مدخلاً واحداً من الجدول، مما يسهّل قراءته في المتصفح أو معالجته في برنامج نصي من دون تقسيم إضافي أو مشكلات في الترتيب.
اقرأ جميع التمثيلات الواردة في النتيجة
تتضمن النتيجة الحرف الفعلي وحقل عرض ملائماً للواجهات والسجلات. تظهر الحروف القابلة للطباعة بصورة طبيعية، بينما تستخدم علامة الجدولة والسطر الجديد والرجوع وغيرها من رموز التحكم تسلسلات هروب مرئية. تُعاد القيمة العشرية عدداً صحيحاً.
تستخدم الصيغة السداسية بادئة 0x وحروفاً كبيرة وصفراً بادئاً، وتستخدم الثمانية بادئة 0o والحشو، أما الثنائية فتتكون دائماً من ثماني خانات. يعرّف الاسم الاختياري رموز التحكم القياسية مثل NUL وHT وLF وCR وDEL، وتكون قيمته null في غير ذلك. يميز مؤشر الطباعة البايتات المرئية عن رموز التحكم، ويبيّن حقل المجموعة ما إذا كانت النتيجة ASCII قياسياً أم بايتاً موسعاً.
ويسجل المصدر ما إذا فُسرت المدخلة حرفاً أو عدداً عشرياً أو سداسياً، فلا يضطر العميل إلى استنتاج التنسيق.
افهم ASCII القياسي والخيار الموسّع
تُقبل افتراضياً الرموز من 0 إلى 127، وهي كامل مساحة ASCII القياسي ذي السبعة بتات. اضبط extended على true فقط عندما تستخدم المادة المصدر جدولاً من ثمانية بتات عن قصد. تخصص صفحات الرموز التاريخية أشكالاً مختلفة لهذه البايتات، ولذلك تستخدم الأداة مقابلة مباشرة ومتوقعة لوحدة Latin-1 في JavaScript.
تظل القيم السالبة والقيم الأكبر من 255 غير صالحة. لا تعتمد العملية على شبكة أو ساعة أو عشوائية، ولذلك تنتج المدخلات المتطابقة مخرجات متطابقة دائماً.
حالات الاستخدام
تصحيح ثوابت البروتوكولات
حوّل بايتاً من ملف التقاط أو ملف مصدر إلى حرف وتمثيلات عشرية وسداسية وثمانية وثنائية متطابقة.
إعداد دروس البرمجة
قدّم للمتعلمين مدخل ASCII متسقاً يضم تسلسلات هروب مرئية وأسماء مألوفة وقيمة ثنائية مصطفة من ثماني خانات.
التحقق من بيانات البايت القديمة
حافظ على صرامة ASCII القياسي، ولا تسمح بالقيم حتى 255 إلا عند وجود سير عمل قديم مقصود وصريح.
الأسئلة الشائعة
ما المدخلات التي يمكنك استخدامها؟
استخدم حرفاً واحداً أو رمزاً عشرياً مثل 65 أو رمزاً سداسياً مثل 0x41.
لماذا يُعامل الرقم ذو الخانة الواحدة على أنه حرف؟
تمثل السلسلة ذات الحرف الواحد ذلك الحرف حرفياً. استخدم رمزه العشري المتعدد الخانات، مثل 55 للحرف 7، عندما تبحث بالرمز.
ماذا يحدث للرمز الأكبر من 127؟
يسمح الوضع الموسّع بالبايتات من 128 إلى 255.
كيف أعرف الحرف الذي رمزه 65؟
اكتب 65، أو 0x41 بالست عشري، فيظهر الحرف A مع صيغتيه الثمانية والثنائية. الرقم المفرد يُقرأ حرفاً، لذا استخدم خانتين على الأقل عندما تقصد رمزاً.
كيف تظهر الأحرف غير المرئية مثل الجدولة أو السطر الجديد؟
تظهر بصيغة هروب مرئية حتى لا تخلّ بالنص، مع اسمها المختصر المعتاد، مثل HT للجدولة وLF للسطر الجديد وCR للعودة إلى بداية السطر.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/dev2/ascii-table-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"0x41"}'const res = await fetch("https://api.kit.forhosting.com/dev2/ascii-table-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "0x41"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev2/ascii-table-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "0x41"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev2/ascii-table-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"0x41"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"0x41"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev2/ascii-table-lookup", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"value": "0x41"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev2.ascii_table_lookup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
افهم ASCII القياسي والخيار الموسّع
يولّد أي حرف أو رمز أكبر الخطأ invalid_input مع إرشاد إلى تفعيل الوضع الموسّع. يسمح هذا الخيار بالقيم من 128 إلى 255 ويسم النتيجة extended_byte، لكنه لا يدّعي وجود ترميز ASCII موسّع عالمي واحد. أداة المتصفح مجانية، ويستهلك كل عنصر API ناجح $0.002 من رصيد KIT المدفوع مسبقاً.
أسئلة تقنية
هل يختار الوضع الموسّع صفحة رموز تاريخية؟
لا. ليس ASCII الموسّع معياراً عالمياً واحداً؛ تقدم الأداة مقابلة مباشرة حتمية وتسمها extended_byte.
ما تكلفة طلب API؟
أداة المتصفح مجانية. يستهلك كل عنصر API ناجح $0.002 من رصيد KIT المدفوع مسبقاً.