Hoppa till innehåll

Snowflake ID-generator - Skapa unika distribuerade ID:n

Gratis Snowflake ID-generator och parser. Generera unika 64-bitars ID:n för distribuerade system. Analysera befintliga ID:n för att extrahera tidsstämpel, maskin-ID och sekvens.

Snowflake ID-generator

Valfritt: Unix-tidsstämpel i millisekunder (standard är aktuell tid)

Maskin-ID (0-31)

Datacenter-ID (0-31)

Sekvensnummer (0-4095)

Snowflake ID
2086968147830636544
00111001111011001100110011110010010010100
0000000000
000000000000
Timestamp (41 bits)
Machine ID (10 bits)
Sequence (12 bits)
Laddningsberäknare...
📚

Dokumentation

Snowflake ID-generator: Skapa unika identifierare för distribuerade system

Vad är en Snowflake ID-generator?

En Snowflake ID-generator skapar unika identifierare för distribuerade system, ursprungligen utvecklad av Twitter för hantering av storskalig databehandling. Detta distribuerade ID-genereringssystem producerar 64-bitars heltal bestående av en tidsstämpel, maskin-ID och sekvensnummer, vilket säkerställer unikhet över distribuerade system utan samordning mellan servrar.

Vår kostnadsfria online-Snowflake ID-generatorverktyg låter dig generera och tolka Snowflake-ID:n direkt, vilket gör den perfekt för utvecklare som arbetar med mikrotjänster, distribuerade databaser och högflödesapplikationer. Använd detta verktyg för att skapa unika ID:n, avkoda befintliga Snowflake-ID:n och förstå deras interna struktur.

Hur fungerar en Snowflake ID-generator?

Snowflake-ID:n är 64-bitars heltal med en noggrant designad struktur som garanterar unikhet:

  • 41 bitar: Tidsstämpel (millisekunder sedan en anpassad epok)
  • 10 bitar: Maskin-ID (5 bitar för datacenter-ID, 5 bitar för arbetar-ID)
  • 12 bitar: Sekvensnummer

Denna distribuerade ID-struktur möjliggör generering av approximately 4 096 unika ID:n per millisekund per maskin, vilket gör den idealisk för högflödes distribuerade system.

[Resten av dokumentet fortsätter på samma sätt, översatt till svenska med bibehållen formatering och struktur]