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

مشفّر وفك تشفير Base64

محوّل واحد للاتجاهين: تصبح عبارة Ready when you are. هي UmVhZHkgd2hlbiB5b3UgYXJlLg==، ويعود أي Base64 قياسي نصًا مقروءًا مع الرموز التعبيرية والحروف غير اللاتينية، ويتوقف بوضوح إذا لم يكن الملصوق Base64 صالحًا. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Ready when you are.
تحصل على
النتيجة
UmVhZHkgd2hlbiB5b3UgYXJlLg==
وضع الحساب
Encode
مجموعة الأحرف
utf-8
طول المُدخَل
19

مشفّر وفك تشفير Base64 هو المحوّل ذهابًا وإيابًا الذي يُفتح عندما تحتاجون إلى الاتجاهين في موضع واحد: تحويل سلسلة نص صريح إلى Base64، أو إعادة Base64 إلى نص مقروء، باختيار encode أو decode. من يبحث بتلك العبارة يريد مبدّل وضع، ونتيجة قابلة للنسخ، ووقفًا حادًا عندما لا يكون الملصق Base64 صالحًا، لا سلسلة صامتة من أحرف الاستبدال. تقبل هذه القدرة نص UTF-8، وتطبّق أبجدية RFC 4648 القياسية مع حشو علامة اليساوي، وتعيد السلسلة المحوّلة مع mode المحلول وعدّ الأحرف.

كيف يحوّل مشفّر وفك تشفير Base64 النص في الاتجاهين

اختاروا mode encode لمعاملة الحقل الإلزامي text كنص صريح UTF-8. يمشي المحرّك على نقاط الرمز، بما فيها الرموز التعبيرية والخطوط غير اللاتينية، ويكتب تيار بايتات UTF-8 ثم يستهلكه في مجموعات من ثلاثة بايتات. يصير كل ثلاثي أربعة أحرف من A إلى Z ومن a إلى z ومن الصفر إلى التسعة وعلامة الزائد والشرطة المائلة.

إذا بقي بايت أو بايتان، يُصدر المشفّر الرباعية الجزئية الموافقة ويختم بعلامة يساوي واحدة أو اثنتين حتى يكون طول الخرج دائمًا مضاعفًا لأربعة. هذا الحشو هو لهجة RFC 4648 الكلاسيكية المتوقعة عند البحث عن محوّل Base64 ذهابًا وإيابًا، لا عن متغيّرة آمنة لعناوين URL. اتركوا mode فارغًا فيُفترض encode، وهذا يوافق أول نقرة الأكثر شيوعًا: اكتبوا عبارة واحصلوا على سلسلة آمنة للصق.

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

مسارات العمل والتعرفة ومتى يستحق محوّل الذهاب والإياب مكانه

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

يتبع نص المصدر قواعد الاحتفاظ ذاتها لعناصر parse الأخرى في KIT، ويمكن تثبيت النتائج في تثبيتات التكامل المستمر لأن الخوارزمية حتمية تمامًا عبر العوازل. أبقوا الطلبات عند أحجام نص عادية، وعاملوا Base64 غير الصالح خطأ عميل لا عاصفة إعادة محاولة، فتحصلون على محوّل ذهابًا وإيابًا قابل للتكرار للواجبات وإضافات LMS وعمال الحافة دون إقامة مكتبة تعمية خاصة بكم.

ماذا يفعل مشفّر وفك تشفير Base64؟

يحوّل سلسلة UTF-8 صريحة إلى Base64 قياسي عندما يكون mode هو encode، ويعيد سلسلة Base64 إلى نص عندما يكون mode هو decode. تُعاد السلسلة المحوّلة في result.

أي mode ترسلون إن لم يكن لديكم سوى حقل نص واحد؟

احذفوا mode أو اضبطوه على encode لمعاملة text كنص صريح. اضبطوا mode على decode عندما يكون text بالفعل Base64. القيمة الافتراضية هي encode.

لماذا يفشل decode على النص الذي تلصقونه؟

تُرفض الشرطة والشرطة السفلية الآمنتان لعناوين URL؛ استخدموا الزائد والشرطة المائلة وحشو اليساوي الاختياري.

هل يحفظ المحوّل الرموز التعبيرية والحروف غير الإنجليزية؟

نعم. يمشي encode على يونيكود كاملًا، ويكتب بايتات UTF-8 ثم يشفّرها إلى Base64. يستعيد decode سلسلة UTF-8 ذاتها، بما فيها الرموز التعبيرية والخطوط غير اللاتينية.

لماذا تكون نتيجة Base64 أطول من نصي؟

لأن كل ثلاثة بايتات من النص تصبح أربعة أحرف Base64، وتكمل علامة مساواة أو اثنتان الطول حتى مضاعف للعدد أربعة. فالعبارة Ready when you are. من 19 حرفًا تصبح 28 حرفًا تنتهي بعلامتي مساواة.

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

POSThttps://api.kit.forhosting.com/enc/base64-encoder-decoder

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

