And on the other hand there are plenty of applications where you can assume that the encoded data <i>doesn&#x27;t</i> need any pre-processing, either because your program was the one that did the encoding or because validation occurs on a higher level (e.g. a cryptographic MAC).<p>The cache issue is a good point, I wonder how dedicated your process has to be to processing base64 text for that to not be a factor.