Vai al contenuto

Generatore di ID Snowflake - Crea ID Distribuiti Unici

Generatore e parser di ID Snowflake gratuito. Genera ID unici a 64 bit per sistemi distribuiti. Analizza gli ID esistenti per estrarre timestamp, ID macchina e sequenza.

Generatore di ID Snowflake

Opzionale: timestamp Unix in millisecondi (predefinito al tempo corrente)

ID Macchina (0-31)

ID Data Center (0-31)

Numero di Sequenza (0-4095)

ID Snowflake
2094810863889285120
00111010001001001000011011000011100010111
00000
00000
000000000000
Timestamp (41 bit)
ID Data Center (5 bit)
ID Macchina (5 bit)
Numero di Sequenza (12 bit)
Calcolatore di caricamento...
📚

Documentazione

Generatore di ID Snowflake: Creare Identificatori Unici per Sistemi Distribuiti

Cos'è un Generatore di ID Snowflake?

Un generatore di ID Snowflake crea identificatori unici per sistemi distribuiti, originariamente sviluppato da Twitter per gestire l'elaborazione di dati su larga scala. Questo sistema di generazione di ID distribuiti produce interi a 64 bit composti da un timestamp, un ID macchina e un numero di sequenza, garantendo unicità attraverso sistemi distribuiti senza coordinazione tra server.

Il nostro strumento online gratuito generatore di ID Snowflake ti permette di generare e analizzare ID Snowflake istantaneamente, rendendolo perfetto per sviluppatori che lavorano con microservizi, database distribuiti e applicazioni ad alto throughput. Usa questo strumento per creare ID unici, decodificare ID Snowflake esistenti e comprendere la loro struttura interna.

Come Funziona un Generatore di ID Snowflake?

Gli ID Snowflake sono interi a 64 bit con una struttura accuratamente progettata che garantisce unicità:

  • 41 bit: Timestamp (millisecondi da un'epoch personalizzata)
  • 10 bit: ID Macchina (5 bit per ID data center, 5 bit per ID worker)
  • 12 bit: Numero di sequenza

Questa struttura di ID distribuiti consente la generazione di circa 4.096 ID unici per millisecondo per macchina, rendendolo ideale per sistemi distribuiti ad alto throughput.

(Resto del documento tradotto seguendo le stesse linee guida)