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

مترجم Leetspeak

تصبح Hello World هي H3110 W0r1d وفق جدول leetspeak الكلاسيكي: يتحول e إلى 3 وl إلى 1 وo إلى 0، بينما تبقى المسافات وعلامات الترقيم في مكانها. ويعيد الوضع العكسي الأرقام إلى حروف. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello World
وضع الحساب
Encode
تحصل على
النتيجة
H3110 W0r1d
الطول
11
المستبدَل
6
الأبجدية
a4 e3 i1 o0 s5 t7 b8 g9 l1 z2 +@$!|

يُعدّ leetspeak، ويُدعى أيضًا 1337 speak، أسلوب استبدال مرح يستبدل الحروف اللاتينية المألوفة بأرقام ورموز شبيهة الشكل، فيصبح Hello هو H3110 ويصبح elite هو 31173. تطبّق هذه الأداة جدول استبدال كلاسيكيًا ثابتًا في الاتجاهين: ترميز النص الصريح إلى leetspeak للأسماء المستعارة وسلاسل الألغاز وتسميات التعتيم الخفيف، أو فك رموز leet نحو حروف مقروءة بخريطة عكسية حتمية. تبقى المسافات وعلامات الترقيم والأحرف غير المعيّنة في مواضعها حتى تحافظ العبارات على شكلها. تختارون الوضع صراحةً—encode أو decode—فلا تخمّن النصوص البرمجية اتجاه السلسلة أبدًا.

كيف تعمل استبدالات leetspeak الكلاسيكية

ليس leetspeak الكلاسيكي تشفيرًا ولا شيفرة بمفتاح سرّي. إنه ملف تعريف ثابت لاستبدال الأحرف يربط حروفًا لاتينية مختارة بأرقام ورموز استخدمها الناس عقودًا في أسماء اللاعبين وملصقات المنتديات ونصوص الألغاز. عند encode تُقارن كل حرف دون تمييز حالة الأحرف بالجدول: يصبح a أربعة، وb ثمانية، وe ثلاثة، وg تسعة، وi وl واحدًا، وo صفرًا، وs خمسة، وt سبعة، وz اثنين.

الحروف خارج هذه المجموعة تحتفظ بحرفها وحالتها الأصليين؛ والمسافات وعلامات الترقيم والإيموجي والأرقام الموجودة أصلًا في المدخل تمر دون تغيير، فيصبح Hello World هو H3110 W0r1d لا كتلة مضغوطة. عند decode تربط الجدول العكسي تلك الأرقام وبعض متغيرات الرموز الشائعة بحروف صغيرة: أربعة وعلامة at تصبحان a، وثمانية b، وثلاثة e، وتسعة وستة g، وواحد وعلامة التعجب i، والشرطة العمودية l، وصفر o، وخمسة ورمز الدولار s، وسبعة وعلامة الزائد t، واثنان z. تُحسم الرموز الملتبسة حتميًا—فالواحد يُفك دائمًا إلى i لا إلى l—فلا يختلف عميلان أبدًا.

لا توجد بذرة عشوائية ولا استدعاء شبكة ولا طابع زمني في المسار: كل خطوة استعلام جدول نقي. تنفّذ هذه الصفحة ذلك الملف الكلاسيكي الثابت فقط—لا حزم «هاردكور» متعددة الرموز، ولا دوران ROT أو قيصر، ولا Base64، ولا معيد كتابة بالذكاء الاصطناعي يخترع إملاءً إبداعيًا. تلك أدوات ونوايا بحث منفصلة.

ما ترسلونه وما تستلمونه

أرسلوا حقل سلسلة إلزاميًا باسم text يحتوي الرسالة المراد تحويلها. اختياريًا أرسلوا mode بقيمة encode أو decode؛ وعند الحذف يكون encode هو الافتراضي. عند النجاح تردّ الاستجابة text الأصلي، وresult كسلسلة محوّلة، وmode كالعملية المحلولة، وlength للنتيجة، وsubstituted كعدد الأحرف التي أصابت الجدول، إضافة إلى تسميات alphabet وcipher وprofile ليؤكد العملاء الوصول إلى ملف leetspeak الكلاسيكي.

لا تستهلك إخفاقات التحقق الرصيد المدفوع مسبقًا. تشمل الفحوصات الكلاسيكية ترميز Hello World إلى H3110 W0r1d، وفك 31173 نحو حروف صريحة بأسلوب elite، والتأكد من رفض حقل text فارغ بدل إرجاعه دون تغيير. استخدموا النموذج المجاني في المتصفح لمسودات الأسماء وفحوصات الصف، ثم استدعوا العقد نفسه من النصوص البرمجية عند الحاجة إلى تجهيزات جماعية أو اختبارات انحدار.

