Преобразовать строку в base64?
У вас правильно преобразует. 
 «=» специальный код суффикса
Из википедии:"Если кодируются только один или два байта, в результате получаются только первые два или три символа строки, а выходная строка дополняется двумя или одним символами «=». Это предотвращает добавление дополнительных битов к восстановленным данным. "
С чего вы взяли, что вам нужно именно "eyJyZXNwb25zZSI6IjIsNCw1In0."? По-моему, всё верно. Если вас смущает хэш, то посмотрите в hex-редакторе, что не так с декодированной строкой.