SKA Unique Identifiers
ska-ser-skuid is a monorepo containing a Python library and TypeScript package for
generating SKA Unique Identifiers (SKUIDs)
Each SKUID contains:
a 3–5 character entity-type prefix (e.g.
sbd,eb,txn)a 63-bit Snowflake integer encoding a millisecond-precision timestamp, a 10-bit generator ID, and an 11-bit random suffix — rendered as a Crockford Base32 string
Two forms are supported:
Form |
Pattern |
Example |
|---|---|---|
Short |
|
|
Long |
|
|
The long form embeds the generator ID and date-of-minting as human-readable fields, and is designed to be backwards-compatible with earlier forms of SKUIDs, both forms carry the same information and we can convert freely between the two representations.
Guides
API Reference