BuildId Service

BuildId

BuildId is a tiny HTTP service for lexicographically sortable IDs.
Use it for build numbers, release tags, and document workflows.
Sequence state is kept per running instance.

If you wonder why you would ever need this, you probably do not need it ;-)

BuildId variants

Default compact format
Input
curl "http://localhost:8080/api/v1/id"
Example output
2HP18K
Dash delimiter
Input
curl "http://localhost:8080/api/v1/id?delimiter=-"
Example output
2HP-18K
Unpack a BuildId
Input
curl "http://localhost:8080/api/v1/id/unpack?value=2HP18K"
Example output
2026-02-17T13:23:45Z
Shell capture example
Input
buildid=$(curl -fsS "http://localhost:8080/api/v1/id") && echo "$buildid"
Example output
2HP18K

Decimal prefix IDs

Default compact format
Input
curl "http://localhost:8080/api/prefix/129"
Example output
C129
Dash delimiter with padding
Input
curl "http://localhost:8080/api/prefix/129?padding=4&delimiter=-"
Example output
C-0129

Packed base36 IDs

Default compact format
Input
curl "http://localhost:8080/api/pack/129"
Example output
B3L
Dash delimiter with padding
Input
curl "http://localhost:8080/api/pack/129?padding=4&delimiter=-"
Example output
B-003L