Crypto.randomUUID()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

Crypto 接口的 randomUUID() 方法用于通过密码学安全的随机数生成器生成第四版 UUID

语法

js
randomUUID()

参数

无。

返回值

包含随机生成的、长度为 36 字符的第四版 UUID 字符串。

示例

js
/* 假定 self.crypto.randomUUID() 可用 */

let uuid = self.crypto.randomUUID();
console.log(uuid); // 例如 "36b8f84d-df4e-4d49-b662-bcde71a8764f"

规范

Specification
Web Cryptography API
# Crypto-method-randomUUID

浏览器兼容性

BCD tables only load in the browser

参见