مشفر T9
اكتب hello لتحصل على 43556، وهي المفاتيح التي كنت ستضغطها على لوحة هاتف كلاسيكية يحمل فيها الرقم 2 الحروف ABC والرقم 9 الحروف WXYZ. وفي الاتجاه العكسي تعرض مجموعات الحروف لكل رقم بدل تخمين كلمة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- hello
- وضع الحساب
- Encode
- النتيجة
- 43556
- الترميز
- t9
- طول المُدخَل
- 5
- طول المُخرَج
- 5
ما زال هذا التطابق مطلوباً عند استعادة سلاسل أرقام SMS القديمة، أو تدريس تاريخ الإدخال متعدد الضغطات، أو بناء أدلة ألغاز، أو التحقق من كيفية كتابة كلمة على هاتف تقليدي. يحوّل مشفر T9 للنص التنبؤي هذا النص اللاتيني البسيط إلى سلسلة الأرقام المقابلة في اتجاه، وفي الاتجاه الآخر يوسّع سلسلة أرقام إلى مجموعات الحروف على كل مفتاح حتى تروا الغموض دون اختراع تخمين من قاموس.
كيف تعمل مفاتيح حروف T9 وماذا تُرجع عملية الترميز
على لوحة هاتف كلاسيكية ذات اثني عشر مفتاحاً، تقع الحروف على المفاتيح من اثنين إلى تسعة وفق الترتيب المألوف الذي يظهر أيضاً على أجهزة الخط الثابت وفي وثائق المعايير كتخصيص الحروف E.161. لذا فإن الترميز خريطة واحد لواحد من كل حرف لاتيني إلى رقم واحد: يصبح H أربعة، وE ثلاثة، وL خمسة، وO ستة، فتنهار كلمة hello إلى سلسلة الأرقام الخمسة أربعة ثلاثة خمسة خمسة ستة. لا يهم اختلاف الحالة؛ الحروف الصغيرة والكبيرة تشترك في المفتاح نفسه.
تتحول المسافات إلى صفر حتى تحافظ العبارات متعددة الكلمات على حدود الكلمة داخل سلسلة أرقام خالصة—فيصبح hi مسافة there أربعة أربعة صفر ثمانية أربعة ثلاثة سبعة ثلاثة. ولأن الخريطة لا تعتمد أبداً على نماذج لغوية أو قوائم كلمات، فإن المدخل نفسه يُنتج دائماً الأرقام نفسها في كل isolate وفي المسار المجاني للمتصفح.
اتجاه فك الترميز والأرقام غير الصالحة والغموض بلا قاموس
فك ترميز سلسلة أرقام T9 يختلف عمداً عن الترميز: كل رقم من اثنين إلى تسعة يمثل عدة حروف، فتتوسع سلسلة من خمسة أرقام مثل أربعة ثلاثة خمسة خمسة ستة إلى مجموعات GHI وDEF وJKL وJKL وMNO لا إلى كلمة إنجليزية واحدة مخمّنة. تُبلّغ هذه القدرة ذلك التوسيع كسلسلة result مفصولة بشرطات، مع مصفوفة keys من أزواج digit وletters، ومع combinations مساوية لجداء أحجام المجموعات حتى تروا حجم فضاء المرشحين. يُدرج الرقم صفر فاصلاً للكلمة يظهر كحد مفصول بشرطة مائلة بين المجموعات، عاكساً كيف خزّن الترميز المسافات.
الرقم واحد بلا حروف على الخريطة الكلاسيكية ويُرفض كرقم غير صالح برسالة تشير إلى الفهرس. النص الفارغ يفشل فوراً. لا تُشحن الأداة عمداً بقاموس تنبؤي أو نموذج لغوي: كثير من الصفحات الموسومة T9 تخلط بين عدّ الضغطات المتعددة والتنبؤ بالقاموس والترميز الرقمي البسيط، لكن سبيكة SEO هنا تستهدف سلسلة أرقام لوحة المفاتيح الحتمية التي يلصقها الناس من ملاحظات قديمة وألغاز CTF.
في الفصل والألغاز ورسائل SMS القديمة
استخدموا مشفر T9 المجاني في المتصفح عندما تريدون التحقق السريع من شكل اسم أو شعار كأرقام لوحة مفاتيح، أو تدريس تاريخ إدخال النص على المحمول، أو حل لغز يمنحكم سلسلة أرقام من اثنين إلى تسعة. سير عمل صفّي نموذجي يرمّز كلمة إنجليزية قصيرة، ويُظهر للطلاب أن كل حرف صار رقماً، ثم يفك الأرقام ليكشف مجموعات الحروف المتعددة وعداد combinations، مما يبرر حاجة الهواتف التقليدية إلى قاموس للنص التنبؤي الحقيقي. يمكن لأدلة الدعم استعادة سلاسل أرقام محفوظة في أنظمة تذاكر قديمة احتفظت بالشكل الرقمي فقط لكلمة مفتاحية.
يمكن لمواقع الألغاز نشر أدلة رقمية وترك الحلّالين يوسّعون المجموعات بأنفسهم. ثبّتوا اختبارات تكامل مستمر على أمثلة الترميز وفك الترميز، بما في ذلك حالة رقم غير صالح واحدة على الأقل، حتى لا تُشحن تغييرات جداول عرضية دون ملاحظة. اقرنوها بأدوات مورس أو الناتو فقط عندما يحتاج الدرس نظام شفرة مختلفاً—وأبقوا T9 على صفحة خاصة به حتى تبقى نية البحث حادة ولا يتنافس slug مع مشفرات غير ذات صلة.
حالات الاستخدام
استعادة سلاسل أرقام بأسلوب SMS القديم
الصقوا سلسلة أرقام من لوحة كلاسيكية ووسّعوا كل مفتاح إلى مجموعة حروفه لإعادة بناء كيفية كتابة كلمة على هاتف تقليدي.
تاريخ الإدخال متعدد الضغطات وT9 في الفصل
رمّزوا كلمة إلى أرقام ثم فكّوا الترميز لإظهار الغموض والتوليفات حتى يرى الطلاب لماذا كانت القواميس التنبؤية ضرورية.
الأسئلة الشائعة
كيف أحوّل النص إلى أرقام T9؟
أرسلوا حقل text غير فارغ مع mode encode (الافتراضي). كل حرف A–Z يُربط بالمفاتيح 2–9؛ والمسافات تصبح 0. يحمل حقل result سلسلة الأرقام.
كيف أفك ترميز سلسلة أرقام T9؟
أرسلوا سلسلة الأرقام في text مع mode decode. تتوسع الأرقام 2–9 إلى مجموعات حروفها؛ و0 فاصل كلمة. تتضمن الاستجابة result وkeys وcombinations.
لماذا لا يُرجع فك الترميز كلمة إنجليزية واحدة؟
بدون قاموس يكون كل رقم غامضاً. تُبلّغ هذه الأداة مجموعات حروف اللوحة وعدد التوليفات التي تنتجها حتى تطبقوا معجمكم إن احتجتم.
كيف تُكتب المسافات بين الكلمات في T9؟
تتحول كل مسافة إلى 0، فتحتفظ العبارة بفواصل كلماتها داخل سلسلة من الأرقام فقط. وعند فك الترميز يظهر الرقم 0 من جديد فاصلًا بين مجموعات الحروف.
هل توجد حروف أو أرقام لا يمكن تحويلها؟
نعم. لا يُقبل إلا الحروف اللاتينية من A إلى Z والمسافة، أما علامات الترقيم والرموز التعبيرية والحروف العربية فتُرفض. وعند تحويل الأرقام إلى حروف يُرفض الرقم 1 لأنه لا يحمل حروفًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/t9 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/t9", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/t9",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/t9", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/t9", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "hello"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.t9",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
نظام T9 (Text on 9 keys) هو أسلوب الإدخال الكلاسيكي على الهواتف المحمولة الذي يربط كل حرف لاتيني برقم واحد على لوحة ITU E.161: المفتاح 2 يحمل ABC، و3 يحمل DEF، و4 يحمل GHI، و5 يحمل JKL، و6 يحمل MNO، و7 يحمل PQRS، و8 يحمل TUV، و9 يحمل WXYZ، بينما يمثل 0 مسافة بين الكلمات. تُرفض الأرقام غير الصالحة والأحرف غير الحرفية بخطأ invalid_input واضح بدلاً من التجاهل الصامت. المنطق الحتمي نفسه يغذي أداة المتصفح المجانية وواجهة API مسبقة الدفع بسعر $0.002 لكل عنصر ناجح.
كيف تعمل مفاتيح حروف T9 وماذا تُرجع عملية الترميز
الأحرف خارج A–Z والمسافة ليست جزءاً من لوحة الحروف الكلاسيكية لهذه الأداة، لذلك تفشل علامات الترقيم والأرقام الموجودة أصلاً في المصدر والرموز التعبيرية والكتابات غير اللاتينية مع invalid_input مع تسمية الحرف والفهرس. تعيد حمولة النجاح mode encode، وتضبط encoding على t9، وترجع سلسلة الأرقام في result، وتبلغ input_length وoutput_length حتى يتحقق العملاء من أن كل حرف ومسافة أنتجا رقماً واحداً بالضبط.
اتجاه فك الترميز والأرقام غير الصالحة والغموض بلا قاموس
أي حرف آخر غير رقمي هو أيضاً invalid_input. إن احتجتم كلمة قاموس واحدة، اجمعوا combinations ومصفوفة keys مع معجمكم الخاص خارج الشبكة؛ تبقى API نقية وسريعة بلا استدعاءات شبكة. يُختار وضع decode عبر حقل mode مضبوطاً على decode؛ وتُقبل الأسماء البديلة op وdirection وaction لأسماء نماذج قديمة.
استخدام API والتسعير والفصول الدراسية وسير العمل العملي
استخدموا واجهة KIT مسبقة الدفع عندما يحتاج خلفية خادم أو منصة تعليم أو مولّد مطاردة كنز أو تثبيت تكامل مستمر عقداً مستقراً على الرصيد بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد بعد رفض المحرك. أبقوا الحمولات بأحجام رسائل عادية مناسبة لاستدعاء عنصر في isolate من نوع Worker؛ هذه الأداة للكلمات والعبارات القصيرة لا لكتل متعددة الميغابايت.
حالات التكامل
ألغاز وCTF ومطاردات كنز
انشروا أدلة بأرقام T9 ودعوا المشاركين يوسّعون مجموعات الحروف عبر API حتمية بدلاً من مطابقة اللوحة يدوياً.
أسئلة تقنية
ما الأرقام غير الصالحة؟
عند فك الترميز تُقبل فقط 0 و2–9. الرقم 1 بلا حروف كلاسيكية وأي حرف آخر هو invalid_input مع ذكر الفهرس في الرسالة.
كم يكلف مشفر T9 للنص التنبؤي؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المسبق الدفع بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُحاسب.