百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
H

hyperid

> 编程语言
开源

Uber 快速的独特 ID 生成,适用于 Node.js 和浏览器

751 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

Uber 快速的独特 ID 生成,适用于 Node.js 和浏览器

hyperid

Uber 快速的唯一 ID 生成,适用于 Node.js 和浏览器。 以下是基准:

…

注: 使用 Apple M4 Max 和 Node.js v24.13.0 进行基准测试

安装

bash
npm i hyperid --save

示例

javascript
'use strict'

const hyperid = require('hyperid')
const instance = hyperid()

const id = instance()

console.log(id)
console.log(instance())
console.log(hyperid.decode(id))
console.log(hyperid.decode(instance()))

API

hyperid([fixedLength || options])

返回一个生成唯一 ID 的函数。该函数可以接受以下参数之一: - fixedLength: Boolean 如果 fixedLength 为 true,该函数将始终生成长度为 33 个字符的 ID,默认为 false。 - options: Object 如果传入 { fixedLength: true },该函数将始终生成长度为 33 个字符的 ID,默认为 fixedLength 为 false。 如果传入 { urlSafe: true },该函数将根据 RFC4648 生成 URL 安全 ID。 如果传入 { startFrom: },第一个计数器将从该数字开始,该数字必须介于 0 和 2147483647 之间。小数部分将被丢弃,只需要整数部分。 如果传入 { maxInt: },一旦达到 maxInt,UUID 将重新生成。 maxInt 越小,性能越高,因为 SMI(V8 优化)。

instance()

返回唯一的 ID。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言