فهم وإصلاح أخطاء صياغة JSON الشائعة: دليل مواصفات RFC 8259 | GoToolstack
حل مشكلات الفواصل الزائدة وعلامات الاقتباس الفردية والمفاتيح غير المحاطة باقتباس. الحفاظ على دقة أرقام BigInt وتنسيق البيانات بأمان.
تشفير وفك تشفير Base64 للنصوص والبيانات الثنائية والصور بأمان تام داخل جهازك.
يُعد ترميز Base64 أحد أهم خوارزميات التحويل الثنائي إلى نص (Binary-to-Text) المعيارية المحددة في مواصفة RFC 4648؛ حيث يهدف إلى تمثيل البيانات الثنائية الحساسة (كالصور والشهادات الرقمية والمفاتيح المشفرة وملفات PDF) باستخدام محارف ASCII الـ 64 الآمنة لضمان نقلها بسلاسة وموثوقية عبر بروتوكولات الشبكة النصية كـ HTTP وSMTP دون أي تشويه أو تلف ناجم عن اختلاف إعدادات الخوادم.
يقوم المحرك بتحويل كل 3 بايتات من البيانات الثنائية (24 بت) إلى 4 محارف Base64 قابلة للطباعة (6 بتات لكل محرف)، مما يؤدي رياضياً إلى زيادة حجم البيانات بنسبة ثابتة تبلغ 33.3% تقريباً. على سبيل المثال، عند تشفير النص العربي أهلاً بالعالم عبر ترميز UTF-8 المعياري، ينتج النص المشفر الآمن 2KfZh9mE2KfZiyDYqNin2YTYudin2YTZhQ== مع علامتي المساواة النهائية (Padding) لضبط اكتمال البايتات الثلاثية، كما يتيح دمج الصور الصغيرة مباشرة كبيانات Data URI داخل ملفات CSS لتقليص عدد طلبات HTTP الشبكية المستقلة.
تتميز هذه الأداة بدعم كامل لنطاق محارف UTF-8 متعددة البايتات لتفادي الانهيار الشهير لدالة btoa التقليدية مع النصوص العربية، وتوفر تحويلاً فورياً متوافقاً مع روابط الويب (URL-Safe Base64) محلياً بالكامل عبر مصفوفات Uint8Array دون إرسال أي بايت لخوادم وسيطة.
الترميز الثنائي: 3 بايتات (24 بت) ➔ تقسيم إلى 4 مجموعات (6 بتات لكل منها) ➔ مطابقة مع جدول محارف RFC 4648 (A-Z, a-z, 0-9, +, /)
إذا كانت البايتات المتبقية في نهاية السلسلة أقل من 3، يضاف محرف المساواة (=) كحشوة متممة (Padding) لضمان مضاعفات العدد 4 في السلسلة الناتجة.