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

مشفّر PEM Base64

خزّن النص كما تُخزَّن الشهادات والمفاتيح: Base64 قياسي في أسطر من 64 حرفًا بين العلامتين -----BEGIN CERTIFICATE----- و-----END CERTIFICATE-----، أو افتح كتلة PEM لتستعيد النص الأصلي. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
التسمية
CERTIFICATE
تحصل على
وضع الحساب
Encode
طول السطر
64
البايتات
205

يُلصق المطوّرون هذه الكتل في الإعدادات وأسرار CI وأسرار TLS في Kubernetes وسجلات ACME؛ ويعيد مهندسو الدعم لفّ كتلة Base64 متصلة حتى يقبلها OpenSSL؛ ويُبيّن المعلّمون كيف تختلف ترويسة CERTIFICATE عن PRIVATE KEY دون تثبيت حزمة تشفير كاملة.

ترميز النص إلى كتلة PEM بأسطر من 64 حرفًا

عند إغفال label تستخدم المحرّك CERTIFICATE، وهذا يطابق أشهر نية بحث للصق الشهادات؛ وتشمل الملصقات الشائعة الأخرى PRIVATE KEY وRSA PRIVATE KEY وPUBLIC KEY وCERTIFICATE REQUEST. تُسلسل المحرّك السلسلة كبايتات UTF-8، وتُسقط تلك البايتات على أبجدية Base64 القياسية مع حشو علامات التساوي، ثم تطوي Base64 المتصل إلى أسطر من أربعة وستين حرفًا بالضبط مع سطر أخير أقصر عند الحاجة، وتلفّ الجسم بين -----BEGIN LABEL----- و-----END LABEL----- بنفس الملصق على الجانبين. الحمولات الفارغة قانونية: تحصل على PEM سليم الشكل بجسم فارغ وترويسات متطابقة، وهذا مفيد لاختبار المحلّلات.

النص متعدد اللغات وعلامات الترقيم تدور ذهابًا وإيابًا لأن المسار UTF-8 كامل وليس اختصار Latin-1. المدخلات المتطابقة تنتج دائمًا مخرجات متطابقة لأن الخوارزمية حساب صرف للسلاسل والبايتات بلا شبكة ولا ملح عشوائي ولا ساعة حائط—ثبّت كتلة PEM في تثبيتات التكامل المستمر دون تذبذب.

فك ترميز كتلة PEM ومعالجة الإدخال غير الصالح بأمان

عيّن mode إلى decode وضع كتلة PEM كاملة في text بما في ذلك سطري BEGIN وEND. يُتسامح مع المسافات البيضاء قبل الكتلة وبعدها حتى تعمل اللصقات متعددة الأسطر من التذاكر والوثائق. تعثر المحرّك على أول ترويسة -----BEGIN LABEL-----، وتقرأ الملصق، وتجد ذيل -----END LABEL----- المطابق، وترفض الطلب عند غياب الذيل أو عندما لا يساوي ملصق END ملصق BEGIN أو عند ظهور حد تغليف غير متوقع داخل الجسم.

تُهذَّب أسطر الجسم وتُدمَج؛ وتُزال المسافات وعلامات الجدولة والأسطر الجديدة داخل منطقة Base64، ثم تُتحقق الأبجدية المتصلة بنفس قواعد Base64 القياسي: الأحرف غير القانونية، والحشو في الوسط، وأكثر من علامتي تساوٍ للحشو، أو طول باقيه عند القسمة على أربعة يساوي واحدًا تفشل برسالة صريحة. فضّل هذه القدرة عندما تكون نية البحث إطار PEM—ترويسات مع أسطر من أربعة وستين حرفًا—لا Base64 خامًا بلا تغليف ولا أبجديات ملفات تعريف الارتباط الآمنة للروابط التي تخص مُرمِّزات شقيقة.

استخدامات كتل PEM الشائعة وحدودها

