الويب والتطوير / CLEARBYTE

جدول حجم Base64 مع الحشو

يتطلب Base64 المحشو ‏4 × ceil(البايتات ÷ 3) محارف دون فواصل أسطر. ‏3 بايتات تصبح 4 محارف؛ الحشو يزيد النسبة للمدخل الصغير.

جدول حجم Base64 مع الحشو

يتطلب Base64 المحشو ‏4 × ceil(البايتات ÷ 3) محارف دون فواصل أسطر. ‏3 بايتات تصبح 4 محارف؛ الحشو يزيد النسبة للمدخل الصغير.
البايتات الأصليةمحارف Base64 المحشوالمحارف الإضافية مقابل بايتات الإدخالزيادة الحجم
000لا ينطبق
143300.00%
242100.00%
34133.33%
1001363636.00%
1024136834433.59%
1000001333363333633.34%
1000000133333633333633.33%
نزّل هذا الجدول بصيغة CSV ↓

الصيغة وطريقة الحساب

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 قد يصغر النقل لكنه لا يغير عدد المحارف المشفرة غير المضغوطة.

المصادر والتعريفات

تم التحقق من الطريقة:

تابع إلى مهمة ذات صلة