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änge | Dezimalstellen | Bits maximal | Maximale 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