Вам, вероятно, понадобится библиотека javascript bignum.
Этот, кажется, делает то, что вы хотите: http://www -cs-students.stanford.edu / ~ tjw / jsbn /
редактировать: тот, который я связал, кажется, не работает.Посмотрите вокруг, чтобы найти более подходящий вариант (см. Также https://stackoverflow.com/questions/744099/javascript-bigdecimal-library),, но с использованием другого гугл-хита , простой пример кода:
<script>
var toEncode = str2bigInt('1397378335821717182', 10);
document.write(bigInt2str(toEncode, 16).toLowerCase());
</script>
returns: 13647c315b7adebe
Или с thisбиблиотека (которая, по крайней мере, лучше ограничена):
<script type="text/javascript" src="biginteger.js"></script>
<script>
var toEncode = BigInteger.parse('1397378335821717182');
document.write(toEncode.toString(16).toLowerCase());
</script>
returns: 13647c315b7adebe