ForHosting KIT · أدوات المطورين

مُرمّز قواعد DNA

اكتب كلمة وشاهدها بحروف DNA: تصبح Hi هي CAGACGGC، أربع قواعد لكل بايت، لأن كل زوج من البتات يقابل A أو C أو G أو T. الصق سلسلة لتعيدها نصًا. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hi
وضع الحساب
Encode
تحصل على
النتيجة
CAGACGGC
المُدخَل
Hi
Dna
CAGACGGC
المجموعات
CAGA, CGGC

يحوّل مُرمّز قواعد DNA النص العادي إلى سلسلة من القواعد البيولوجية الأربع الأدينين والسايتوسين والغوانين والثايمين بمعاملة كل زوج من البتات حرفًا من ذلك الأبجدية، ويعكس مفكّك DNA الجدول نفسه حتى تستعيد سلسلة UTF-8 الأصلية. أدخل نصًا صريحًا واختر encode لتحصل على تسلسل A/C/G/T متصل —أربع قواعد لكل بايت— أو الصق سلسلة DNA واختر decode لإعادة بناء الأحرف. يتحقق الطلاب من أوراق عمل في البيولوجيا التركيبية ونظرية المعلومات، ويُثبت المطوّرون تثبيتات بأسلوب DNA في اختبارات الوحدة، ويعرض المعلّمون كيف تُكتب البيانات الرقمية برمز من أربعة أحرف.

كيف تصبح أزواج البتات قواعد DNA ولماذا يجب أن يكون الطول من مضاعفات الأربعة

النص الرقمي سلسلة بايتات، وكل بايت ثمانية بتات. يجمع هذا المُرمّز تلك البتات في أزواج ويُسقط كل زوج على قاعدة DNA واحدة بالضبط عبر جدول ثابت: صفر-صفر يصبح A، صفر-واحد يصبح C، واحد-صفر يصبح G، وواحد-واحد يصبح T. اجتياز البايت من زوج البتات الأعلى أهمية إلى الأدنى ينتج دائمًا أربعة أحرف.

الحرف الكبير H قيمته العشرية اثنان وسبعون، والثنائي صفر-واحد-صفر-صفر-واحد-صفر-صفر-صفر، فيصبح C وA وG وA؛ والحرف i يصبح C وG وG وC؛ ومعًا تُرمَّز الكلمة Hi إلى CAGACGGC. يقرأ الفك التسلسل أربع قواعد في كل مرة، ويوسّع كل قاعدة إلى رمزها ذي البتّين، ويعيد بناء كل بايت، ثم يفسّر مصفوفة البايتات بوصفها UTF-8. لأن البايت الكامل يحتاج دائمًا أربع قواعد، فإن تسلسلًا طوله ليس من مضاعفات الأربعة لا يمثل عددًا صحيحًا من البايتات ويُرفض.

كذلك أي حرف ليس A أو C أو G أو T —بما في ذلك U وN والأرقام وعلامات الترقيم— غير صالح. تُزال المسافات والفواصل والشرطات والفواصل المشابهة قبل التحقق، فتعمل المقاطع الملصقة بأسلوب FASTA ما دامت تحتوي قواعد قانونية فقط. أحرف UTF-8 متعددة البايتات مثل الأحرف المشددة أو الرموز التعبيرية تتوسع إلى أكثر من بايت وبالتالي أكثر من أربع قواعد؛ وهذا متوقع وليس خطأ.

تستهدف هذه الصفحة من يبحث عن مُرمّز قواعد DNA أو محوّل نص إلى DNA أو أداة تعبئة ثنائية A/C/G/T؛ وليست محاذي تسلسلات بيولوجية ولا جدول كودونات ولا حاسبة المتمم العكسي.

نصائح عملية وحدود وأدوات ذات صلة

فضّل encode عندما تبدأ بنص مقروء وتحتاج سلسلة بأسلوب DNA لورقة تمارين أو عرض إخفاء معلومات أو تثبيت اختبار وحدة يجب أن يبقى حتميًا. فحوصات الذهاب والإياب أسرع اختبار دخان: رمّز كلمة قصيرة مثل Hi، وتأكد أن القواعد الثماني تطابق مجموعات الأربع قواعد المعروفة لـ H وi، ثم فكّك تلك القواعد وتأكد من استعادة السلسلة الأصلية. أبقِ الحمولات دون حد الأحرف المنشور؛ فالتفريغات متعددة الميغابايتات مكانها دون اتصال.

هذه الأداة ليست أداة بيولوجية للمتمم العكسي، ولا مترجم كودونات، ولا محوّل أعداد عام بالأساس 4 لأعداد صحيحة اعتباطية — فتلك المسائل تستحق صفحات مخصصة. فضّل هذه القدرة عندما تكون نية البحث نصًا أو ثنائيًا مقابل قواعد DNA بجدول تعبئة بتّين؛ واستخدم محوّل نص ثنائي أو ست عشري عندما تحتاج أشكال صفر-واحد أو ست عشرية بدل A/C/G/T. عند التدريس، اعرض نفس الرمز التعبيري أو الحرف المشدد بجانب حرف ASCII بسيط حتى يرى الطلاب بايتات UTF-8 متعددة البايتات تظهر كمجموعات إضافية من أربع قواعد لا ككودون غامض واحد.

مراجعة الواجبات لرموز DNA في نظرية المعلومات

يرمّز الطلاب عبارات قصيرة، ويقارنون سلاسل A/C/G/T المكتوبة يدويًا بالنتيجة الحتمية، ويفكّكون تسلسلات المعلّم دون جدول بيانات.

تثبيتات اختبار الوحدة لصيغ بيانات تركيبية