استخدم أداة PEM Base64 المجانية في المتصفح لعروض الصف وأدلة الدعم وإعادة لفّ شهادة ملصوقة لمرة واحدة دون تثبيت OpenSSL. سير عمل نموذجي يرمّز سرّ إعداد قصير ك PEM مُسمّى للتخزين في نظام تذاكر ثم يفكّه على الخدمة المستقبِلة ب mode decode ويؤكد أن bytes وlabel يطابقان الأصل.

سير آخر يوحّد جسم شهادة Base64 متصل وصل بلا فواصل أسطر: encode غير مطلوب إذا كان لديك PEM بالفعل، لكن decode يقبل أجسامًا مطوية أو غير مطوية ما دامت ترويسات BEGIN وEND حاضرة، ويمكنك إعادة الترميز بعد فحص result إذا احتجت مجددًا الطيّ القانوني بأربعة وستين حرفًا. اقرن هذه النقطة بأدوات Base64 البسيطة عندما يجب على الأنبوب معالجة رموز بلا إطار ومفاتيح ملفوفة ب PEM، لكن أبقِ صفحات الهبوط منفصلة حتى تطابق كل صفحة نية بحث واحدة—مُرمِّز pem base64 مقابل نص إلى base64.

يتبع نص المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تثبيتات التكامل المستمر لأن الخوارزمية حتمية بالكامل عبر العوازل.

توحيد لصق الشهادات والمفاتيح

أعد لفّ حمولات Base64 المتصلة أو الصريحة في أسطر PEM من 64 حرفًا مع ملصقات BEGIN/END متطابقة حتى يقبلها OpenSSL وأسرار Kubernetes وخوادم الويب.

فحوصات ذهبية للتكامل المستمر والوثائق

ثبّت تثبيتات encode وdecode لعينات CERTIFICATE وPRIVATE KEY حتى تفشل الوثائق واختبارات التكامل المستمر سريعًا إذا انحرف إطار PEM.

كيف أرمّز نصًا ك PEM Base64؟

حقل result كتلة PEM متعددة الأسطر بأسطر Base64 من 64 حرفًا.

كيف أفك ترميز كتلة PEM؟

أرسل mode decode وضع PEM الكامل (بما في ذلك أسطر BEGIN/END) في text.

ما طول السطر الذي يستخدمه PEM هنا؟

تُطوى أسطر الجسم عند أربعة وستين حرفًا، وهو الطول الكلاسيكي ل PEM في الشهادات والمفاتيح.

أي وسم أضع في سطري BEGIN وEND؟

يُستخدم CERTIFICATE ما لم تختر وسمًا آخر مثل PRIVATE KEY أو RSA PRIVATE KEY أو PUBLIC KEY أو CERTIFICATE REQUEST. ويوضع الوسم نفسه في السطرين، وعند فك الترميز يُقرأ الوسم من الكتلة ويجب أن يطابقه أي وسم تحدده.

ماذا يحدث إذا كانت كتلة PEM غير صالحة؟

إذا كان الإطار مكسورًا، أو لم يتطابق وسما BEGIN وEND، أو احتوى النص على أحرف ليست من Base64، يتوقف فك الترميز برسالة واضحة بدل أن يعيد نصًا مشوشًا.

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

POSThttps://api.kit.forhosting.com/enc/base64-pem

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

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

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

لكل طلب$0.002

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

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

بريد الخصوصية المعزّز (PEM) هو الغلاف النصي الذي ما تزال فيه تُشحن تقريبًا كل شهادة ومفتاح خاص ومفتاح عام: حمولة Base64 مطوية في أسطر من أربعة وستين حرفًا بين علامتي -----BEGIN LABEL----- و-----END LABEL----- المتطابقتين. يحوّل مُرمِّز PEM Base64 هذا في الاتجاهين عبر حقل mode واحد: encode يحوّل نص UTF-8 إلى كتلة PEM بالشكل المعياري مع طيّ أسطر كلاسيكي، وdecode يزيل الترويسات ويستعيد حمولة UTF-8، ويرفض الإطار المعيب والملصقات غير المتطابقة وBase64 غير القانوني بخطأ invalid_input واضح. مسار المتصفح المجاني وواجهة API المدفوعة مسبقًا يشتركان في الخوارزمية النقية نفسها، فلا تختلف الواجبات والوثائق والأنابيب بسبب سطر جديد. نجاح API يكلّف $0.002 لكل عنصر؛ وإخفاقات التحقق لا تُحاسب.

