<p>You can also do it online. For example here:</p>

<p><a href="https://brainwallet.github.io/#verify" rel="nofollow">https://brainwallet.github.io/#verify</a></p>

CC BY-SA 4.0
2022-09-18T06:10:54.660Z
brainwallet seems to be dead
greatwolf
CC BY-SA 3.0
2015-02-18T19:49:31.203Z
2015-02-18T19:49:31.203Z
Adam
<p>According to <a href="https://bitcointalk.org/index.php?topic=70911.0" rel="nofollow">this bitcointalk thread</a>, it can be done via the <a href="https://en.bitcoin.it/wiki/API_reference_%28JSON-RPC%29" rel="nofollow">JSON-RPC</a> API:
Code:</p>

<pre><code>verifymessage [address] [signature] [message]
</code></pre>

<p>This feature has also been included in the GUI of the <a href="http://bitcoinarmory.com/" rel="nofollow">Armory</a> client:</p>

<blockquote>
  <p>To Verify a Signature Block with Armory (works fine in offline mode):</p>

<pre><code>Open Armory, go to the menu, "Tools"--&gt;"Message Signing"
Click on "Import Signature Block" at the bottom of the screen.
Paste the signature block, and click "Okay"
Address will be checked against public key, public key checked against signature for the given message
</code></pre>
  
  <p>None of this requires the blockchain, so if you are on a system that
  couldn't normally run Armory, you only need to run with the
  "--noblockchain" option.  This allows you to verify Armory signature
  blocks without even having an Armory wallet!  If you're intrigued, try
  this one:  (get Armory if necessary)</p>
</blockquote>

CC BY-SA 3.0
2012-07-08T22:19:49.233Z
2012-10-24T03:51:13.550Z
2012-10-24T03:51:13.550Z
Highly Irregular
<p>I can send a signed message using the standard client, but if I see a signed message in, say, a forum, how can I verify it?</p>

<p>I understand this hasn't yet been implemented in the GUI for the standard client.</p>

CC BY-SA 3.0
2012-07-08T22:19:37.580Z
Shifted my answer from this question  http://bitcoin.stackexchange.com/q/4131/516 because the question was changed to ask for pseudocode
Highly Irregular
<message-signing><message-verification>
How can I verify a signed message?
Highly Irregular
# How can I verify a signed message?

(Asked by: username_0 on 2012-07-08)

I can send a signed message using the standard client, but if I see a signed message in, say, a forum, how can I verify it?

I understand this hasn't yet been implemented in the GUI for the standard client.

**Tags:** message-signing, message-verification

> **Comments:**
> **username_0**: Shifted my answer from this question  http://bitcoin.stackexchange.com/q/4131/516 because the question was changed to ask for pseudocode  

---

## 2 answers

### Answer by username_0 on 2012-07-08. Score: 5 | Accepted answer

According to [this bitcointalk thread](https://bitcointalk.org/index.php?topic=70911.0), it can be done via the [JSON-RPC](https://en.bitcoin.it/wiki/API_reference_%28JSON-RPC%29) API:
Code:

```
verifymessage [address] [signature] [message]

```

This feature has also been included in the GUI of the [Armory](http://bitcoinarmory.com/) client:

> To Verify a Signature Block with Armory (works fine in offline mode):
>
> ```
> Open Armory, go to the menu, "Tools"-->"Message Signing"
> Click on "Import Signature Block" at the bottom of the screen.
> Paste the signature block, and click "Okay"
> Address will be checked against public key, public key checked against signature for the given message
>
> ```
>
> None of this requires the blockchain, so if you are on a system that
> couldn't normally run Armory, you only need to run with the
> "--noblockchain" option. This allows you to verify Armory signature
> blocks without even having an Armory wallet! If you're intrigued, try
> this one: (get Armory if necessary)


---

### Answer by username_1 on 2015-02-18. Score: 0

You can also do it online. For example here:

<https://brainwallet.github.io/#verify>

> **Comments:**
> **username_2**: brainwallet seems to be dead  

---

