Keine Werbung mögen? Gehen Werbefrei Heute

Snowflake-ID-Generator (Twitter-Stil)

DatenEntwicklerZufällig
ANZEIGE Entfernen?

Erzeugen

10-Bit Maschine/Arbeitskraft-Identifikator (0–1023)
Benutzerdefinierte Startzeitstempel, der verwendet wird, wenn die ID gepackt wird

Oder

Dekodieren


Decodierte Snowflake

ANZEIGE Entfernen?

Führung

Snowflake-ID-Generator (Twitter-Stil)

Snowflake-ID-Generator (Twitter-Stil)

Erstellen Sie 64-Bit Snowflake-IDs mit der klassischen Twitter-Bit-Layout: ein 41-Bit-Timestamp in Millisekunden, ein 10-Bit-Maschinen-/Arbeitskraft-Identifikator und ein 12-Bit-Sequenz pro Millisekunde. Jede ID wird clientseitig mit BigInt-Arithmetik generiert, sodass nichts außerhalb des Browsers bleibt und die Bulk-Generierung bis zu 1000 IDs bleibt für eine einzelne Maschine kollisionsfrei.

Nutzung

  1. Set Zählen (1 bis 1000) für die Anzahl der Snowflake-IDs, die Sie wünschen.
  2. Wählen Sie einen Machine ID zwischen 0 und 1023, damit IDs von verschiedenen Arbeitern nie kollidieren.
  3. Wählen Sie ein Epoche: Twitter (2010-11-04), Discord (2015-01-01) oder normales Unix.
  4. Wählen Sie ein Ausgabeformat: Dezimal, Hexadezimal, Binär, JSON oder CSV.
  5. Klicken Sie auf Erzeugen, dann kopieren oder herunterladen Sie das Ergebnis.
  6. Um zu decodieren, fügen Sie eine bestehende Snowflake-ID in den Decoder ein, um den Zeitstempel, die Maschinen-ID, die Sequenz, die Hexadezimalzahl und die 64-Bit-Binärzerlegung zu sehen.

Funktionen

  • Bulk-Generierung – bis zu 1000 zeitgeordnete 64-Bit-IDs in einem Klick erzeugen.
  • Konfigurierbare Maschinen-ID – volle 10-Bit-Range (0–1023) für verteilte Bereitstellungen.
  • Mehrere Epochen – Twitter, Discord und Unix-Epochen-Prädefiniertungen für inter-systeme Kompatibilität.
  • Mehrere Ausgabeformate – Dezimal, Hexadezimal, Binär, JSON oder CSV.
  • Integrierter Decoder – jedes Snowflake-ID umkehren, um Zeitstempel, Maschinen-ID, Sequenz, Hexadezimal und Binärkomponenten zu sehen.
  • Richtige Sequenzverarbeitung – automatisch erhöht und wartet auf die nächste Millisekunde, wenn der 4096/ms-Budget verbraucht ist.
  • Vollständig clientseitig – BigInt-Arithmetik, keine Serveraufrufe, nichts protokolliert.

Häufig gestellte Fragen

  1. Was ist eine Snowflake-ID?

    Eine Snowflake-ID ist eine 64-Bit-Ganzzahl, die für verteilte Systeme entwickelt wurde. Twitter führte das Format 2010 ein, um automatisch inkrementierte Datenbank-IDs zu ersetzen: ein benutzerdefiniertes Epoch-Timestamp in Millisekunden wird mit einer Maschinen-/Arbeitskraft-ID und einer pro Millisekunde Sequenz kombiniert, wodurch sortierbare, kollisionsfreie IDs entstehen, die ohne zentrale Koordination generiert werden können.

  2. Wie funktioniert das 41 + 10 + 12 Bit-Layout?

    Der obere Bit wird als Vorzeichenbit reserviert, sodass 63 nutzbare Bits übrig bleiben. Die nächsten 41 Bits codieren die Anzahl der Millisekunden seit einem benutzerdefinierten Epoch (gut für etwa 69 Jahre). Die folgenden 10 Bits identifizieren die Maschine oder den Arbeitskraft (bis zu 1024 Maschinen). Die letzten 12 Bits sind ein Sequenzzähler, der es einer einzelnen Maschine ermöglicht, pro Millisekunde bis zu 4096 IDs zu generieren, bevor sie wartet.

  3. Warum sortieren Snowflake-IDs nach Zeit?

    Denn der Zeitstempel besitzt die höchsten Bits des 64-Bit-Werts. Jede zwei Snowflake-IDs aus dem gleichen Epoch werden zuerst nach Zeitstempel und dann nach Maschinen-ID und Sequenz verglichen. Das bedeutet, dass alphabetische oder numerische Sortierung der IDs auch näherungsweise chronologisch ist, was nützlich für Datenbank-Indizes, Pagination und Log-Korrelation ist.

  4. Was passiert, wenn eine einzelne Maschine mehr als 4096 IDs in einer Millisekunde generiert?

    Der 12-Bit-Sequenzzähler überläuft. Ein korrekter Snowflake-Implementierung erkennt den Überlauf, dreht sich bis der Systemuhr auf die nächste Millisekunde erhöht wird und setzt dann die Sequenz auf Null. Dieses Tool folgt diesem Muster, sodass die Bulk-Generierung niemals doppelte IDs auf derselben Maschine erzeugt.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?