شيفرة أتباش السيريلية
اعكس كل حرف سيريلي روسي في الأبجدية ذات 33 حرفًا: يتبادل А مع Я، وتصبح ПРИВЕТ هي ПОЦЭЪМ، وبتطبيقها مرة ثانية يعود الأصل. وتمر الحروف اللاتينية والأرقام وعلامات الترقيم دون تغيير وتُحصى. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- ПРИВЕТ
- النتيجة
- ПОЦЭЪМ
- الطول
- 6
- الحروف المعكوسة
- 6
- غير السيريلية
- 0
أتباش السيريلي هو الاستبدال الكلاسيكي بمرآة الأبجدية المطبَّق على الأبجدية السيريلية الروسية: تنعكس كلٌّ من الثلاثة والثلاثين حرفًا حسب موضعها بحيث يقابل الأول الأخير والثاني ما قبل الأخير وهكذا حتى تعود Я إلى А، بينما تبقى الحروف اللاتينية والأرقام والمسافات وعلامات الترقيم كما هي وتُبلَّغ كغير سيريلية. ولأن التعيين هو معكوسه الذاتي، فإن تطبيق التحويل نفسه مرتين يعيد الحروف الروسية الأصلية، فعملية حتمية واحدة تُرمّز وتفك معًا. يُستخدم أتباش السيريلي في كتب الألغاز الروسية وعروض الاستبدال أحادي الأبجدية في الصف ومقارنات الشيفرات الكتابية عبر أنظمة الكتابة وإخفاء خفيف للمفاجآت دون تثبيت مكتبات تعمية.
الترميز وفكّه وقواعد التحقق والمزالق الشائعة
لا يوجد وضع منفصل للترميز أو الفك: نفس شكل الطلب يؤدي الاتجاهين. الصقوا إجابات ألغاز روسية صريحة لإخفائها، أو نصًا سيريليًا معكوسًا سلفًا لكشفه. تحافظ العبارات الروسية ذات الحالة المختلطة على حالة الحرف لأن الأبجديتين العليا والسفلى تنعكسان باستقلال.
الأحرف الأوكرانية مثل і أو ґ خارج جدول الثلاثة والثلاثين حرفًا الروسي لهذه العرضة الكلاسيكية وتمرّ كذلك، فيبقى الخوارزم وفيًا لأتباش الصف الروسي بدل اختراع جدول سيريلي شامل لا يبحث عنه أحد. لا تعاملوا النتيجة كتعمية للسرية: من يعرف المخطط يعكسه فورًا، ولا ينبغي لصفحة المنتج أن تسوّق أتباش السيريلي كضبط أمني للأسرار أو كلمات المرور أو البيانات الشخصية.
فضّلوا هذه الصفحة حين يكون قصد البحث حرفيًا شيفرة أتباش السيريلية أو مرمّز أتباش الروسي؛ فشيفرة أتباش اللاتينية وROT13 وحاسبات قيصر العامة ومرمّزات Base64 أو hex تجيب عن مقاصد أخرى ويجب أن تبقى أدوات منفصلة. ثبّتوا تجهيزات التكامل المستمر على عبارة روسية قصيرة وزوج ذهاب وإياب كي لا تُنشر تغييرات عرضية في الأبجدية أو معالجة Ё دون أن تُلاحظ.
حالات الاستخدام
إخفاء ألغاز وأحاجي روسية
أخفوا إجابات أحاجي روسية وأدلة صيد الكنز وبيض فصح في أتباش سيريلي ليختار القارئ الكشف، ثم اعكسوا السلسلة نفسها بنداء آخر.
تجهيزات المسار والتكامل المستمر
تثبت البرامج واختبارات التكامل المستمر مخرجات أتباش سيريلي حتمية كي تفشل سريعًا التغييرات العرضية في الأبجدية أو حالة الحرف أو معالجة Ё.
الأسئلة الشائعة
كيف أفكّ أتباش السيريلي؟
استخدموا نفس الطلب. أتباش السيريلي معكوسه الذاتي: الصقوا النص المعكوس في text وسيكون result المحتوى الأصلي بالحروف الروسية.
كيف أشفّر نصًا روسيًا بأتباش السيريلية؟
الصق النص، فيُستبدل كل حرف روسي بنظيره المعكوس في الأبجدية، فيصبح А هو Я وБ هو Ю وВ هو Э. ولا حاجة لاختيار وضع، لأن الخطوة نفسها تشفر وتفك.
لماذا لا يتغير الحرف П؟
لأن الأبجدية الروسية المستخدمة هنا فيها 33 حرفًا، وهو عدد فردي، فيقع П في المنتصف تمامًا وينعكس على نفسه. لذلك تصبح ПРИВЕТ هي ПОЦЭЪМ مع بقاء الحرف الأول كما هو.
هل تُعكس الحروف الأوكرانية مثل і أو ґ؟
لا. فهي خارج الجدول الروسي ذي 33 حرفًا الذي تعتمده هذه النسخة الكلاسيكية، لذا تمر دون تغيير مثل الحروف اللاتينية والأرقام وعلامات الترقيم. ويُحصى كل حرف لم يُعكس.
هل تصلح أتباش السيريلية لإخفاء الأسرار؟
لا. يستطيع أي شخص يعرف الطريقة عكسها فورًا، فلا ينبغي أن تحمي كلمات المرور أو البيانات الشخصية. استخدمها في الألغاز الروسية وأمثلة الدروس والحلول التي يختار القارئ كشفها.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/atbash-cyrillic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"ПРИВЕТ"}'const res = await fetch("https://api.kit.forhosting.com/enc/atbash-cyrillic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "ПРИВЕТ"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/atbash-cyrillic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "ПРИВЕТ"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/atbash-cyrillic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"ПРИВЕТ"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"ПРИВЕТ"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/atbash-cyrillic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "ПРИВЕТ"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.atbash_cyrillic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تقبل هذه القدرة حقل نص غير فارغ، وتعيد السلسلة المحوَّلة مع عدّ الحروف السيريلية المعكوسة والأحرف غير السيريلية التي تمرّ دون تغيير، وترفض الإدخال الفارغ بخطأ invalid_input واضح. يعمل ودجت المتصفح المجاني على جهازكم؛ وتفرض واجهة API مسبقة الدفع $0.002 عن كل عنصر ناجح بنفس العقد من الخوادم وSDK.
كيف يعمل أتباش السيريلي وما تحتويه الاستجابة
يعكس أتباش السيريلي كل حرف روسي حسب فهرسه في أبجدية من ثلاثة وثلاثين حرفًا تضع Ё بعد Е: تُقابل الأحرف الكبيرة من А إلى Я من Я إلى А، وتتبع الأحرف الصغيرة من а إلى я نفس الانعكاس داخل الأبجدية الصغرى للحفاظ على حالة الحرف. يُعيَّن الحرف الوسطي П إلى نفسه لأن طول الأبجدية فردي. الأحرف خارج هذه المجموعة الروسية—اللاتينية A–Z والأرقام والترقيم والمسافات والإيموجي والأحرف السيريلية غير الروسية كالأوكرانية—تمرّ دون تغيير لتحتفظ الرسائل المختلطة بشكلها ومسافاتها، بينما يعدّ حقل الاستجابة non_cyrillic كل وحدة رمز لم تُعكس. أرسلوا جسم JSON مع حقل السلسلة الإلزامي text لأي رسالة غير فارغة؛ وتُقبل الأسماء البديلة input وvalue وs عندما يعيد العملاء استخدام أسماء نماذج قديمة. تفشل السلاسل الفارغة فورًا مع invalid_input لأنه لا يوجد ما يُحوَّل ذو معنى ووعد المنتج نتيجة استبدال حقيقية. عند النجاح تتضمن الاستجابة result بالنص المحوَّل وmethod بقيمة atbash_cyrillic حتى يتفرع الكود اللاحق دون فحص الأشكال وlength بعدد أحرف الإدخال وletters_mirrored بعدد وحدات А–Я أو а–я الروسية بما فيها Ё/ё التي انقلبت فعلًا وnon_cyrillic بعدد بقية الأحرف. المدخلات المتطابقة تنتج دائمًا JSON متطابقًا لأن المسار حساب حروف خالص بلا شبكة وبلا بذرة عشوائية وبلا ساعة حائط. استخدموا letters_mirrored وnon_cyrillic معًا حين تريدون التأكيد أن السلاسل المختلطة لاتينية وسيريلية عولجت بشكل صحيح دون اختراع حقل وضع ثانٍ.
الترميز وفكّه وقواعد التحقق والمزالق الشائعة
غياب text أو كونه غير سلسلة أو سلسلة فارغة يثير invalid_input ولا يُحاسب على API مسبقة الدفع. تُقبل السلاسل ذات المسافات فقط بطول أكبر من صفر؛ ولا تنعكس سوى الحروف السيريلية الروسية، فسلسلة مسافات تعيد نفسها مع letters_mirrored صفر وnon_cyrillic مساويًا للطول. أتباش اللاتيني منتج مختلف بقصد SEO مختلف: لا تتوقعوا أن تقلب الكلمات الإنجليزية داخل text من A إلى Z هنا؛ فهي تمرّ وتزيد non_cyrillic.
استخدام API والتسعير وسير الصف والحدود العملية
استدعوا شيفرة أتباش السيريلية المجانية في المتصفح لصياغة ألغاز روسية وعروض أحادية الأبجدية للكتابة السلافية وشرائح المحاضرات وفحوصات فردية دون كتابة سطر واحد بكل لغة. يمكن لأدلة الدعم عكس ملاحظات تذاكر مبهمة خفيفًا كتبها الموظفون عمدًا بأتباش سيريلي. يتبع النص المصدر نفس قواعد الاحتفاظ لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزم حتمي تمامًا عبر العزلات. اقرنوا بأتباش اللاتيني أو Base64 فقط حين تحتاج خطوة لاحقة أبجدية أخرى—وأبقوا أتباش السيريلي على صفحته الخاصة ليبقى قصد SEO حادًا ولا يلتهم صفحة شيفرة أتباش الإنجليزية. استخدموا واجهة KIT مسبقة الدفع حين يحتاج خلفية أو دالة خالية من الخادم أو منصة تدريس أو SDK عقدًا مستقرًا تحت رصيد مع $0.002 لكل عنصر ناجح؛ فإخفاقات التحقق لا تستهلك الرصيد بعد رفض المحرك. يُظهر سير صف نموذجي للطلاب أن عكس الأبجدية الروسية مرتين يعيد الرسالة الأصلية، ثم يقابل تلك الإشراك مع شيفرة أحادية الأبجدية بمفتاح لاحقًا في المنهج، ويستخدم non_cyrillic لمناقشة ما يحدث عندما تظهر علامات لاتينية داخل نص روسي. يمكن لمواقع الألغاز حساب إجابات روسية مسبقًا للعرض وكشفها عند الطلب بنفس نقطة النهاية. يمكن لمؤلفي SDK تعيين حقل result مباشرة إلى زر نسخ بينما تجعل method وletters_mirrored وnon_cyrillic أمثلة OpenAPI واضحة بذاتها. أبقوا الحمولات بأحجام نص عادية مناسبة لاستدعاء عنصر في عزل Worker؛ هذه الأداة للرسائل والمقتطفات لا للكتل الثنائية متعددة الميغابايت.
حالات التكامل
عروض أحادية الأبجدية في الصف
يُظهر المعلمون أن مرآة الأبجدية الروسية إشراك: رمّزوا وافكّوا وقارنوا letters_mirrored وnon_cyrillic دون تثبيت مكتبة تعمية.
أسئلة تقنية
كيف أرمّز نصًا بشيفرة أتباش السيريلية؟
أرسلوا JSON بحقل text غير فارغ (مثلًا text: "ПРИВЕТ"). يحفظ حقل result في الاستجابة السلسلة المعكوسة؛ وmethod دائمًا atbash_cyrillic.
ماذا يحدث إذا كان text فارغًا؟
يفشل الطلب مع invalid_input. سلسلة غير فارغة مطلوبة؛ والإدخال الفارغ لا يُحاسب على API مسبقة الدفع.
ماذا عن الحروف اللاتينية أو الأحرف غير السيريلية الأخرى؟
تمرّ دون تغيير. يعدّ حقل non_cyrillic كم حرفًا لم يكن روسيًا А–Я / а–я (بما في ذلك Ё/ё).
هل أداة شيفرة أتباش السيريلية مجانية؟
تعمل أداة المتصفح مجانًا على جهازكم. تستعمل استدعاءات API رصيد KIT مسبق الدفع مع $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تُحاسب.