{
    "meta": {
        "title": "Bitcoin Address Types & Derivation Paths",
        "description": "Machine-readable reference for the 6 Bitcoin address types (Legacy 1, P2SH 3, Native SegWit bc1q, Taproot bc1p) with prefix, defining BIP, derivation path and xpub/ypub/zpub prefix.",
        "generated": "2026-06-20T05:39:59+00:00",
        "version": "1.0",
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "license_name": "CC BY 4.0",
        "source": "https://d-central.tech/bitcoin-address-types/",
        "record_count": 6,
        "disclaimer": "Standard Bitcoin address types and the common BIP-44-family derivation paths. Wallet implementations vary; verify against your wallet and the relevant BIP/SLIP."
    },
    "rows": [
        {
            "type": "P2PKH",
            "starts_with": "1",
            "name": "Legacy (Pay-to-Public-Key-Hash)",
            "bip": "BIP44",
            "derivation": "m/44'/0'/0'",
            "xpub_prefix": "xpub",
            "encoding": "Base58Check",
            "note": "The original Bitcoin address format. Largest inputs, so the highest fees to spend. Still fully valid and accepted everywhere."
        },
        {
            "type": "P2SH",
            "starts_with": "3",
            "name": "Pay-to-Script-Hash",
            "bip": "BIP16",
            "derivation": "varies (e.g. BIP45 multisig)",
            "xpub_prefix": "xpub / Ypub",
            "encoding": "Base58Check",
            "note": "Pays to the hash of a redeem script. The basis for legacy multisig and for wrapping SegWit ('3' addresses)."
        },
        {
            "type": "P2SH-P2WPKH",
            "starts_with": "3",
            "name": "Nested SegWit (SegWit wrapped in P2SH)",
            "bip": "BIP49",
            "derivation": "m/49'/0'/0'",
            "xpub_prefix": "ypub",
            "encoding": "Base58Check",
            "note": "Native SegWit wrapped in a P2SH '3' address for backward compatibility with old wallets. Cheaper than legacy, dearer than native SegWit."
        },
        {
            "type": "P2WPKH",
            "starts_with": "bc1q",
            "name": "Native SegWit (Pay-to-Witness-Public-Key-Hash)",
            "bip": "BIP84",
            "derivation": "m/84'/0'/0'",
            "xpub_prefix": "zpub",
            "encoding": "Bech32",
            "note": "Native SegWit. 'bc1q' addresses, lower fees, and the common modern default for single-sig wallets."
        },
        {
            "type": "P2WSH",
            "starts_with": "bc1q",
            "name": "Native SegWit Script (Pay-to-Witness-Script-Hash)",
            "bip": "BIP141 / BIP173",
            "derivation": "varies (multisig)",
            "xpub_prefix": "Zpub",
            "encoding": "Bech32",
            "note": "Native SegWit for scripts and multisig — a longer 'bc1q' address (62 chars)."
        },
        {
            "type": "P2TR",
            "starts_with": "bc1p",
            "name": "Taproot (Pay-to-Taproot)",
            "bip": "BIP86",
            "derivation": "m/86'/0'/0'",
            "xpub_prefix": "descriptor",
            "encoding": "Bech32m",
            "note": "Taproot. 'bc1p' addresses using Schnorr signatures and Bech32m encoding (BIP350) — best privacy for multisig and complex scripts, since key-path spends look identical to single-sig."
        }
    ]
}