محول مورس

حوّل النص إلى كود مورس والعكس لأي إدخال نصي.

4.92 من 13 التقييمات

1. المقدمة

محول مورس هو أداة بسيطة عبر الإنترنت تتيح لك تحويل النص العادي إلى شفرة مورس على الفور، وفك تشفير شفرة مورس إلى نص قابل للقراءة. سواء كنت تتعلم شفرة مورس للمتعة، أو تدرس تاريخ الاتصالات، أو تعمل على مشروع تقني، فإن هذه الأداة توفر تحويلات سريعة ودقيقة في كلا الاتجاهين.

شفرة مورس هي طريقة لنقل المعلومات النصية باستخدام تسلسلات من النقاط والشرطات. وقد استُخدمت على نطاق واسع في أنظمة الاتصالات، والطيران، والاتصالات البحرية، وراديو الهواة. وحتى اليوم، يستخدم المطورون والهواة والمعلمون شفرة مورس في العروض التوضيحية، وتمارين التشفير، والمحاكاة التدريبية.

يلغي هذا المحول الحاجة إلى حفظ أو البحث يدويًا عن أنماط شفرة مورس. ما عليك سوى إدخال رسالتك، واختيار اتجاه التحويل، والحصول على النتيجة فورًا. يعمل مباشرة في متصفحك ولا يتطلب أي تثبيت، مما يجعله مثاليًا للتحويلات السريعة والتطبيقات العملية.


2. كيفية عمله

تنفذ هذه الأداة نوعين من التحويلات:

  • من النص إلى شفرة مورس
  • من شفرة مورس إلى النص

معلمات الإدخال

تقبل الأداة مدخلين أساسيين:

  • المحتوى – النص أو شفرة مورس التي تريد تحويلها. هذا الحقل مطلوب.
  • النوع – اتجاه التحويل. ويقبل قيمتين صحيحتين:
    • إلى مورس – يحول النص العادي إلى شفرة مورس.
    • إلى نص – يحول شفرة مورس مرة أخرى إلى نص قابل للقراءة.

إذا لم يتم تحديد نوع التحويل أو احتوى على قيمة غير صالحة، فسيستخدم النظام تلقائيًا الخيار الافتراضي إلى مورس.

قواعد التحقق

تطبق الأداة عدة عمليات تحقق لضمان التشغيل الآمن والموثوق:

  • لا يمكن أن يكون حقل المحتوى فارغًا.
  • يتم تنقية بيانات الإدخال لمنع الأحرف غير الآمنة أو المحتوى الضار.
  • الطلبات محمية ضد هجمات CSRF (تزوير الطلبات عبر المواقع).
  • يتم قبول أنواع التحويل الصالحة فقط.

إذا فشل التحقق، فلن تتم عملية التحويل، وسيتم إرجاع رسالة خطأ.

منطق التحويل

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

عند تحويل شفرة مورس إلى نص، تقرأ الأداة تسلسلات النقاط والشرطات المفصولة بمسافات، ثم تعيد بناء الأحرف الأصلية. وعادةً ما يتم التعامل مع فصل الكلمات باستخدام مسافات أطول أو الفواصل المائلة، حسب تنسيق مورس المُقدم.

تنسيق الإخراج

يتم إرجاع النتيجة كسلسلة نصية عادية تُعرض على الصفحة. وتحافظ على بنية التحويل:

  • تعرض نتائج التحويل من النص إلى مورس النقاط (.) والشرطات (-).
  • تعرض نتائج التحويل من مورس إلى النص أحرفًا أبجدية رقمية قابلة للقراءة.

يتم الاحتفاظ بقيم الإدخال الأصلية بعد الإرسال حتى يتمكن المستخدمون من تعديلها وإعادة تحويلها بسهولة.

