Tool 002 // PDA Calculator
A program ID and typed seeds in, a canonical Program Derived Address and bump out — computed entirely in your browser. No wallet, no RPC call, no server.
Derived address
Enter a program ID above to derive an address.
Explicit-bump verifier
Test any bump 0–255 directly. A bump lands off-curveonly if it's a usable PDA — the canonical bump above is the first one (from 255 downward) that does.
02 — How this works
A Program Derived Address is computed by hashing a program ID against an ordered list of seed byte-arrays. No keypair, no signature — the program itself "owns" the address by construction.
A candidate address only counts as a valid PDA if it falls off the ed25519 curve. findProgramAddress tries bump 255 down to 0 and returns the first one that lands off-curve — the canonical bump.
Because it’s pure hashing, anyone — client, program, indexer — can independently recompute the same address from the same seeds. That’s what makes PDAs useful as predictable, ownerless accounts.