Broken Nonce

Paste a Bitcoin address (or a transaction ID) to extract each input's ECDSA signature components — R, S, Z — then test every signature on its own for a broken or guessable nonce: a small fixed constant, a value copied from the message (k = z, r, s…), or a simple affine pattern k = a·z + b. When the nonce is weak, the private key is recovered in closed form from that single signature and verified against the on-chain public key. Everything runs in your browser.

newest for the address (exactly this many are scanned; a single TXID fetches just that one transaction)
Each signature is tested on its own for a broken / guessable nonce — no parameters needed.
Balance 0 BTC
Received 0 BTC
TX 0
Instructions:
1. Enter a Bitcoin address (recommended) or a 64-character TXID.
2. Every signature is tested on its own for a broken or guessable nonce — a small constant, a value copied from the message (k = z, r, s, ...), or a simple affine pattern k = a·z + b.
3. A private key is shown only when it regenerates the on-chain public key, so there are no false positives. A single weak signature is enough — no nonce reuse required.
4. An internet connection is required to fetch transaction data from public block explorers.
Educational / read-only tool. Transaction data is fetched live from public block-explorer APIs (blockstream.info, with blockchain.info as a fallback). Key recovery only succeeds on wallets whose signer used a weak, low-entropy or guessable nonce — it demonstrates why a broken RNG in ECDSA is catastrophic. Every result is verified against the on-chain public key; nothing is guessed. Never enter keys for wallets you use.