محول Leet speak
حوّل النص العادي إلى كتابة 1337 بجدول ثابت واحد: تصبح عبارة Hello World هي #3110 W0r1d، وتصبح كلمة elite هي 31173. تبقى المسافات وعلامات الترقيم والرموز التعبيرية كما هي، فتحتفظ العبارة بشكلها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- Hello World
- النتيجة
- #3110 W0r1d
- الطول
- 11
- المُستبدَل
- 7
- الأبجدية
- a4 b8 c( e3 g9 h# i1 l1 o0 s5 t7 z2
يُعدّ leet speak، ويُكتب كثيرًا 1337 speak، أسلوب استبدال حرفٍ برقم يحوّل الإنجليزية العادية إلى سلسلة شبيهة الشكل، مثل تحية 1337 من Hello و31173 من elite. يطبّق محوّل leet speak هذا جدولًا أساسيًا ثابتًا في اتجاه واحد فقط: يقرأ سلسلة نص صريح، ويستبدل الحروف اللاتينية المعيّنة بأرقام ورموز، ويعيد السلسلة المحوّلة. الحروف غير الواردة في الجدول تحتفظ بحرفها وحالة أحرفها؛ والمسافات وعلامات الترقيم والإيموجي والأرقام الموجودة أصلًا في المدخل تمر دون تغيير حتى تحافظ العبارات على شكلها. يجب أن يكون المدخل سلسلة. لا مسار لفك الترميز ولا حزمة رموز عشوائية ولا استدعاء شبكة: النص نفسه يعطي دائمًا مخرج 1337 نفسه.
كيف يستبدل جدول leet speak الأساسي الحروف
leet speak الكلاسيكي استبدال حروف بأرقام، لا شيفرة تعمية ولا ترميز بمفتاح سرّي. استخدم الناس رموزًا شبيهة الشكل عقودًا في أسماء اللاعبين وألقاب المنتديات ونصوص الألغاز: الحرف a يشبه الرقم أربعة قليلًا، وe يشبه الثلاثة، وo يشبه الصفر، وهكذا. ينفّذ محوّل leet speak هذا جدولًا أساسيًا موثّقًا واحدًا ويطبّقه في اتجاه واحد.
يُفحص كل حرف من المدخل مرة واحدة. إذا كان الحرف، بالمقارنة دون تمييز حالة الأحرف، حرفًا لاتينيًا معيّنًا، استُبدل بالرقم أو الرمز المقابل من الجدول: يصبح a أربعة، وb ثمانية، وc قوس فتح، وe ثلاثة، وg تسعة، وh علامة مزدوجة، وi وl واحدًا، وo صفرًا، وs خمسة، وt سبعة، وz اثنين. الحروف غير الظاهرة في الجدول تحتفظ برمزها وحالتها، فتبقى W الكبيرة W وتبقى r الصغيرة r.
تمر المسافات وعلامات الترقيم والإيموجي والأرقام الموجودة أصلًا في المدخل دون تغيير، لذلك تبقى عبارة مثل Hello World عبارة مقروءة بعد التحويل بدل أن تنهار إلى كتلة مضغوطة. لا بذرة عشوائية ولا طابع ساعة جدارية ولا استعلام شبكة في المسار: كل خطوة استعلام جدول. لا تُرجع هذه الصفحة 1337 إلى الإنجليزية، ولا تطبّق حزمًا متعددة الأحرف من طراز hardcore، ولا تخترع إملاءً إبداعيًا بنموذج لغوي.
تلك أعمال لأدوات أخرى ونوايا بحث أخرى.
ما ترسلونه وما تستلمونه
أرسلوا حقل سلسلة إلزاميًا باسم text يحتوي الرسالة الصريحة المراد تحويلها. إذا غاب text سمّى الإخفاق الحقل. السلاسل الفارغة مدخل صالح: تُحوَّل إلى نتيجة فارغة بلا استبدالات.
عند النجاح تردّ الاستجابة text الأصلي، وresult كسلسلة leet speak المحوّلة، وlength كعدد أحرف تلك النتيجة، وsubstituted كعدد الأحرف التي أصابت الجدول، وalphabet كتسمية موجزة للتعيين الأساسي حتى يؤكد العميل أي ملف تعريف بلغ. تشمل الفحوصات الكلاسيكية تحويل Hello World إلى تحية بأسلوب 1337 وتحويل elite إلى 31173. لا يستهلك فشل التحقق الرصيد المدفوع مسبقًا.
وصّلوا النموذج المجاني في المتصفح لمسودات أسماء سريعة، ثم استدعوا العقد نفسه من النصوص البرمجية عند الحاجة إلى تجهيزات جماعية أو اختبارات انحدار.
أين يثبت محوّل leet speak جدواه
تطلب المقررات التمهيدية في ثقافة الإنترنت والبرمجة من الطلاب غالبًا تنفيذ جدول حرف إلى رقم؛ ويسرّع محوّل leet speak موثوق واحد عروض الواجبات والمصححات الآلية التي تحتاج أوراكلًا مستقرًا. ما زالت إحماءات capture-the-flag وصيد الألغاز تخفي رسائل بأسلوب 1337، ويريد واضعوها تحويلًا سريعًا متوقعًا لا حزمة تحليل تعمية عامة. تزيّن فرق المنتج والمجتمع الأسماء وتسميات الاختبارات وتنبيهات الحرق وأسماء الفعاليات بصيغة leet لنبرة مرحة دون تثبيت مكتبة خاصة بلغة.
إن احتجتم مترجمًا باتجاهين يفك رموز leet نحو الإنجليزية أيضًا، أو شيفرة دوران، أو Base64، أو برايل، أو تشفيرًا مصادقًا قويًا، فاعاملوا ذلك كنوايا بحث وصفحات منفصلة بدل تحميل هذا المحوّل أحادي الاتجاه فوق طاقته. أبقوا الطلبات داخل حد الطول الموثّق، وثبّتوا سلسلة result في الاختبارات، لتحصلوا على مخرج 1337 قابل للتكرار للأسماء والألغاز وعُمّال الحافة دون إقامة بنية إضافية خاصة بكم.
حالات الاستخدام
عروض الاستبدال في الصف
قدّموا للطلاب أوراكل حرف-إلى-رقم مرجعيًا للواجبات والمصححات الآلية التي تحتاج فقط نصًا صريحًا محوّلًا إلى 1337.
نصوص 1337 للألغاز وCTF
رمّزوا عبارات التحدي إلى leet speak كلاسيكي دون كتابة نص استبدال لمرة واحدة لكل مجموعة مسائل.
الأسئلة الشائعة
ما هو leet speak؟
يستبدل leet speak (1337 speak) الحروف اللاتينية بأرقام ورموز شبيهة الشكل—مثلًا a→4 وe→3 وi→1 وo→0 وs→5 وt→7. إنه تعتيم أسلوبي لا أمان تعمية.
كيف نحوّل النص إلى leet speak؟
أرسلوا سلسلتكم في الحقل text. تُستبدل حروف الجدول الأساسي بأرقام ورموز؛ وتمر بقية الأحرف دون تغيير. تُعاد السلسلة المحوّلة في result.
ماذا يحدث إن لم يكن المدخل سلسلة؟
تُرفض الأرقام والكائنات والمصفوفات والقيم المنطقية والنص الغائب. لا تُفوتر إخفاقات التحقق.
هل يفك هذا المحوّل 1337 إلى الإنجليزية؟
لا. هذه الصفحة محوّل أحادي الاتجاه من النص الصريح إلى leet speak. الترجمة بالاتجاهين نية بحث مختلفة وصفحة مختلفة.
ما الحروف التي تُستبدل وما الحروف التي تبقى؟
تُستبدل الحروف a وb وc وe وg وh وi وl وo وs وt وz، فيصبح a هو 4 وe هو 3 وo هو 0 وh هو #. أما بقية الحروف فتحتفظ بشكلها وحالتها، فيبقى W أو r دون تغيير.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/conv/leet-speak \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/conv/leet-speak", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/leet-speak",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/leet-speak", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/leet-speak", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "Hello World"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.leet_speak",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_chars | 65536 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تفشل الأرقام والكائنات والمصفوفات والنص الغائب بـinvalid_input بدل تحويل مخمّن. يشارك النموذج المجاني في المتصفح وواجهة API دالة نقية واحدة، فلا تختلف مسودات الأسماء ونصوص الألغاز والتجهيزات الآلية. تكلف طلبات API الناجحة $0.002 لكل عنصر؛ ولا تُفوتر إخفاقات التحقق.
ما ترسلونه وما تستلمونه
تُقبل أسماء بديلة مثل input وvalue وmessage وcontent وs للحقل نفسه حتى تعيد النصوص البرمجية استخدام شكل حمولة قائم. يجب أن تكون القيمة سلسلة JSON. تُرفض الأرقام والقيم المنطقية والكائنات والمصفوفات وnull بـinvalid_input بدل إكراهها، وفاقًا للعقد بأن هذا المحوّل يقبل النص فقط. تُرفض كذلك السلاسل الأطول من الحد المنشور البالغ خمسة وستين ألفًا وخمسمائة وستة وثلاثين حرفًا حتى لا يُغرق عزل Worker بمخزن بلا سقف. تسعير طلبات API الناجحة هو القاعدة المنشورة $0.002 لكل عنصر.
أين يثبت محوّل leet speak جدواه
تسعير API هو القاعدة المنشورة $0.002 لكل عنصر ناجح، ولا يستهلك فشل التحقق الرصيد.
حالات التكامل
تنسيق الأسماء والمعرّفات
حوّلوا اسم مستخدم أو تسمية اختبار إلى leet speak أساسي في المتصفح، بالجدول نفسه الذي ستستخدمه API لاحقًا في النصوص البرمجية.
أسئلة تقنية
كم يكلف محوّل leet speak؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ ولا تُحاسب المدخلات غير الصالحة.