ترميز النص إلى كتلة PEM بأسطر من 64 حرفًا

أرسل جسم JSON مع حقل النص الإلزامي text مضبوطًا على حمولة UTF-8 الصريحة التي تريد إرسالها ك PEM، واترك mode على القيمة الافتراضية encode أو عيّن mode إلى encode صراحةً، وعيّن اختياريًا label إلى سلسلة النوع التي يجب أن تظهر في حدود التغليف. تُقبل الأسماء البديلة الاختيارية input وvalue وs وpem وpayload لحقل text، وdirection وop وaction ل mode، حتى تظل العملاء المولَّدة وأسماء النماذج القديمة صالحة. تتضمن الاستجابة دائمًا result بسلسلة PEM متعددة الأسطر كاملة، وmode encode، وlabel يعكس النوع المحلول، وline_length ثابتًا عند أربعة وستين، وbase64_body ك Base64 متصل بلا ترويسات ولا أسطر جديدة للعملاء الذين يحتاجون الشكلين، وbytes مساويًا لطول UTF-8 قبل الترميز حتى تتحقق الاختبارات من حجم الحمولة.

فك ترميز كتلة PEM ومعالجة الإدخال غير الصالح بأمان

إذا مرّرت أيضًا label عند الفك، فيجب أن يساوي الملصق الموجود في الكتلة؛ والاختلاف يفشل ب invalid_input حتى تؤكد الأتمتة أنها استلمت PRIVATE KEY عندما أُلصق CERTIFICATE بالخطأ. بعد التحقق من الأبجدية تُفك البايتات ك UTF-8 بمفكّك قاتل، فكتل DER غير النصية التي ليست يونيكود صالحًا ترفع أيضًا invalid_input بدل أحرف استبدال تفسد السجلات. الفك الناجح يعيد result كنص مستعاد، وmode decode، وlabel من الترويسات، وline_length أربعة وستين، وbase64_body كالجسم المتصل، وbytes كطول UTF-8 المفكوك. إخفاقات التحقق لا تُحاسب على API المدفوعة مسبقًا، ففحص لصق مشبوه رخيص للمشغّلين وآمن للمستخدمين النهائيين.

استخدام API والتسعير وسير العمل والحدود العملية

استخدم API المدفوعة مسبقًا في KIT عندما يحتاج خلفية أو دالة بلا خادم أو SDK نفس خطوة الترميز أو الفك برصيد $0.002 لكل عنصر ناجح؛ والتحقق الفاشل لا يستهلك الرصيد أبدًا بعد رفض المحرّك. يمكن للمؤلفين الذين يصدرون SDK ربط حقل result مباشرة بزر نسخ، بينما يجعل label وline_length أمثلة OpenAPI واضحة لقرّاء لا يعرفون سوى شكل ملف الشهادة الكلاسيكي.

الدعم والتعليم

يحوّل الوكلاء والطلاب النص إلى PEM Base64 وبالعكس في ودجة المتصفح المجانية، مع أخطاء invalid_input واضحة عند غياب الترويسات أو اختلاف الملصقات.

هل مُرمِّز PEM Base64 مجاني؟

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

ماذا يحدث إذا كان PEM غير صالح؟

يفشل الفك ب invalid_input عند غياب الترويسات، أو اختلاف ملصقات BEGIN/END، أو جسم Base64 غير قانوني، أو حمولة ليست UTF-8 صالحًا. تصف الرسالة المشكلة؛ ولا يُحاسب الطلب.

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