جدول حجم Base64 مع الحشو
يتطلب Base64 المحشو 4 × ceil(البايتات ÷ 3) محارف دون فواصل أسطر. 3 بايتات تصبح 4 محارف؛ الحشو يزيد النسبة للمدخل الصغير.
جدول حجم Base64 مع الحشو
| البايتات الأصلية | محارف Base64 المحشو | المحارف الإضافية مقابل بايتات الإدخال | زيادة الحجم |
|---|---|---|---|
| 0 | 0 | 0 | لا ينطبق |
| 1 | 4 | 3 | 300.00% |
| 2 | 4 | 2 | 100.00% |
| 3 | 4 | 1 | 33.33% |
| 100 | 136 | 36 | 36.00% |
| 1024 | 1368 | 344 | 33.59% |
| 100000 | 133336 | 33336 | 33.34% |
| 1000000 | 1333336 | 333336 | 33.33% |
الصيغة وطريقة الحساب
Encoded characters = 4 × ceil(n ÷ 3)
Increase% = (encoded characters ÷ n − 1) × 100 for positive n.تفترض الصيغة Base64 محشوا وASCII ببايت واحد دون لف أو غلاف. يضيف JSON اقتباسات وبنية، وdata URL نوع الوسيط والبادئة، وقد يزيد الترميز المئوي الحجم. Base64 ترميز لا تشفير أو ضغط. يقترب الكبير من 4:3 قبل ضغط النقل. طول Base64url دون حشو مختلف.
مثال محلول
1,024 بايتا تصبح 1,368 محرفا: 4 × ceil(1,024 ÷ 3). الزيادة 344 أو نحو 33.59% قبل بادئة data URL أو غلاف JSON.
ما الذي قد يغيّر الإجابة
الجدول لـBase64 قياسي محشو دون لف أسطر. ضغط HTTP قد يصغر النقل لكنه لا يغير عدد المحارف المشفرة غير المضغوطة.
المصادر والتعريفات
تم التحقق من الطريقة:
تابع إلى مهمة ذات صلة
محول وحدات تخزين البيانات
حوّل GB العشرية إلى بايت ووحدات عشرية أو ثنائية: 1 GB = 1,000,000,000 بايت؛ و1 GiB = 1,073,741,824 بايت.
حاسبة إيراد مشاهدات الصفحات
مشاهدات الصفحات = الزيارات × الصفحات لكل زيارة. الإيراد التقديري = المشاهدات ÷ 1,000 × RPM الصفحات.
حاسبة توفير طلبات الخادم الأصلي بالتخزين المؤقت
طلبات الأصل المتوقعة = إجمالي الطلبات × (1 − نسبة إصابة الذاكرة المؤقتة). عند 80% من 100,000 يتبقى 20,000 طلب للأصل.
حاسبة ميزانية وقت التعطل
التعطل المسموح = فترة المراقبة × (1 − هدف الإتاحة). هدف 99.9% خلال 30 يوما يسمح بـ43.2 دقيقة في هذا النموذج الزمني.