أنشئ سلاسل معروفة بأسلوب DNA من نص التثبيت وأثبت أن decode يستعيد نفس بايتات UTF-8 في CI دون مساعدات تعبئة بتات مرتجلة.

عروض صفية للتعبئة الرقمية ذات الأحرف الأربعة

تُظهر الورش كيف تصبح التسميات القابلة للطباعة قواعد DNA بتّين في كل مرة، ثم تفرض أحرفًا غير صالحة أو أطوالًا فردية لتوضيح التحقق الصارم.

ما التعيين الذي يستخدمه مُرمّز قواعد DNA؟

كل زوج بتات يُسقَط على قاعدة واحدة: 00→A، 01→C، 10→G، 11→T. تُقرأ البتات من الأعلى أهمية أولًا داخل كل بايت UTF-8، فيصبح كل بايت أربع قواعد بالضبط.

هل تُسمح القواعد الصغيرة والمسافات؟

نعم في decode. تُحوَّل القواعد إلى أحرف كبيرة وتُزال المسافات أو الفواصل الشائعة (فواصل وشرطات وأنابيب) قبل التحقق. encode يُرجع دائمًا DNA متصلًا بأحرف كبيرة.

هل يدعم UTF-8 والرموز التعبيرية؟

نعم. الترميز يستخدم UTF-8، فالأحرف متعددة البايتات تصبح عدة مجموعات من أربع قواعد. يرفض الفك سلاسل البايتات التي ليست UTF-8 صالحًا.

لماذا يجب أن يكون عدد القواعد من مضاعفات أربعة لفك الترميز؟

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

هل هذه أداة للتسلسلات البيولوجية الحقيقية؟

لا. فهي تحوّل النص إلى الحروف الأربعة A وC وG وT وتعيده كما كان، ولا تقارن التسلسلات ولا تعرض جدول الكودونات ولا تحسب الشريط المتمم.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/dna-encode

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/dna-encode \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hi"}'
{
  "text": "Hi"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.dna_encode",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_chars100000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

التسلسلات التي تحتوي أحرفًا خارج A وC وG وT، أو التي لا يكون طولها من مضاعفات الأربعة، تُرجع خطأ invalid_input واضحًا بدل اختراع حشو أو استبدالات صامتة. المسار حساب حتمي خالص على بايتات UTF-8 —بلا شبكة ولا بذور عشوائية ولا اعتماد على الساعة— لذا يُرجع منفّذ المتصفح المجاني وواجهة API المدفوعة مسبقًا نفس JSON في كل استدعاء بتكلفة $0.002 لكل طلب ناجح.

كيف تستدعي واجهة API وما الذي تحتويه الاستجابة

الوضع الافتراضي encode: تتحول بايتات UTF-8 للنص إلى سلسلة DNA متصلة بأحرف كبيرة. يعامل وضع decode النص كتسلسل DNA —اختياريًا مع مسافات أو فواصل شائعة— ويعيد سلسلة UTF-8 المستعادة بعد إزالة الفواصل وتحويل القواعد إلى أحرف كبيرة والتحقق من الأبجدية والطول. عند نجاح decode تتضمن الاستجابة mode وinput وresult وtext بسلسلة UTF-8 المفكوكة، وdna مُطبَّعة إلى تسلسل متصل بأحرف كبيرة، ونفس مصفوفتي groups وbytes، والعدادات، والتعيين، ورسالة مطابقة. أرسل جسم JSON بحقل نصي إلزامي text (مع الأسماء البديلة input وvalue وdata وsequence) وmode اختياري قيمته encode أو decode. يُحدَّ طول الإدخال بمائة ألف حرف حتى لا يستنزف طلب واحد ذاكرة Worker على سلاسل ضخمة. عند نجاح encode تتضمن الاستجابة mode وinput وresult وdna بنفس سلسلة القواعد، وgroups كمصفوفة كتل من أربع قواعد (واحدة لكل بايت)، وbytes بقيم البايت الصحيحة، وbyte_count وbase_count وbit_count، وأسطورة التعيين، ورسالة قصيرة. فشل التحقق —نقص text أو text ليس سلسلة أو إدخال أكبر من الحد أو mode مجهول أو حرف ليس قاعدة أو طول ليس من مضاعفات الأربعة أو بايتات مفكوكة ليست UTF-8 صالحًا— يُرجع invalid_input ولا يُحاسب أبدًا. التسعير مبلغ ثابت $0.002 لكل طلب ناجح بوحدة item.

نصائح عملية وحدود وأدوات ذات صلة

وفضّل decode عندما تملك بالفعل سلسلة A/C/G/T من كتاب أو حمولة مولَّدة وتريد استعادة الأحرف. أرسل عمدًا مقطعًا من ثلاث قواعد أو سلسلة فيها X أو U لتتحقق أن عميلك يعالج invalid_input ورسالة الخطأ التي تسمي الأبجدية أو قاعدة مضاعف الأربعة. المهام الفاشلة التي تُرجع invalid_input لا تستهلك الرصيد المدفوع مسبقًا، ما يبقي سكربتات الاستكشاف رخيصة حين يلصق المتعلمون تسلسلات ناقصة.

لماذا يجب أن يكون طول تسلسل DNA من مضاعفات الأربعة؟

أربع قواعد تحمل ثمانية بتات —بايت كامل—. طول ليس من مضاعفات الأربعة لا يمثل بايتات كاملة، لذا يُرجع decode قيمة invalid_input بدل الحشو.

هل مُرمّز قواعد DNA مجاني؟

أداة المتصفح مجانية وتعمل محليًا. تستدعي استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحاسب أبدًا.

اطّلع على توثيق KIT الكامل ←