Como criptografar Base64 para Hexadecimal?

Bem pessoal, estou com um problema que não achei solução… Eu preciso de uma função em Javascript que leia um número decimal, como se fosse um numero já na base64 e o converta para hexadecimal… eu conheço o método Btoa, mas o que acontece é que quando um número tem mais de 7 digitos o valor vem incorreto. Tambem estou usando esse site (http://convertxy.com/index.php/numberbases/) para verificar se o número resultado da função é correto.

Ex: Coloco o número 7110 na base 64 e olho o resultado em hexadecimal que é EF5D74 (O esperado)

O que acontece é que quando coloco o número exemplo: 7110324 quando a função deveria estar me retornando 3BD75D37DB8, me retorna EF5D74DF6E

Essa tambem não está funcionando, eu já cheguei a testar essa solução… Alguns números dão erro:

Uncaught DOMException: Failed to execute ‘atob’ on ‘Window’: The string to be decoded is not correctly encoded. at base64ToBase16

E outros dão o número errrado… Em especial números com 9 digitos.