curl -X POST https://api.kit.forhosting.com/enc/base64-encoder-decoder \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Ready when you are."}'
{
  "text": "Ready when you are."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base64_encoder_decoder",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

التشفير إسقاط حتمي من يونيكود إلى ASCII؛ وفك التشفير يرفض أحرف الأبجدية غير المشروعة والحشو المكسور والحمولات غير UTF-8 بـ invalid_input كي تفشل النصوص البرمجية إغلاقًا.

كيف يحوّل مشفّر وفك تشفير Base64 النص في الاتجاهين

مشفّر وفك تشفير Base64 محوّل ذهابًا وإيابًا: النموذج ذاته يحزم نص يونيكود في أبجدية الأربعة والستين حرفًا التي تستخدمها JSON والبريد وملفات الإعداد، أو يفك تلك الأبجدية حتى يستعيد السلسلة الأصلية. تضع الاستجابة السلسلة المحوّلة في result، وتعيد mode المحلول، وتبلّغ charset بوصفه utf-8، وتبلّغ input_length وoutput_length حتى يعرض العميل طرفي الرحلة دون نداء ثانٍ. تُقبل الأسماء البديلة input وvalue وpayload للسلسلة ذاتها عندما تستخدم نماذج قديمة أو عملاء مولَّدون تلك الأسماء.

وضع decode وفحوص الأبجدية وأخطاء Base64 غير الصالح

اضبطوا mode على decode وضعوا سلسلة Base64 قياسية في text. لا يعيد المحرّك تعيين متغيّرات آمنة لعناوين URL بالشرطة والشرطة السفلية في صمت، لأن ذلك يطمس وعد محوّل كلاسيكي بزائد وشرطة مائلة ويساوي. يعيد فك التشفير الناجح result بالسلسلة المستعادة وmode decode وcharset utf-8 وعدّ أحرف Base64 المرسل والنص المستعاد. فضّلوا هذه القدرة عندما تكون نية البحث حرفيًا محوّل Base64 ذهابًا وإيابًا لمحتوى مقروء؛ أما معرفات URI لبيانات الصور الثنائية فلأدوات الصور، والأبجديات الصالحة للكعكات لمشفّرات آمنة لعناوين URL. تُزال المسافات وعلامات الجدولة وأسطر جديدة حتى يعمل لصق ملفوف من بريد أو سجل، لكن أي حرف آخر خارج الأبجدية القياسية يسبب فشل invalid_input فورًا. يجوز حضور علامات يساوي الحشو أو حذفها عندما يكون الباقي قانونيًا؛ ويُرفض طولٌ باقي قسمته على أربعة واحد، وأكثر من حشوين، وحشو في وسط رباعية، وحشو في الموضعين الأولين من مجموعة، برسالة صريحة حتى يصحّح العملاء الحمولة بدل التخمين. بعد التحقق من الأبجدية تُفك البايتات المستعادة كـ UTF-8 بفك تشفير قاتل: المتواليات المبتورة والترميزات الطويلة جدًا ونقاط الرمز البديلة تفشل كـ invalid_input بدل إنتاج أحرف استبدال تفسد الشاشات اللاحقة. لا تُحسب إخفاقات التحقق على API المدفوعة مسبقًا، فسبر رمز مشبوه رخيص للمشغّلين وآمن للمستفيد النهائي.

مسارات العمل والتعرفة ومتى يستحق محوّل الذهاب والإياب مكانه

استخدموا واجهة KIT API المدفوعة مسبقًا عندما يحتاج طرف خلفي أو دالة بدون خادم أو حزمة SDK إلى خطوة encode أو decode ذاتها برصيد قدره $0.002 لكل عنصر ناجح؛ ولا يستهلك التحقق الفاشل الرصيد بعد أن يرفض المحرّك الطلب. يشفّر مسار نمطي قيمة إعداد قصيرة للتخزين في متغيّر بيئة، ويرسلها عبر نظام تذاكر، ثم يفكّها في الخدمة المستقبِلة بـ mode decode ويتحقق من أن output_length يطابق عدّ الأحرف الأصلي. يستطيع من ينشرون حزم SDK ربط حقل result بزر نسخ مباشرة، بينما تجعل تسميات mode وcharset اللقطات وأمثلة OpenAPI مفهومة لمن لا يعرفون إلا الأبجدية الكلاسيكية بعلامات اليساوي.

ذهاب وإياب للرموز عبر قنوات نص فقط

شفّروا جزء UTF-8 ليصمد في الدردشة والبريد وJSON، ثم فكّوا التشفير في الجانب المستقبِل بالمحوّل ذاته وحقل mode ذاته.

التوثيق وحالات golden للتكامل المستمر

ثبّتوا حالات golden لـ encode وdecode حتى يُسقط لصق مبتور أو انحراف أبجدية البناء قبل وصول العيّنة إلى القرّاء.

مكاتب الدعم ومختبرات الصف

يحوّل الوكلاء والطلاب النص في الاتجاهين في الـ widget المجاني بالمتصفح ويتلقون خطأ invalid_input واضحًا عندما يكون لصق Base64 تالفًا.

كم تبلغ تكلفة مشفّر وفك تشفير Base64؟

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

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