I have my private key, but when I put it into bitaddress.org, it gives me a legacy address (starting with "1") and not the Bech32 address (starting with "bc1") that I was expecting. My client has only Bech32 receiving addresses and I understandably don't want to lose my coin. How can I get the correct Bech32 receiving BTC address from the BTC private key that I already have?


1 Answer 1


You can import a private key into the Bitcoin Core wallet using the importprivkey RPC. You can then send the funds associated with that private key to a new address controlled by whatever wallet client you are using.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.