Я попытался преобразовать этот uuid в десятичный на основе 16.
десятичный или шестнадцатеричный. Число не может быть и тем и другим. Кроме того, uuid уже является шестнадцатеричным форматом.
Вот как вы можете преобразовать его в десятичное значение.
var uuid = "57d419d7-8ab9-4edf-9945-f9a1b3602c93";
var hex = "0x" + uuid.replace(/-/g, "");
var value = BigInt(hex);
var decimal = value.toString(); // don't convert this to a number.
console.log({
uuid,
hex,
decimal
});
Осторожно, не конвертируйте значение BigInt в обычное число, JS Числа не могут работать с такими большими значениями. У них есть только 53 бита точности. Вы потеряете 75 наименее значимых бит вашего uuid.