TapTweak Demo

Internal key + script tree → output key Q

Taproot's output key Q is not the signer's raw public key. It is a tweaked key that commits to an optional script tree without revealing anything about it. This tool shows how Q is derived from an internal key P and (optionally) a Merkle root c.

Inputs

All computations run in-browser on real secp256k1. Try changing c — the output key Q changes, but the scriptPubKey format stays identical.