Signing · Bitcoin Core
Signing a message in Bitcoin Core: step by step
In Bitcoin Core, signing is a one-minute task, entirely inside the program and with no connection to anyone. The only catch is that it only works with a certain address type, and it is worth knowing before you start.
The steps
- Open Bitcoin Core with your wallet loaded.
- In the file menu, find the sign-message option. It sits next to verify message.
- In the first field, put the address you want to sign with.
- In the text field, type the message you want to sign.
- Click sign. If the wallet is encrypted, it will ask for the password.
- Copy the signature that appears below.
The limitation to know about
If all your addresses are modern, check the wallet’s address list for a classic-format one with history. If there isn’t one, other ways of proving ownership exist, and they are in what counts as proof when you can’t get in.
What text to sign
Something specific and dated: «I am the holder of this wallet. For KeyStone, 20 September 2026.» That stops the signature being reused elsewhere or presented as something else.
If you don’t remember the wallet password
Then you can’t sign, but you can prove quite a lot: Bitcoin Core lets you see your addresses and balance even when the wallet is encrypted, because the password only protects the spending part. That alone can establish ownership without signing. And your case is an ordinary password recovery: wallet.dat with a forgotten password.