An OP_RETURN output lets you attach a small piece of arbitrary data to a Bitcoin transaction. Miners record it in the blockchain like any other transaction — which means once it confirms, it is public and permanent.
There is no undo. Anything you write is public forever, tied to your transaction, and costs a real fee. Never include anything private, illegal, or that identifies you unless you intend to.
OP_RETURN attaches data to a provably-unspendable output. Bitcoin Core 30.0 (2025) raised the default data-carrier limit from 83 bytes to 100,000, so larger payloads and multiple OP_RETURN outputs now relay and confirm on nodes running default settings. That is policy, not consensus, and some nodes keep the old 83-byte limit. It is cheap but not free — you pay a fee that scales with size — and it is immutable once mined.
Bitcoin Core via bitcoin-cli (documented below), or Electrum, whose Send tab and console accept a script such as OP_RETURN <hex> in place of an address. Sparrow Wallet has no native OP_RETURN field yet (the feature request, issue #97, is still open with a pull request pending), but its transaction editor can load and sign a PSBT built elsewhere. Custodial and exchange wallets will not let you.
Plain UTF-8 text. Default nodes now relay up to 100,000 bytes across all OP_RETURN outputs, but bigger data costs a higher fee and some nodes keep the old 83-byte limit — keep it short for reliability, or split it across outputs. Then encode it to hex.
Add one OP_RETURN output carrying your data (0 sats) plus a change output back to yourself, and set a fee rate from mempool.space.
Sign, broadcast, and watch it hit the mempool. Once a block confirms it, it lives on-chain forever. Send it to an address we monitor and it shows up in the feed here.
This tool only reads the chain — it never asks for your keys and cannot send anything for you.
Know a Bitcoin address collecting strange OP_RETURN messages? Suggest it. Every submission is reviewed by a human before it's monitored.
Payload encrypted with Electrum BIE1 ECIES to Bitcoin key for: