You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to understand what method of base32 encoding is used to produce the common ULID string specified in the spec, leading with usually 01G as it doesn't seem to be the method defined in rfc4648 with the Crockford alphabet.
Using any rfc4648 compliant base32 encoder with the Crockford32 alphabet ends up producing a different resulting string, usually preceding with 063
For example, using Golang and the oklog/ulid package:
I am trying to understand what method of base32 encoding is used to produce the common ULID string specified in the spec, leading with usually
01G
as it doesn't seem to be the method defined in rfc4648 with the Crockford alphabet.Using any rfc4648 compliant base32 encoder with the Crockford32 alphabet ends up producing a different resulting string, usually preceding with
063
For example, using Golang and the
oklog/ulid
package:Here is the code also in the Go playground - be aware the time is frozen is this sandbox.
https://go.dev/play/p/T9FD_2uJhCZ
The text was updated successfully, but these errors were encountered: