🇨🇳 中文

雪花ID生成器

基于snowflake算法

参数配置
0-31
0-4095
≤10000
生成结果(字符串,无精度丢失)
SEO信息

雪花ID介绍

雪花ID(Snowflake ID)是Twitter开源的分布式唯一ID生成算法,通过64位二进制将时间戳机器ID序列号组合,保证全局唯一且递增,适用于高并发微服务、订单号、日志追踪等场景。

使用教程

  1. Epoch:可自定义时间起点,不填默认2020-01-01。
  2. 机器ID:0-31共32个,用于区分不同节点。
  3. 批量数量:一次最多生成1万条,秒级返回。
  4. 点击“生成”即可拿到纯数字长整型ID,支持一键复制或CSV导出。

典型使用场景

  • 微服务订单号:高并发下单不重复。
  • 分布式日志TraceID:链路追踪、跨服务串联。
  • 消息队列消息ID:Kafka、RabbitMQ消息去重。
  • 数据库分片主键:替代UUID,提高写入性能。
  • 秒杀库存扣减:保证全局流水号递增。

算法优势

  • 高性能:纯本地计算,无网络依赖。
  • 趋势递增:方便MySQL聚簇索引。
  • 可排序:按时间大致有序,方便检索。
  • 低延迟:单次生成耗时<1ms。