أين تظهر أدوات leetspeak في العمل الفعلي

تطلب مقررات ثقافة الإنترنت والبرمجة التمهيدية من الطلاب غالبًا تنفيذ استبدالات حرف-إلى-رقم؛ ويسرّع أوراكل leetspeak موثوق واحد عروض الواجبات والمصححات الآلية التي تحتاج encode وdecode. ما زالت إحماءات capture-the-flag وعمليات صيد الألغاز تخفي رسائل بأسلوب 1337 تمزج كلماتًا وأرقامًا شبيهة، ويريد الحلّالون تحويلًا سريعًا ومتوقعًا لا حزمة تحليل تشفير عامة. قد يزيّن فريق الدعم والمحتوى أحيانًا الحرقات أو إجابات الاختبارات أو ألقاب المنتجات أو التسميات الداخلية خفيفًا بصيغة leet ثم يحتاجون المسار العكسي دون تثبيت مكتبة خاصة بلغة.

إن احتجتم شيفرة دوران أو تشفيرًا مصادقًا قويًا أو ترميز Base32 أو Base64 أو برايل أو استعادة مفتاح تلقائية بتحليل التردد، فاعاملوا ذلك كنوايا بحث وصفحات هبوط منفصلة بدل تحميل صفحة leetspeak الثابتة هذه فوق طاقتها.

عروض استبدال leet في الصف

أظهروا للطلاب كيف تعمل جداول الحرف-إلى-رقم، بمسار حقيقة واحد لـencode وdecode للواجبات والمصححات الآلية.

سلاسل 1337 في الألغاز وCTF

رمّزوا نص التحدي إلى leetspeak كلاسيكي أو اعكسوا رموز leet دون كتابة سكربت لمرة واحدة لكل مجموعة مسائل.

ما هو leetspeak؟

يستبدل leetspeak (1337 speak) الحروف اللاتينية بأرقام ورموز شبيهة الشكل—مثلًا a→4 وe→3 وi→1 وo→0 وs→5 وt→7. إنه تعتيم أسلوبي لا أمان تشفيري.

كيف أحوّل النص إلى leetspeak؟

أرسلوا سلسلتكم في الحقل text مع mode بقيمة encode (الافتراضي). تُستبدل حروف الجدول الكلاسيكي؛ وتمر بقية الأحرف دون تغيير.

كيف أترجم leet إلى نص صريح؟

اضبطوا mode على decode. تُربط الأرقام ورموز leet الشائعة بحروف صغيرة بجدول عكسي ثابت (مثلًا 4→a و3→e و1→i).

ماذا يحدث عند إدخال فارغ؟

يجب توفير سلسلة text غير فارغة؛ ويُرفض الإدخال الفارغ دون احتساب.

لماذا يعود الرقم 1 إلى i وليس إلى l؟

لأن الحرفين i وl يتحولان كلاهما إلى 1 عند الترميز، فلا بد أن يختار الفك واحدًا، وهو يختار i دائمًا. أما الخط العمودي فيعود إلى l، فلا تختلف النتيجة بين جهازين أبدًا.

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

POSThttps://api.kit.forhosting.com/enc/leetspeak

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

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

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

لكل طلب$0.002

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

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

تُرفض المدخلات الفارغة بخطأ invalid_input واضح بدل إرجاعها دون تغيير.

ما ترسلونه وما تستلمونه

تُقبل أسماء مستعارة مثل input وvalue وdata وmessage وplaintext وciphertext وleet للحقل نفسه حتى تعيد النصوص البرمجية استخدام أشكال الحمولة القائمة. تُقبل أيضًا أسماء اتجاه مثل op وoperation وdirection، وقيم قصيرة مثل enc وdec وto_leet وfrom_leet. غياب text، وكائنات غير سلسلة لـtext، والسلاسل الفارغة، وقيم mode غير المعروفة، والسلاسل أطول من الحد الموثّق تفشل بـinvalid_input ورسالة إنجليزية واضحة. تسعير طلبات API الناجحة هو القاعدة المنشورة $0.002 لكل عنصر.

أين تظهر أدوات leetspeak في العمل الفعلي

يحتاج مؤلفو المناهج الذين يبنون دروسًا تفاعلية نفس شكل JSON في ودجت المتصفح وفي API حتى تبقى أوراق العمل دون اتصال والمدققات المتصلة متوائمة. ولأن هذه القدرة محرك parse نقي، فإن تسعير API هو القاعدة المنشورة $0.002 لكل عنصر ناجح ولا يستهلك فشل التحقق الرصيد.

تنسيق الأسماء والتسميات

حوّلوا المعرّفات أو تسميات الاختبار إلى صيغة leet في المتصفح، ثم استعيدوا الحروف المقروءة بنفس عقد API.

كم التكلفة؟

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

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