مُرمِّز Base36
العدد 255 في القاعدة 36 هو 73: يحوّل هذا المحول الأعداد الصحيحة إلى رموز قصيرة من أرقام وحروف من A إلى Z، ويعيدها إلى النظام العشري عند الحاجة. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- القيمة المطلوب تحويلها
- 255
- اتجاه التحويل
- to_base36
- العشري
- 255
- سلسلة عشرية
- 255
- القاعدة 36
- 73
- القاعدة 36 (صغيرة)
- 73
يحوّل مُرمِّز Base36 هذا عددًا صحيحًا إلى سلسلة بالقاعدة 36، أو سلسلة بالقاعدة 36 عائدة إلى عدد صحيح عشري، باستخدام الأبجدية الكلاسيكية للأرقام من صفر حتى تسعة والحروف من A حتى Z. القاعدة 36 نظام موضعي مُحكَم يُستخدَم غالبًا للرموز القصيرة، ولواحق الفواتير، ورموز الروابط المميّزة، وتدريبات القيمة المكانية التعليمية حين تريد كثافة أكبر من العشري دون القفز إلى الست عشري أو القاعدة أربعة وستّين. لا نداءات شبكة، ولا عيّنات عشوائية، ولا اختصارات معتمدة على الساعة.
ماذا يعني تحويل القاعدة 36 وماذا تحتوي الاستجابة
القاعدة 36 نظام أعداد صحيحة موضعي يستخدم ستّة وثلاثين رمزًا: الأرقام العشرية من صفر حتى تسعة للقيم من صفر حتى تسعة، ثم الحروف من A حتى Z للقيم من عشرة حتى خمسة وثلاثين. يضرب كل موضع رقمه في قوّة من ستّة وثلاثين، فالرقم الأقصى يمينًا هو الآحاد، والذي يليه الستّة والثلاثينات، ثم ألف ومئتان وستّة وتسعون، وهكذا. ترميز عدد صحيح عشري هو عملية القسمة المتكرّرة الكلاسيكية: اقسم المقدار على ستّة وثلاثين، سجّل الباقي كالرقم التالي الأقلّ أهمّية، واستمرّ مع خارج القسمة حتى يصل إلى صفر.
يتصفّح فكّ الترميز سلسلة القاعدة 36 من اليسار إلى اليمين، ويضرب المجموع الجاري في ستّة وثلاثين ويضيف قيمة كل رقم. لا يوجد مسار فاصلة عائمة للأجزاء الكسرية، ولا اقتطاع صامت لثلاثة فاصلة خمسة إلى ثلاثة، ولا قبول لعلامات ترقيم أو رموز خارج صفر حتى تسعة وA حتى Z.
من الحالات المرفوضة: غياب value أو direction، وسلسلة فارغة بعد الإزالة، وعلامة مجرَّدة بلا أرقام، وإدخال عشري غير صحيح عند الترميز، وأي حرف قاعدة 36 غير صالح عند فكّ الترميز، وInfinity أو NaN، وأي مقدار أكبر من الحدّ الأقصى الموثّق كي تبقى النتائج ضمن Number.MAX_SAFE_INTEGER.
أين يفيد تحويل القاعدة 36 في الدراسة ورموز المنتجات والبرمجيات
يصادف الطلاب القاعدة 36 حين يقدّم كتاب مدرسي القيمة المكانية بعد القاعدة العشرية، أو حين تطلب مادّة رياضيات متقطّعة تدريبات تحويل جذر، أو حين تطلب مقابلة برمجة ترميزًا مُحكَمًا لعدد صحيح غير سالب قصير. يستطيع المعلّمون توليد مفاتيح إجابات مسبقًا لأعداد صحيحة معتدلة دون الاعتماد على تطبيقات حاسبة مبهمة تُسقِط بصمت الإشارات أو تقبل أعدادًا غير صحيحة بالتقريب.
تستخدم فرق المنتج والعمليات القاعدة 36 لرموز قصيرة قابلة للقراءة البشرية: لواحق الطلبات، وتسميات صناديق المستودع، ورموز الدعوة، ومفاتيح جداول البيانات التي يجب أن تبقى أبجدية رقمية دون أن تبدو ست عشرية بحتة. يُطابِق مطوّرو الويب عدّادات متسلسلة إلى سلاسل أكثر كثافة لمعرِّفات عامة مع فكّ ترميزها عائدة إلى أعداد صحيحة للربط والتحليلات. يستدعي المطوّرون العقد نفسه من النصوص البرمجية لتوليد متجهات اختبار حتمية للمحلّلات، أو للتحقّق من رموز قصيرة يُدخلها المستخدم في واجهات الإعداد، أو لتلبية عبارات تحدّيات برمجية تتطلّب سلسلة قاعدة 36 بدل رسم تخطيطي مرتجل.
اقرنها بأدوات تنسيق ذات صلة مثل محوّلات العشري إلى الست عشري أو الثنائي إلى العشري عند بناء مختبر صغير من مساعدات جذر حتمية مجانية لمحو الأمّية الرقمية وعمل الأنظمة.
حالات الاستخدام
الواجبات المدرسية وتدريبات الجذر
حوّل أعدادًا صحيحة من الكتب المدرسية إلى القاعدة 36 والعكس، ثم تحقّق من عمل القيمة المكانية قبل تسليم الإجابات.
الرموز القصيرة ومعرِّفات المنتجات
طابِق أعدادًا صحيحة متسلسلة برموز 0-9 A-Z مُحكَمة للتسميات ورموز الدعوة واللواحق القابلة للقراءة البشرية.
بيانات اختبار حتمية
أنشئ أزواج base36 وعشرية قابلة لإعادة الإنتاج لاختبارات الوحدة وفحوص الخصائص وتأكيدات التكامل المستمر على المحلّلات.
الأسئلة الشائعة
ما الأحرف الصالحة في القاعدة 36؟
الأرقام 0-9 والحروف A-Z (غير حسّاسة لحالة الأحرف في الإدخال).
كيف يُحسَب التحويل؟
يستخدم الترميز الباقي المتكرّر: n mod 36 كالرقم التالي، ثم floor(n/36). يُطابِق الصفر 0؛ وتحتفظ الأعداد السالبة بعلامة ناقص بادئة.
كم يساوي 255 في القاعدة 36؟
يساوي 73. الخانة الأولى تعدّ مجموعات الستة والثلاثين والثانية تعدّ الآحاد، وعند تحويل 73 من القاعدة 36 تعود إلى 255، فيمكنك التحقق من الرمز في الاتجاهين.
هل يهم إن كتبت الحروف صغيرة؟
لا عند فك الترميز، إذ تُقرأ حروف القاعدة 36 بالطريقة نفسها كبيرة كانت أو صغيرة. وعند الترميز تظهر النتيجة بحروف كبيرة مع نسخة بحروف صغيرة بجانبها.
هل يمكن تحويل عدد فيه كسور؟
لا. يعمل هذا المحول بالأعداد الصحيحة فقط، فيُرفض عدد مثل ثلاثة ونصف بدل أن يُقتطع بصمت إلى ثلاثة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fmt/base36 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"255","direction":"to_base36"}'const res = await fetch("https://api.kit.forhosting.com/fmt/base36", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "255",
"direction": "to_base36"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/base36",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "255",
"direction": "to_base36"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/base36", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"255","direction":"to_base36"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"255","direction":"to_base36"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/base36", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"value": "255",
"direction": "to_base36"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.base36",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 9007199254740991 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تزوّد الأداة بقيمة واتّجاه: to_base36 تُطابِق عددًا صحيحًا إلى أرقام قاعدة 36 كبيرة، وfrom_base36 تُطابِق سلسلة قاعدة 36 غير حسّاسة لحالة الأحرف إلى عدد صحيح عشري. المحرك حتمي تمامًا: يقشّر الترميز باقيات ستّة وثلاثين من المقدار؛ ويجمع فكّ الترميز الأرقام بمخطّط هورنر من اليسار إلى اليمين؛ وتفشل أحرف القاعدة 36 غير الصالحة بخطأ invalid_input واضح. استخدمها مجانًا في المتصفح للواجبات المدرسية، وفحوص المعرِّفات القصيرة، والتحضير للمقابلات، أو استدعِ واجهة برمجة التطبيقات مقابل $0.002 لكل طلب ناجح حين تحتاج بيانات ثابتة قابلة لإعادة الإنتاج في التكامل المستمر أو برمجيات التدريس أو العروض التعليمية.
ماذا يعني تحويل القاعدة 36 وماذا تحتوي الاستجابة
تُرجع هذه الحاسبة صدى القيمة الأصلية، ووسم اتّجاه مُطبَّع to_base36 أو from_base36، والعدد الصحيح العشري وشكله decimal_string، وسلسلة base36 بأحرف كبيرة إضافة إلى حقل مساعد base36_lower، ووسم طريقة base36، وتذكيرًا مختصرًا بخطوتَي الباقي وهورنر، والرقمَين base_from وbase_to للتوثيق. فإما يبني المحرك تحويلًا دقيقًا لعدد صحيح أو سلسلة قاعدة 36 صالحة ضمن المقدار المدعوم، أو يرفض الإدخال برمز invalid_input. إن احتجت ترميزات ثنائية أو ست عشرية أو بالقاعدة أربعة وستّين، فاستخدم الأدوات المخصّصة لذلك؛ هذه الصفحة تجيب فقط عن تحويل عدد صحيح بين القاعدة العشرية والقاعدة ستّة وثلاثين بمخرجات ثابتة تصلح لأوراق العمل واختبارات الوحدة ومستهلكي الواجهة البرمجية.
كيف تُقرأ القيمة والاتّجاه وكيف تبقى النتائج قابلة لإعادة الإنتاج
تُزال المسافات البيضاء الخارجية. عند الترميز، تُقبَل علامة جمع أو طرح اختيارية في البداية، ثم يجب أن تكون الأحرف المتبقّية أرقامًا عشرية فقط — لا مسافات، ولا فواصل، ولا شرطات سفلية، ولا فواصل عشرية، ولا علامات أُسّ. يُقبَل رقم جافاسكريبت مجرَّد فقط حين يكون عددًا صحيحًا منتهيًا. يستخدم الترميز استخراج الباقي المتكرّر على القيمة المطلقة بأرقام إخراج كبيرة؛ ويستخدم فكّ الترميز تراكم هورنر ويطبّع حقل base36 إلى أحرف كبيرة. يُطابِق الصفر الرقم الفرد صفر في كلا الاتّجاهَين. الحقل المفضّل للحمولة هو value، لكن الأسماء البديلة v وinput وtext وnumber وn وdecimal وbase36 مقبولة كي تستطيع سلاسل الاستعلام وجداول البيانات والنماذج المُكتَّبة إعادة استخدام العقد نفسه دون إعادة تسمية الأعمدة. حقل direction مطلوب ويختار المطابقة: to_base36 أو to أو encode أو decimal_to_base36 تعني معاملة value كعدد صحيح وإصدار أرقام قاعدة 36؛ وfrom_base36 أو from أو decode أو base36_to_decimal تعني معاملة value كسلسلة قاعدة 36 وإصدار عدد صحيح عشري. عند فكّ الترميز، قد تكون الأرقام بأحرف كبيرة أو صغيرة من A حتى Z، وتُقبَل علامة اختيارية في البداية؛ أي حرف آخر، بما في ذلك الشرطات السفلية والمسافات وعلامات الترقيم، يفشل برمز invalid_input برسالة تسمّي حرف القاعدة 36 غير الصالح كي لا تتحوّل خلية خاطئة إلى عدد صحيح خاطئ. المقدار محدود بـNumber.MAX_SAFE_INTEGER كي تقارن بيانات JSON الثابتة دون غرابات تسلسل BigInt ويكون كل مسار نتيجة عددًا صحيحًا آمنًا. اقرن التشغيل المجاني في المتصفح بالواجهة البرمجية المدفوعة حين تحتاج النتيجة الرياضية نفسها داخل خط أنابيب آلي دون إعادة تطبيق تحويل القاعدة 36 بنفسك.
أين يفيد تحويل القاعدة 36 في الدراسة ورموز المنتجات والبرمجيات
تعمل هذه الصفحة كليًّا داخل متصفحك؛ وعبر الواجهة البرمجية يكلّف كل استعلام ناجح $0.002، ولا تُحتسب رسوم على التحقّق الفاشل، ولا يُحفَظ شيء بعد إعادة الاستجابة. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجية مدفوعة مطابقة له — يواكب بقية كتالوج الفئة A في KIT، ويتيح لك الانتقال من عرض صفّي إلى خط أنابيب آلي دون أن تتغيّر النتيجة الرياضية.
أسئلة تقنية
كم يكلّف مُرمِّز Base36؟
هو مجاني في متصفحك على هذه الصفحة. عبر الواجهة البرمجية يكلّف الطلب الناجح $0.002؛ ولا تُحتسب رسوم على المدخلات غير الصالحة.
ما الاتّجاهات المدعومة؟
استخدم direction بقيمة to_base36 (أو to وencode) لتحويل عدد صحيح إلى القاعدة 36، وfrom_base36 (أو from وdecode) لتحويل سلسلة قاعدة 36 إلى عدد صحيح عشري.
ما الحدّ الأقصى للمقدار؟
نحو تسعة كوادريليون — بالضبط Number.MAX_SAFE_INTEGER (9007199254740991) — كي تبقى النتائج دقيقة في جافاسكريبت وبيانات JSON الثابتة.