محول Base64 و Base64URL الآمن

تحويل نصوص UTF-8 والبايتات إلى Base64 القياسي أو Base64URL المتوافق مع عناوين URL ورموز JWT.

Base64 & Base64URL UTF-8 Converter

Encode and decode arbitrary text and JSON with RFC 7515 URL-safe support

Variant:
Base64 Result44 characters
eyJzdWIiOiJ1c3JfMTAyNCIsInJvbGUiOiJhZG1pbiJ9

كيفية ترميز وفك ترميز نصوص Base64 و Base64URL

1. اختر وضع التشغيل (ترميز أو فك ترميز)

حدد ما إذا كنت تريد تحويل النص الخام إلى Base64 أو استعادة النص الأصلي من سلسلة مرمزّة.

2. حدد نوع الترميز (القياسي أو المتوافق مع الروابط)

اختر بين Base64 القياسي (RFC 4648 مع رمزي + و /) أو Base64URL الآمن للروابط (RFC 7515 مع رمزي - و _).

3. نسخ النص المخرَج

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

المعايير الدولية RFC 4648 و RFC 7515 ودعم UTF-8 الكامل

يقوم ترميز Base64 بتمثيل البيانات الثنائية باستخدام أبجدية تتألف من 64 حرفاً من رموز ASCII. يستخدم Base64 القياسي رمزي "+" و "/" ويكمل النهاية برمز "=". أما Base64URL المعتمد في رموز JWT فيستبدل "+" بـ "-" و "/" بـ "_" ويتخلى عن أحرف الحشو ليكون النص آمناً تماماً داخل عناوين الويب دون حاجة لترميز النسبة المئوية.

المعيار / المتطلب التشفيريالمعيار المعتمد والقيمة
الترميز القياسي Base64معيار RFC 4648 (يحتوي على + و / وحشو =)
الترميز الآمن Base64URLمعيار RFC 7515 (يحتوي على - و _ وبدون حشو)
زيادة الحجميزيد حجم البيانات بنسبة 33% تقريباً (4 أحرف لكل 3 بايت)
دعم الحروف العربية واليونيكوددعم أصيل عبر TextEncoder و TextDecoder UTF-8

تنبيه أمني هام: الترميز ليس تشفيراً على الإطلاق

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

تنبيه: لا توفر سلاسل Base64 أي حماية أمنية للبيانات، ووظيفتها تقنية بحتة لتفادي تلف البيانات أثناء النقل.

الأسئلة الشائعة: ترميز Base64 و Base64URL

لماذا تشترط مواصفة JWT استخدام Base64URL بدلاً من Base64 العادي؟

لأن رموز "+" و "/" لها معانٍ خاصة ومحجوزة في عناوين URL واستعلامات HTTP، واستخدام Base64URL يمنع حدوث أخطاء في الروابط.

لماذا تتلف الحروف العربية في بعض المحولات الأخرى؟

لأن الأدوات القديمة تستدعي btoa() مباشرة بدون معالجة UTF-8 متعددة البايتات. تستخدم أداتنا محول TextEncoder الحديث لتفادي تلف النصوص.

ما هي فائدة إشارة "=" في نهاية النص المرمز؟

تُستخدم كحشو (Padding) للتأكد من أن طول السلسلة يقبل القسمة على 4 عندما لا يكون عدد البايتات مضاعفاً للرقم 3.

هل يؤدي ترميز Base64 إلى زيادة حجم النص؟

نعم، يؤدي إلى زيادة الحجم بنسبة 33% تقريباً لأن كل 3 بايتات ثنائية يتم تمثيلها بـ 4 أحرف ASCII.

أدلة هندسية تقنية ذات صلة

عرض جميع الأدلة
محول Base64 – ترميز وفك تشفير النصوص وBase64URL