ForHosting KIT · البيانات والملفات: تحويل وتنظيف

ترميز نص Base64 وفك ترميزه

حوّل النص إلى Base64 واستعده من دون التخمين بشأن الأبجدية أو أسلوب الحشو أو قاعدة التحقق التي اختارتها أداة أخرى ضمنيًا.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تتعامل هذه الأداة الحتمية مع Unicode بترميز UTF-8، وتدعم Base64 القياسي وفق RFC 4648 والصيغة الآمنة للرابط، وترفض مدخلات فك الترميز غير الصحيحة بدل إعادة نص تالف. يمكنكم استخدامها تفاعليًا في المتصفح أو استدعاء API عندما يحتاج التطبيق إلى تحويل قابل للتكرار. تحتوي كل استجابة ناجحة على سلسلة نتيجة واحدة، مما يسهّل نسخها أو حفظها أو مقارنتها أو تمريرها إلى الخطوة التالية.

رمّزوا نص UTF-8 في تمثيل Base64 قابل للنقل

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

فكّوا الترميز بصرامة بدل قبول مدخل تالف

اختاروا وضع فك الترميز عندما يكون النص المرسل بصيغة Base64 وتريدون استعادة محتواه الأصلي بصيغة UTF-8. تؤثر الصيغة المختارة في التحقق: يقبل الوضع القياسي علامتي الجمع والشرطة المائلة، بينما يقبل الوضع الآمن للرابط الشرطة والشرطة السفلية. لا تُستبدل رموز الأبجدية الأخرى بصمت. ويتحقق المفكك كذلك من أن الحشو لا يظهر إلا في النهاية، وألا يزيد على علامتين، وأن يطابق طول النص المشفر، وأن يسمح الطول بتمثيل بايتات كاملة. كما يفحص البتات النهائية غير المستخدمة ويرفض المسافات. وأخيرًا، يجب أن تشكل البايتات نص UTF-8 صالحًا. قد يكون الملف الثنائي Base64 صالحًا لكنه غير مناسب لهذه القدرة النصية؛ وعندئذ يظهر خطأ إدخال بدل رموز بديلة. تجعل هذه الفحوص الأعطال ظاهرة عند نقطة التكامل، حيث يسهل تشخيصها أكثر من اكتشاف محتوى تالف لاحقًا.

اختاروا Base64 القياسي أو الآمن للرابط حسب النظام المستقبِل

تتحدد الصيغة الصحيحة وفق النظام الذي سيستهلك القيمة. يشيع Base64 القياسي في حقول المستندات المشفرة وتبادل البيانات والمواصفات التي تعرض علامات الجمع والشرطة المائلة والمساواة صراحة. أما Base64 الآمن للرابط فمصمم للسياقات التي تحمل فيها هذه العلامات معنى خاصًا، ومنها عناوين URL وأسماء الملفات وملفات الارتباط وأجزاء الرموز. يغيّر الخيار url_safe الترميز وفك الترميز معًا، لذا ينبغي أن يطابق الأبجدية التي يتوقعها الطرف الآخر. عند فك قيم آمنة للرابط يُقبل الحشو الصحيح أو المحذوف إذا سمح الطول؛ وعند الترميز يُحذف لإنتاج الصيغة الموجزة الشائعة. احفظوا الصيغة مع البيانات أو عرّفوها في البروتوكول لضمان سير موثوق. تفيد أداة المتصفح في الفحص العرضي، بينما تبلغ كلفة API ‏$0.002 لكل طلب آلي. يستخدم المساران المنطق الحتمي نفسه ويعيدان النتيجة ذاتها.

إعداد النص لتكامل JSON

رمّزوا نص Unicode في حقل ASCII Base64 الذي يفرضه مخطط خارجي.

فحص قيمة إعداد مشفرة

فكّوا قيمة Base64 بتحقق صارم كي تفشل المدخلات غير الصحيحة بوضوح.

إنشاء أجزاء رمز آمنة للرابط

حوّلوا نص UTF-8 بأبجدية الشرطة والشرطة السفلية ومن دون حشو.

ما كلفة الطلب الواحد؟

سعر API هو $0.002 لكل طلب، ويمكنكم استخدام النسخة التفاعلية في المتصفح مجانًا.

هل Base64 نوع من التشفير؟

لا. يمثّل Base64 البايتات بمحارف قابلة للطباعة فقط، ولا يوفر السرية أو المصادقة.

كيف تتم معالجة Unicode؟

يتحول النص إلى بايتات UTF-8 قبل الترميز، ويجب أن تكوّن البايتات المفككة نص UTF-8 صالحًا.

ما الذي يتغير عند تفعيل الصيغة الآمنة للرابط؟

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

ما المدخلات المرفوضة عند فك الترميز؟

تؤدي المحارف غير الصالحة والمسافات والأطوال المستحيلة والحشو الخاطئ والبتات النهائية غير الصفرية والبايتات غير الصالحة في UTF-8 إلى خطأ إدخال.

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

POSThttps://api.kit.forhosting.com/data/mime-base64-encode-decode

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

curl -X POST https://api.kit.forhosting.com/data/mime-base64-encode-decode \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, world!","mode":"encode"}'
{
  "text": "Hello, world!",
  "mode": "encode"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.mime_base64_encode_decode",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

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