شيفرة أتباش اليونانية
اعكس الحروف اليونانية الأربعة والعشرين، ألفا مع أوميغا وبيتا مع بساي: تصبح Καλημέρα هي Οωξσνέθω، وتعيدها مرة ثانية إلى أصلها. وتمر الحروف ذات العلامات والكتابات الأخرى دون تغيير ويُبلَّغ عنها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- Καλημέρα
- النتيجة
- Οωξσνέθω
- الطول
- 8
- الحروف المعكوسة
- 7
- عدد الأحرف غير اليونانية
- 1
أتباش اليونانية هي الاستبدال الكلاسيكي بمرآة الأبجدية المطبَّق على الأحرف الأربعة والعشرين من الأبجدية اليونانية: ألفا تقابل أوميغا، وبيتا تقابل بسي، وغاما تقابل خي، وهكذا حتى مو ونو في الوسط، بينما تبقى الأرقام والمسافات وعلامات الترقيم والكتابات اللاتينية أو غيرها كما هي وتُبلَّغ في الاستجابة. ولأن التعيين معكوس لنفسه، فإن تطبيق التحويل نفسه مرتين يعيد المحتوى الأصلي بالحروف اليونانية، فعملية حتمية واحدة تُشفّر وتفك معًا. يُستخدم أتباش اليونانية في كتب الألغاز الهيلينية وعروض الشيفرة الكلاسيكية في الصف وأمثلة الاستبدال أحادي الأبجدية على الأبجدية الأساسية وإخفاء عبارات يونانية خفيفًا دون تثبيت مكتبات تشفير.
التشفير وفكّه وقواعد التحقق والمزالق الشائعة
لا يوجد وضع منفصل للتشفير أو الفك: شكل الطلب نفسه ينفّذ الاتجاهين. الصقوا إجابات ألغاز باليونانية الواضحة لإخفائها، أو نصًا يونانيًا معكوسًا مسبقًا لكشفه. تحفظ العبارات اليونانية مختلطة الحالة حالتها لأن الأبجديتين العليا والسفلى تنعكسان باستقلال.
لا تعاملوا النتيجة كتشفير أمني: من يعرف المخطط يعكسه فورًا، ولا ينبغي لصفحة المنتج أن تسوّق أتباش اليونانية كضابط سرية لكلمات السر أو البيانات الشخصية. فضّلوا هذه الصفحة حين تكون نية البحث حرفيًا شيفرة أتباش يونانية أو مرآة الأبجدية اليونانية؛ أما أتباش اللاتينية وROT13 وحاسبات إزاحة قيصر ومرمّزات Base64 أو الست عشري فتجيب عن نوايا مختلفة ويجب أن تبقى أدوات منفصلة. ثبّتوا تركيبات التكامل المستمر على عبارة يونانية قصيرة وعلى زوج ذهاب وعودة كي لا تمر تغييرات جدول الأبجدية العرضية دون ملاحظة.
تذكّروا أن السيغما النهائية تُعيَّن كسيغما، فقد تطبيع رحلات الذهاب والعودة التي تبدأ بسيغما نهائية ذلك الرمز إلى مسار شريك السيغما العادية بعد تحويلين إن أعدتم التشفير بعناية — وثّقوا هذا الشذوذ التعليمي عند تدريس أشكال السيغما الموضعية.
حالات الاستخدام
إخفاء ألغاز وأحاجي هيلينية
أخفوا إجابات أحاجي يونانية وعلامات صيد الكنز ومفاجآت بأتباش يونانية ليختار القراء كشفها، ثم اعكسوا السلسلة نفسها بنداء إضافي بينما تبقى العلامات غير اليونانية ظاهرة.
تركيبات خط الأنابيب وCI للنص اليوناني
تثبت السكربتات واختبارات التكامل المستمر مخرجات أتباش يونانية حتمية كي تفشل فورًا التغييرات العرضية في جدول الأبجدية أو معالجة السيغما النهائية.
الأسئلة الشائعة
كيف أفك أتباش اليونانية؟
استخدموا الطلب نفسه. أتباش اليونانية معكوسة لنفسها: الصقوا النص المعكوس في text فيعيد result المحتوى الأصلي بالحروف اليونانية.
كيف أشفّر نصًا يونانيًا بأتباش؟
يكفي لصق النص اليوناني، فتصبح ألفا أوميغا وبيتا بساي وغاما خي، وهكذا حتى منتصف الأبجدية. والعملية نفسها تعمل في الاتجاهين، فلا حاجة إلى أي إعداد.
لماذا لا يتغير الحرف έ في Καλημέρα؟
لأن الحروف ذات العلامات خارج الجدول الأساسي ذي 24 حرفًا، فتمر دون تغيير ويُبلَّغ عنها منفصلة. لذلك تصبح Καλημέρα هي Οωξσνέθω مع عكس سبعة أحرف وبقاء έ في مكانه.
ماذا يحدث لحرف سيغما الختامي ς؟
يُعامل كسيغما عادية ويُعكس إلى إيتا، وفق الجدول المعتاد في الدروس. لذلك يعيد التطبيق الثاني σ عادية لا ς، فقد لا تستعيد الدورة الكاملة الصيغة الختامية.
لماذا يتبادل الحرفان مو ونو موضعيهما؟
لأن الأبجدية اليونانية فيها 24 حرفًا، وهو عدد زوجي، فيشغل مو ونو الموضعين الأوسطين وينعكس كل منهما على الآخر، كما تقترن ألفا بأوميغا وبيتا ببساي وغاما بخي.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/atbash-greek \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Καλημέρα"}'const res = await fetch("https://api.kit.forhosting.com/enc/atbash-greek", {
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-greek",
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-greek", 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-greek", 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_greek",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تقبل هذه القدرة حقل text غير فارغ، وتعيد السلسلة المحوَّلة مع عدّات الحروف اليونانية المعكوسة والأحرف غير اليونانية التي تمر دون تغيير، وترفض الإدخال الفارغ بخطأ invalid_input واضح. تعمل أداة المتصفح المجانية على جهازكم؛ وتفرض واجهة API المدفوعة مسبقًا $0.002 لكل عنصر ناجح بالعقد نفسه من الخوادم وSDK.
كيف تعمل أتباش اليونانية وما تحتويه الاستجابة
تعكس أتباش اليونانية كل حرف من الأحرف اليونانية الأربعة والعشرين حسب موضعه في ترتيب الأبجدية الكلاسيكي. تقابل الحروف الكبيرة من ألفا إلى أوميغا أوميغا حتى ألفا؛ وتتبع الحروف الصغيرة الانعكاس نفسه داخل أبجديتها فتحفظ حالة الحرف. تُعامل السيغما النهائية كشكل من السيغما وتقابل إيتا، وفق التعريف المدرسي المعتاد بجدول واحد من أربعة وعشرين حرفًا. الأحرف خارج هذه النطاقات اليونانية — الأرقام وعلامات الترقيم والمسافات البيضاء والإيموجي والحروف اللاتينية والكتابات المشكولة أو غير اليونانية — تمر دون تغيير لتحفظ الرسائل شكلها وتباعدها، وتُبلَّغ صراحة في الاستجابة لتدقيق الإدخال مختلط الكتابة. أرسلوا جسم JSON مع حقل السلسلة الإلزامي text مضبوطًا على أي رسالة غير فارغة؛ وتُقبل الأسماء البديلة input وvalue وs عندما يعيد العملاء استخدام أسماء نماذج قديمة. تفشل السلاسل الفارغة فورًا بـ invalid_input لأنه لا يوجد ما يُحوَّل ذو معنى ووعد المنتج نتيجة استبدال حقيقية. عند النجاح تتضمن الاستجابة result بالنص المحوَّل، وmethod يساوي atbash_greek ليتفرع الكود اللاحق دون فحص الأشكال، وlength بعدد أحرف الإدخال، وletters_mirrored بعدد وحدات الحروف اليونانية التي انقلبت فعلًا، وnon_greek_count بعدد كل وحدة بقيت دون تغيير، وnon_greek_chars بسلسلة تلك الوحدات بترتيب الإدخال. المدخلات المتطابقة تنتج دائمًا JSON متطابقًا لأن المسار جدول أحرف خالص بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية. استخدموا non_greek_count حين تريدون التأكد من معالجة سلاسل لاتينية ويونانية مختلطة دون اختراع حقل mode ثانٍ.
التشفير وفكّه وقواعد التحقق والمزالق الشائعة
غياب text أو كونه غير سلسلة أو سلسلة فارغة يرفع invalid_input ولا يُحسب على API المدفوعة مسبقًا. تُقبل سلاسل المسافات فقط ذات الطول الأكبر من صفر؛ ولا تنعكس سوى الحروف اليونانية، فسلسلة المسافات تعيد نفسها مع letters_mirrored يساوي صفرًا وnon_greek_count يساوي الطول الكامل. لا تعكس الحروف اللاتينية والكتابات غير اليونانية الأخرى بتعريف أتباش اليونانية هذا؛ تمر كما هي ليبقى الخوارزم وفيًا لمرآة الاستبدال أحادي الأبجدية الهيلينية المطلوبة، وتظهر في non_greek_chars للفحص.
استخدام API والتسعير وتدفقات الصف والحدود العملية
استدعوا شيفرة أتباش اليونانية المجانية في المتصفح لصياغة الألغاز وعروض الشيفرة الكلاسيكية وشرائح المحاضرة عن الاستبدال أحادي الأبجدية باليونانية والفحوصات الفردية دون كتابة سطر منفصل بكل لغة. يمكن لأدلة الدعم عكس ملاحظات تذاكر مخفاة خفيفًا كتبها الموظفون عمدًا بأتباش يونانية. يتبع النص المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تركيبات التكامل المستمر لأن الخوارزم حتمي تمامًا عبر العزلات. اقرنوها بأتباش اللاتينية أو ترميز URL فقط حين تحتاج خطوة نقل لاحقة أبجدية أخرى — واحفظوا أتباش اليونانية في صفحة هبوط خاصة بها كي تبقى نية SEO حادة ولا يُوجَّه الباحثون عن مرآة الأبجدية الهيلينية إلى أداة لاتينية فقط. استخدموا KIT API المدفوعة مسبقًا عندما يحتاج خلفية أو دالة بلا خادم أو منصة تعليم أو SDK عقدًا مستقرًا برصيد عند $0.002 لكل عنصر ناجح؛ ولا تستهلك إخفاقات التحقق الرصيد بعد رفض المحرك. يُظهر تدفق صف نموذجي للطلاب أن عكس الأبجدية اليونانية مرتين يعيد الحروف اليونانية الأصلية، ثم يقارن هذا الانعكاس الذاتي بشيفرة أحادية الأبجدية بمفتاح حقيقي لاحقًا، بينما يجعل non_greek_chars أمثلة الأوراق المختلطة إنجليزيًا ويونانيًا شفافة. ويمكن لمواقع الألغاز حساب إجابات يونانية مسبقًا للعرض وكشفها عند الطلب بنفس نقطة النهاية. يمكن لمؤلفي SDK ربط حقل result مباشرة بزر نسخ بينما تجعل method وletters_mirrored وnon_greek_count أمثلة OpenAPI مفسِّرة لذاتها. أبقوا الحمولات بأحجام نص عادية تناسب استدعاء عنصر واحد في عزل Worker؛ فهذه الأداة للرسائل والمقتطفات لا لكتل ثنائية بعدة ميغابايتات.
حالات التكامل
عروض استبدال أحادي الأبجدية باليونانية في الصف
يُظهر المعلمون أن عكس الأبجدية اليونانية انعكاس ذاتي: يشفّرون ويفكّون ويقارنون letters_mirrored وnon_greek_count دون تثبيت مكتبة تشفير.
أسئلة تقنية
كيف أُشفّر نصًا بشيفرة أتباش اليونانية؟
أرسلوا JSON بحقل text غير فارغ (مثلًا text: "Καλημέρα"). يحمل حقل result في الاستجابة السلسلة المعكوسة؛ وmethod دائمًا atbash_greek.
ماذا يحدث للأحرف غير اليونانية؟
تمر دون تغيير. تُبلَّغ في non_greek_count وnon_greek_chars لتروا بالضبط أي وحدات بقيت كما هي.
ماذا يحدث إذا كان text فارغًا؟
يفشل الطلب بـ invalid_input. تُطلب سلسلة غير فارغة؛ والإدخال الفارغ لا يُحسب على API المدفوعة مسبقًا.
هل أداة شيفرة أتباش اليونانية مجانية؟
تعمل أداة المتصفح مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بمقدار $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تُحسب.