Возможные =
s в конце обязательны , если вы хотите декодировать значение позже.Кроме того, набор символов a-zA-Z0-9
имеет только 62 значения, и поэтому закодированное значение base- 64 никогда не может поместиться внутри него.
Обновление: Если вам нужнохэш-строки, почему бы не использовать хэш-функцию?md5
должно быть хорошим решением, если только приложение не чувствительно к безопасности, в этом случае следует использовать более сильный хеш (sha1
или лучше).