Skip to content

Decode

This example demonstrates decoding a PseudoID (UUID v8) back into its original worldSeed, typeSeq, and index components. This allows tracing any generated value back to its exact position in the deterministic sequence.

Expected Output

<world_seed> <type_seq> <index>

These values match the parameters used to create the original PseudoID.

Source Codes

package main
import "github.com/pseudata/pseudata"
func main() {
comp, err := pseudata.DecodeID("00000000-0000-8002-a800-640000000001")
if err != nil {
panic(err)
}
println(comp.WorldSeed, comp.TypeSeq, comp.Index)
}