مترجم شفرة مورس
تصبح HELLO هي .... . .-.. .-.. --- بشفرة مورس الدولية: يتحول كل حرف ورقم وعلامة مدعومة إلى نقاطه وشرطاته، مع مسافة بين الحروف وشرطة مائلة بين الكلمات. ويعيد فك الشفرة نص مورس إلى كلمات. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- HELLO
- وضع الحساب
- Encode
- النتيجة
- .... . .-.. .-.. ---
- الترميز
- morse
- طول الإدخال
- 5
- طول الإخراج
- 20
يحوّل مترجم شفرة مورس هذا نصًّا عاديًّا إلى شفرة مورس الدولية ويفكّك تسلسلات مورس عائدة إلى نص مقروء باستخدام أبجدية ثابتة حتمية. يطابق وضع الترميز كل حرف ورقم وعلامة ترقيم مدعومة مع تسلسلها الكلاسيكي من النقاط والشرطات، ويفصل الحروف بمسافة واحدة، ويفصل الكلمات بشرطة مائلة كي تبقى العبارات متعدّدة الكلمات واضحة لا لبس فيها. يعكس وضع فكّ الترميز العملية: يقرأ فقط النقاط والشرطات والمسافات وفواصل الكلمات المائلة، ويبحث عن كل رمز في الجدول نفسه، ويفشل بوضوح حين يكون رمز أو كود غير معروف.
ما مورس الدولية وماذا تُرجع هذه الأداة
شفرة مورس الدولية هي المطابقة القياسية للحروف اللاتينية والأرقام العشرية ومجموعة صغيرة من علامات الترقيم مع تسلسلات إشارات قصيرة (نقاط، تُكتَب كنقاط) وإشارات طويلة (شرطات، تُكتَب كشرطات). لا يزال المشغّلون والبرمجيات يستخدمون تلك المطابقة لممارسة الراديو الهاوي، وتدريبات الطوارئ، ودروس الصفوف الدراسية، وألغاز غرف الهروب، وبيانات اختبار حتمية يجب ألّا تعتمد على شفرة خاصّة.
تنفّذ هذه الصفحة تلك الأبجدية العلنية لـA حتى Z، وصفر حتى تسعة، وعلامات ترقيم شائعة مثل النقطة والفاصلة وعلامة الاستفهام والفاصلة العليا وعلامة التعجّب والشرطة المائلة والقوسَين والعطف والنقطتَين الرأسيّتَين والفاصلة المنقوطة وعلامة يساوي وزائد وشرطة وشرطة سفلية واقتباس وعلامة الدولار وعلامة @. يحوّل وضع الترميز الحروف إلى أحرف كبيرة، ويوسّع كل حرف إلى رمزه، ويصل الحروف بمسافة واحدة، ويصل الكلمات بمسافة-شرطة مائلة-مسافة كي يستطيع إنسان أو آلة تمييز حدود الكلمات دون توقيت صوت.
يقبل وضع فكّ الترميز الاصطلاح النصّي نفسه، متسامحًا أيضًا مع تباعد مرن حول الشرطة المائلة، ويعيد بناء الحروف الكبيرة وعلامات الترقيم الأصلية. إن احتجت توليد نغمة صوتية، أو توقيت وميض ضوئي، أو نسخة مورس إقليمية مختلفة، فاستخدم أداة متخصّصة؛ هذه الصفحة مخصّصة فقط لعقد ترميز وفكّ ترميز النص الذي يتشاركه المعلّمون وطلاب الراديو ومؤلّفو الاختبارات.
أين يفيد مترجم مورس في التعلّم والراديو والاختبارات
يصادف الطلاب مورس حين يتعلّمون إجراءات الراديو، أو يستعدّون لامتحانات الترخيص، أو يحلّون تدريبات صفّية موقوتة تتطلّب تحويل كلمات قصيرة في كلا الاتّجاهين دون جداول ورقية. يستخدم مشغّلو الراديو الهاوي مُرمِّز نص للتحقّق من عبارات الممارسة قبل إرسالها بمفتاح أو لوحة مفاتيح برمجية، ومُفكِّكًا للتحقّق من النسخ بعد الجلسة. يولّد مصمّمو الألغاز ومؤلّفو الألعاب ألغاز مورس حتمية لغرف الهروب والتحدّيات على غرار التقاط العلم حيث يجب أن يُرمَّز الدليل نفسه بالطريقة نفسها دائمًا.
يخزّن مهندسو الجودة أزواج ترميز وفكّ ترميز ثابتة في التكامل المستمر كي لا تغيّر بصمت ميزة مراسلة تدّعي دعم مورس الفواصل أو تُسقِط علامات الترقيم. يعرض المعلّمون أداة المتصفح المجانية أثناء الدروس كي يشارك الصفّ بأكمله أبجدية واحدة وقاعدة فاصل كلمة واحدة بدل أدوات ويب متنافسة باصطلاحات غير متوافقة. اقرنها بمساعدات ترميز نصّي أخرى عند بناء مختبر صغير من أدوات حتمية مجانية للتعليم والعمليات.
حالات الاستخدام
ممارسة الراديو والامتحانات
رمِّز عبارات الدراسة وفكّك نسخ الممارسة لتدريبات الراديو الهاوي والاستعداد للترخيص دون جدول مورس ورقي.
ألغاز وعروض صفّية
أنشئ أدلّة مورس حتمية لغرف الهروب وتحدّيات التقاط العلم والدروس الحيّة بقاعدة فاصل كلمة مشتركة.
بيانات ثابتة للتكامل المستمر
أكّد أزواج الترميز وفكّ الترميز في اختبارات آلية كي لا تنحرف الفواصل وعلامات الترقيم أبدًا بصمت.
الأسئلة الشائعة
ما الأحرف المدعومة؟
الحروف A–Z (غير حسّاسة لحالة الأحرف عند الترميز)، والأرقام 0-9، وعلامات ترقيم شائعة: . , ? ' ! / ( ) & : ; = + - _ " $ @.
كيف تُفصَل الكلمات في مخرجات مورس؟
تُفصَل الحروف بمسافة واحدة. تُفصَل الكلمات بمسافة-شرطة مائلة-مسافة ( / ). يقبل فكّ الترميز أيضًا تباعدًا مرنًا حول الشرطة المائلة.
هل النتيجة حتمية؟
نعم. النص والوضع نفسهما يُنتجان دائمًا النتيجة نفسها بلا شبكة أو عشوائية أو سلوك مرتبط بالتاريخ.
هل يستطيع المترجم تشغيل مورس صوتًا أو ضوءًا؟
لا. فهو يعمل بشفرة مورس المكتوبة فقط، من النص إلى النقاط والشرطات وبالعكس. أما النغمات الصوتية أو توقيت الومضات الضوئية أو صيغ مورس الإقليمية فتحتاج إلى أداة أخرى.
ماذا يحدث إذا لصقت رمز مورس لا يعرفه؟
يتوقف فك الشفرة ويشير إلى الجزء الذي لم يستطع قراءته دون أن يتجاوز شيئًا بصمت. ولا يقبل إلا النقاط والشرطات والمسافات والشرطة المائلة بين الكلمات، ويجب أن يكون كل رمز موجودًا في الجدول القياسي.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/morse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HELLO"}'const res = await fetch("https://api.kit.forhosting.com/enc/morse", {
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/morse",
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/morse", 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/morse", 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.morse",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
لا يستدعي المحرك شبكة أبدًا، ولا يأخذ عيّنة عشوائية أبدًا، ولا يعتمد على ساعة التقويم أبدًا، فيُنتج الإدخال والوضع نفسهما دائمًا النتيجة نفسها في المتصفح وعبر الواجهة البرمجية. من الفحوص النموذجية: ترميز HELLO إلى خمسة رموز حرف، وفكّ تلك السلسلة عائدة إلى HELLO، ورفض الأحرف غير المدعومة برمز invalid_input. استخدمها مجانًا على هذه الصفحة لممارسة الراديو، وإجابات الألغاز، وعروض التدريس، أو استدعِ واجهة برمجة التطبيقات مقابل $0.002 لكل طلب ناجح حين تحتاج تحويلات مورس ثابتة قابلة لإعادة الإنتاج في التكامل المستمر والخدمات الخلفية.
ما مورس الدولية وماذا تُرجع هذه الأداة
تتضمّن استجابة JSON دائمًا result للسلسلة المحوَّلة، وmode تعكس encode أو decode، وencoding مضبوطة على morse، وinput_length وoutput_length كي تستطيع الاختبارات الآلية تأكيد الأحجام دون إعادة تحليل الحمولة. لا يوجد تخطٍّ صامت للأحرف غير المعروفة ولا جدول توسيع خاصّ: فإما أن يُطابَق كل رمز بنظافة، أو يفشل الطلب برمز invalid_input.
كيف يُقرأ النص والوضع وكيف تبقى النتائج قابلة لإعادة الإنتاج
يُزيل encode المسافات البيضاء الخارجية فقط لدلالات تقسيم الكلمات، ويعامل تسلسلات المسافات البيضاء الداخلية كفواصل كلمات، ويرفض أي حرف ليس في الأبجدية المدعومة برسالة تسمّي الرمز الخاطئ. يرفض decode أي حرف خارج مجموعة النقاط والشرطات والمسافات والشرطة المائلة، ويرفض الرموز الفارغة أو المُشوَّهة، ويرفض تسلسلات مورس التي لا تظهر في الجدول العكسي، مسمّيًا الرمز غير القابل لفكّ الترميز مرّة أخرى. حقل الحمولة المفضّل هو text، بأسماء بديلة input وvalue وs وmessage كي تستطيع النماذج وسلاسل الاستعلام وعملاء SDK إعادة استخدام العقد نفسه دون إعادة تسمية الأعمدة. يفترض mode القيمة encode ويقبل decode صراحةً؛ الأسماء البديلة op وdirection وaction تُطابَق مع المفتاح نفسه للنصوص البرمجية التي تستخدم تلك الأسماء بالفعل. ولأن كل فرع بحث جدول بحت وتجميع سلسلة، يتلقّى عميلان بالنص والوضع نفسيهما نتائج متطابقة بايتًا لبايت عبر إصدارات Worker طالما بقيت الأبجدية ثابتة. اقرن التشغيل المجاني في المتصفح بالواجهة البرمجية المدفوعة حين تحتاج النتيجة الرياضية نفسها داخل خط أنابيب آلي دون إعادة تطبيق جداول مورس بنفسك. تُعيد المدخلات غير الصالحة invalid_input ولا تُحتسب رسوم عليها، ما يبقي التحقّق الاستكشافي رخيصًا بينما تظل التحويلات الناجحة بسعر عنصر ثابت قدره $0.002 لمستدعي الواجهة البرمجية.
أين يفيد مترجم مورس في التعلّم والراديو والاختبارات
تعمل هذه الصفحة كليًّا داخل متصفحك؛ وعبر الواجهة البرمجية يكلّف كل استعلام ناجح $0.002، ولا تُحتسب رسوم على التحقّق الفاشل، ولا يُحفَظ شيء بعد إعادة الاستجابة. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجية مدفوعة مطابقة له — يواكب بقية كتالوج الفئة A في KIT، ويتيح لك الانتقال من عرض على السبّورة البيضاء إلى خط أنابيب آلي دون أن تتغيّر النتيجة المُرمَّزة.
أسئلة تقنية
كم يكلّف مترجم شفرة مورس؟
هو مجاني في متصفحك على هذه الصفحة. عبر الواجهة البرمجية يكلّف الطلب الناجح $0.002؛ ولا تُحتسب رسوم على المدخلات غير الصالحة.
ما الأوضاع المدعومة؟
mode=encode (الافتراضي) يحوّل النص العادي إلى مورس. mode=decode يحوّل سلسلة مورس من نقاط وشرطات ومسافات و/ عائدة إلى نص.