This post suggests (see Anirudh Ramanathan's answer) that a Base64 encoded string can end up with up to 3 equal characters. Elsewhere on the web I see that it can either be one or two equal signs. Theoretically speaking, since we have to make the length a multiple of 4, Anirudh's answer appears correct. Which of these pieces of information is wrong?
Using brute-force, I have tried looking for a string whose Base64 would end up 3 equal sign, but haven't succeeded in finding any for strings of up to 10,000 characters length.
Or am I missing the obvious here?