ترميز Base64 وفك ترميزه مجانًا
رمِّز النص أو الملفات إلى Base64، أو فك ترميز سلاسل Base64 إلى نص عادي. فوري وخاص ومجاني.
ليس تشفيرًا. Base64 مخطط ترميز — يمكن لأي شخص يرى المخرجات فك ترميزها فورًا. لا توفر أي سرية أو أمان.
الاستخدامات الشائعة
- ترميز بيانات API في Base64قم بترميز بيانات الاعتماد والرموز والأحمال الفعلية في Base64 للاستخدام في رؤوس HTTP وطلبات API.
- ترميز الصور إلى Base64 لـ CSSتحويل الصور الصغيرة والرموز إلى عناوين URL لبيانات Base64 للتضمين مباشرة في CSS أو HTML.
- ترميز الملفات إلى Base64 للبريد الإلكترونيقم بترميز مرفقات الملفات إلى Base64 لإنشاء بريد MIME أو تصحيح أحمال وAPI البريد الإلكتروني.
- فك تشفير وفحص رموز JWTفك تشفير أقسام الرأس والحمل من JSON Web Token (JWT) للتحقق من مطالباتها.
- ترميز البيانات الثنائية لنقل النصوصقم بترميز الملفات أو البيانات الثنائية إلى Base64 بحيث يمكن تضمينها بأمان في JSON أو XML أو نصوص عادية.
كيف يعمل
يعمل ترميز Base64 وفكّه هنا بالكامل في متصفحك باستخدام الدالتين btoa/atob المدمجتين في JavaScript وFileReader API — لا خادم ولا رفع ولا مكتبة خارجية. بالنسبة للنص، يضمن غلاف encodeURIComponent/unescape ترميز أحرف Unicode بشكل صحيح؛ وبالنسبة للملفات، ينتج FileReader.readAsDataURL() بيانات Base64 مباشرة.
- 1إدخال النص: توحيد UTF-8يُمرَّر النص الخام عبر encodeURIComponent ثم unescape قبل تسليمه إلى btoa. تحوّل هذه الخطوتان أحرف Unicode متعددة البايتات (الرموز التعبيرية، والأحرف المُشكّلة، والكتابات غير اللاتينية) إلى تسلسل بايتات يمكن لـ btoa ترميزه بأمان — وتخطّي هذه الخطوة سيطلق خطأ 'character out of range' لأي شيء خارج Latin-1.
- 2إدخال الملف: FileReader APIعند اختيار ملف، تقرأ الدالة FileReader.readAsDataURL() في المتصفح الملف محليًا وتُرجع رابط بيانات بالشكل data:<mime>;base64,<payload>. تزيل الأداة البادئة وتحتفظ فقط بحمولة Base64 الخام، وتدعم أي نوع ملف حتى 20 MB.
- 3النسخة الآمنة للروابط (RFC 4648 §5)التبديل إلى الوضع الآمن للروابط يطبّق ثلاثة استبدالات للأحرف على الإخراج القياسي: + يصبح -، و/ يصبح _، وتُزال حشوة = في النهاية. وهذا يطابق أبجدية RFC 4648 §5 المستخدمة في JWT ومعاملات الروابط وأسماء الملفات حيث يحتاج + و/ إلى ترميز النسبة المئوية.
- 4فك الترميز: استعادة الحشوة وatobعند فك الترميز، تزيل الأداة المسافات البيضاء (للتعامل مع Base64 الملفوف بصيغة MIME)، وتعيد أبجدية الروابط الآمنة إلى الأحرف القياسية، ثم تعيد إضافة أي حشوة = ناقصة قبل استدعاء atob. تُحوَّل بايتات الإخراج إلى سلسلة Unicode عبر decodeURIComponent(escape(...)) — وهي عكس مسار الترميز.
يتم كل الترميز وفكّه محليًا في متصفحك — النص الذي تكتبه وأي ملف تختاره لا يُرسلان أبدًا إلى خادم.
أدوات ذات صلة
تشفير وفك تشفير URL
تشفير وفك تشفير عناوين URL وسلاسل الاستعلام. يدعم encodeURIComponent وdecodeURIComponent وتحليل سلسلة الاستعلام.
ترميز HTML وفك ترميزه
رمِّز الأحرف الخاصة إلى كيانات HTML أو فك ترميز الكيانات إلى نص عادي. فورًا، في متصفحك.
تشفير قيصر وتشفير النصوص
تشفير وفك تشفير النص باستخدام تشفير Caesar وROT13 وAtbash وVigenère. الأصفار البديلة الكلاسيكية، كل ذلك في متصفحك.