Menü

Id Generator

Beim verwenden von modernen Protokollen ist es nicht selten notwendig eine Id zu generieren. Das Tool auf dieser Seite generiert eine Id für ein Rufzeichen.
Hinweis: Die Id ist einzig und alleine abhängig vom Rufzeichen. Sie wird nirgends auf diesem Server gespeichert, und die Umwandlung erfolgt pur mathematisch. Im Gegensatz zu anderen Systemen bedeutet dies, dass keinerlei Abhängigkeiten zu irgendwelchen Dritthersteller Services besteht.

Die Tabelle unterhalb zeigt wie lange das Rufzeichen als Dezimal oder Binär maximal sein kann

RZ LängeDezimalstellenBits maximalMaximale Id
1 2 6 35
2 4 11 1'295
3 5 16 46'655
4 7 21 1'679'615
5 8 26 60'466'175
6 10 32 2'176'782'335
7 11 37 78'364'164'095
8 13 42 2'821'109'907'455

Callsign → Id

Global einmalige Id für Callsign: Nicht generiert

Id → Callsign

Callsign für global einmalige Id: Nicht generiert

Callsign → Guid

Siehe GUID und UUID im Glossar

Guid für Callsign: Nicht generiert

Je nach Länge des Callsigns gibt es mehrere milliarden guids die passen, da die nicht verwendeten bytes zufällig gefüllt werden. Bitte daher die guid lokal speichern da sie später nicht erneut generiert werden kann.

Guid → Callsign

Callsign für Guid: Nicht generiert

Kurze Ids

Die Id hat unter Umständen im Protokoll kein Platz. Das Konvertierungsverfahren dieser Seite benötigt 42 bits für eine Id die aus einem Rufzeichen generiert wurde welches bis 8 Zeichen lange ist. Ist die Länge der Id im Protokoll kürzer (z.B. 32 bits), muss sie eingekürzt werden, dadurch ist sie allerdings nicht mehr einmalig. Das Einkürzen kann auf zwei Arten gemacht werden, modulo und binär. Modulo ist geeignet, wenn das Limit dezimal gegeben ist. Binär ist geeignet wenn die anzahl Bits limitiert sind, Teilweise wird dies auch als Bitmaske bezeichnet.
Die Bit Limitierung ist vergleichbar mit dem abschneiden der überschüssigen Bits, was bedeutet, dass Teile des Rufzeichens komplett ignoriert werden, normalerweise im Teil der Landeskennung. Um die Chance einer Kollision bei dieser Methode zu verringern, kann das Rufzeichen vorgängig in einen Hash umgewandelt werden.

Rufzeichen  
Modulo
Bitmask

Gekürzt mittels Modulo: Nicht generiert
Gekürzt mittels Bitmask: Nicht generiert
Gekürzt mittels Bitmask und Hash: Nicht generiert