<p>Yes. Base58 and bech32 are the only standardized address formats.</p>
<p>However, there exist standard ScriptPubKeys (the &quot;locking&quot; Script in the output) for which no address format is defined.</p>

CC BY-SA 4.0
2021-06-03T15:24:11.690Z
2021-06-03T15:24:11.690Z
Antoine Poinsot
<p>Sort of. All legacy output types use <em>base58check</em> (which uses the <em>base58</em> encoding and adds a checksum) in their address encoding. Native segwit v0 outputs use <a href="https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki" rel="nofollow noreferrer"><em>bech32</em></a> addresses, while native segwit output v1 (P2TR) use the <a href="https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki" rel="nofollow noreferrer"><em>bech32m</em></a> address encoding which is a slightly modified version of bech32. Future output types will likely also use <em>bech32m</em>.</p>

CC BY-SA 4.0
2023-08-14T19:10:30.977Z
2023-08-14T19:10:30.977Z
Murch
<p>Are bech32 and base58 the only formats that a Bitcoin address can use or is there another?</p>

<bech32-address><address-format><base58check>
Are bech32 and base58 the only address formats?
Anonymous
# Are bech32 and base58 the only address formats?

(Asked by: username_0 on 2021-06-03)

Are bech32 and base58 the only formats that a Bitcoin address can use or is there another?

**Tags:** bech32-address, address-format, base58check


---

## 2 answers

### Answer by username_1 on 2021-06-03. Score: 1

Yes. Base58 and bech32 are the only standardized address formats.

However, there exist standard ScriptPubKeys (the "locking" Script in the output) for which no address format is defined.


---

### Answer by username_2 on 2023-08-14. Score: 0

Sort of. All legacy output types use *base58check* (which uses the *base58* encoding and adds a checksum) in their address encoding. Native segwit v0 outputs use [*bech32*](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki) addresses, while native segwit output v1 (P2TR) use the [*bech32m*](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki) address encoding which is a slightly modified version of bech32. Future output types will likely also use *bech32m*.


---