القيود

  • قد لا يتم تحويل تسلسلات مورس غير المدعومة أو غير الصالحة بشكل صحيح.
  • قد يتم تجاهل الرموز الخاصة غير الموجودة في جدول مورس القياسي.
  • يعتمد فك التشفير الدقيق على وجود مسافات صحيحة بين رموز مورس.

3. كيفية استخدام هذه الأداة

  1. أدخل رسالتك في حقل الإدخال.
  2. حدد اتجاه التحويل:
    • اختر من النص إلى مورس لترميز الرسالة.
    • اختر من مورس إلى النص لفك رموز مورس.
  3. انقر فوق زر المعالجة.
  4. اعرض النتيجة فورًا في قسم الإخراج.
  5. انسخ النتيجة لاستخدامها في مشروعك أو اتصالاتك أو التمارين التعليمية.

4. أمثلة عملية

المثال 1: تحويل النص إلى شفرة مورس

الإدخال:

HELLO

الإخراج:

.... . .-.. .-.. ---

حالة الاستخدام: طالب يتعلم شفرة مورس ويريد التحقق من النمط الصحيح لواجب دراسي.

المثال 2: تحويل شفرة مورس إلى نص

الإدخال:

... --- ...

الإخراج:

SOS

حالة الاستخدام: أحد الهواة يقوم بفك رسالة مورس من إرسال إذاعي تدريبي.


5. حالات استخدام للمطورين

- الترميز وفك الترميز باستخدام واجهة API

يمكن للمطورين دمج منطق التحويل في تطبيقات مثل أدوات المراسلة، أو منصات التعلم، أو برامج المحاكاة. والمعلمات المطلوبة هي:

  • content
  • type

- الأتمتة في الخلفية

يمكنك أتمتة ترميز مورس في البرامج النصية على جانب الخادم لأغراض التسجيل، أو التلعيب، أو إخفاء البيانات.

مثال على التكامل باستخدام JavaScript

fetch('/morse_converter', {
  method: 'POST',
  headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
  body: new URLSearchParams({
    content: 'HELLO',
    type: 'to_morse'
  })
})
.then(res => res.text())
.then(data => console.log(data));

مثال باستخدام PHP

$response = file_get_contents('https://example.com/morse_converter?content=HELLO&type=to_morse');
echo $response;

الأمان والتحقق

  • تحقق دائمًا من أن معلمة type تحتوي على إحدى القيم المسموح بها.
  • تأكد من أن الحقل content ليس فارغًا.
  • استخدم حماية CSRF عند معالجة عمليات إرسال النماذج.
  • قم بتنقية مدخلات المستخدم لمنع هجمات الحقن.

6. الأسئلة الشائعة

ما هي شفرة مورس؟

شفرة مورس هي نظام اتصالات يمثل الأحرف والأرقام باستخدام النقاط والشرطات.

كيف يمكنني تحويل النص إلى شفرة مورس؟

أدخل النص، ثم اختر "من النص إلى مورس"، واضغط على زر التحويل. ستقوم الأداة فورًا بإنشاء تسلسل النقاط والشرطات المقابل.

كيف يمكنني فك تشفير شفرة مورس؟

الصق رموز مورس في حقل الإدخال، واختر "من مورس إلى النص"، ثم شغّل عملية التحويل.

هل استخدام محول مورس هذا مجاني؟

نعم، الأداة متاحة عبر الإنترنت ولا تتطلب أي تثبيت.

هل تدعم الأداة الأرقام وعلامات الترقيم؟

نعم، فهي تدعم تمثيلات مورس القياسية للأحرف والأرقام وعلامات الترقيم الشائعة.

لماذا لا يتم فك تشفير شفرة مورس الخاصة بي بشكل صحيح؟

قد تؤدي المسافات غير الصحيحة بين الرموز أو استخدام رموز غير مدعومة إلى حدوث مشكلات في فك التشفير. تأكد من فصل النقاط والشرطات بمسافات بشكل صحيح.

مشاركة

الأدوات الشهيرة