That is why the increase is always one-third: three bytes of data become four characters. hex doubles the size exactly; Base32 increases it by half; the increase from percent encoding depends on the data: Latin letters and digits stay as they are, while everything else triples in size. Base64 is not encryption or compression, but a way to carry binary data through a text-based channel.