I was reading about different address formats of Bitcoin and I felt many of the Newbies will not know the different address formats of Bitcoin. In fact, even I didn't know that there are multiple address formats we can choose from.
There are 3 Bitcoin address formats:
- P2PKH or Legacy Address Format
P2PKH Address: Is nothing but Pay-to-Pubkey hash which means pay to the hash of recipient address. If the address is starting with a number "1", for example, "1BVXXXXXXXX", then you are using a P2PKH or Legacy Address, which is the original Bitcoin address format.
P2SH address format: These are the addresses which start with "3", for example, "3j9XXXXXXXXXXX". P2SH stands for Pay to script hash which has more functionality than legacy addresses. P2SH script functions are used where multiple digital signatures are required to authorize the transaction.
Bech32 Address: This address is completely different from the other 2 addresses. This address starts with "bc1", example: "bc1XXXXXXXXX". It's a native segwit address which is supported by most of the wallets but it is not supported by most of the exchanges.
Additional to this, Bitcoin Cash(BCH) supports both Legacy format(addr starting with '1') and Cash Address format which is based on bech32, starting with 'q' or 'bitcoincash:q'. Also, there is a converter tool(
https://cashaddr.bitcoincash.org/) to switch between the address formats.
It is important to know which wallet and exchanges support which address formats and choose the address which is supported by most of them. Please let me know which all wallets and exchanges support different address formats. Also, I would like to know the type of addresses you are using?
Source: https://news.bitcoin.com/everything-you-should-know-about-bitcoin-address-formats/