Отсюда и постоянный прирост в треть: три байта данных превращаются в четыре знака. У hex прирост ровно вдвое, у Base32 — в полтора раза, у процентного кодирования зависит от данных: латиница и цифры остаются как есть, всё остальное растёт втрое. Base64 — это не шифрование и не сжатие, а способ провести двоичные данные через канал, рассчитанный на текст.