Segwitaddress.org, an open-source bitcoin paper wallet generator, uses Segregated Witness (SegWit), Pay To Witness PublicKey Hash wrapped in a Pay To Script Hash address (P2SH–P2WPKH). Segwitaddress.org uses BitcoinJS. All of the functions on the page https://segwitaddress.org/ can be ran offline, by saving the site and running the index.html file, except for the sweep function which requires internet access to check the UTXOs and broadcast to the network. Add "?testnet=true?" to the end of your URL to enable testnet mode. A brain wallet is a private keys that are derived from arbitrary data. Brazen forcing can result in brain wallets losing funds. People who use songs, birth dates, poems, or books can lose all their money. Don't lose your money. This simple bitcoin paper wallet generator uses Segregated Witness (SegWit), Pay To Witness Public Key Hash, (P2WPKH), addresses and transactions.