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)}import dev.pseudata.IDUtils;import dev.pseudata.IDUtils.IDComponents;
public class Main { public static void main(String[] args) { IDComponents comp = IDUtils.decodeId("00000000-0000-8002-a800-640000000001");
System.out.print(comp.worldSeed + " " + comp.typeSeq + " " + comp.index); }}from pseudata import decode_id
comp = decode_id("00000000-0000-8002-a800-640000000001")
print(comp.world_seed, comp.type_seq, comp.index)import { decodeId } from "@pseudata/core";
const comp = decodeId("00000000-0000-8002-a800-640000000001");
console.log(comp.worldSeed, comp.typeSeq, comp.index);© 2025 Pseudata Project. Open Source under Apache License 2.0. · RSS Feed