Chuyển số sang hex (cơ số 16) với toString(16), padleading zeros, sau đó chèn dấu gạch ngang theo định dạng UUID-like.
Ví dụ
<!DOCTYPE html>
<html>
<body>
<script>
var num = 32122;
// Pad 16 ký tự hex
var myHex = ("0000000000000000" + num.toString(16)).slice(-16);
// Format: 8-4-4
var resHex = myHex.substr(0,8) + '-' + myHex.substr(8,4) + '-' + myHex.substr(12,4);
document.write(resHex); // 00000000-0000-7d7a
</script>
</body>
</html>
Kết quả
00000000-0000-7d7a
Ứng dụng: Tạo ID dạng hex, format MAC address, UUID rút gọn.