Currency

BitcoinBTC
LitecoinLTC
EthereumETH
DogecoinDOGE

Key Derivation Mode

random

Salt Type

generic
login
personal

BRAINWALLET.IO

Currency: BTC
Passphrase:

Public Address (SHARE):

Private Key (SECRET):

Printing Options




print

About

Brainwallet.io is an open-source, deterministic cryptocurrency address generator for Bitcoin, Litecoin, Ethereum, and Dogecoin. It runs entirely in your web browser, serving as a secure tool for creating cold storage, paper wallets, and brainwallets. By converting any text or file into a public address and private key pair, it enables complete self-custody of your digital assets. All cryptographic operations run locally; no information is ever transmitted to any server.

Security Warning

Disclaimer: Use at your own risk. Brainwallets are inherently risky if proper security precautions are not taken.

How to Use

  1. Select Currency: Choose Bitcoin, Litecoin, Ethereum, or Dogecoin.
  2. Select Key Derivation Function (KDF):
    • Argon2id (Recommended): A memory-hard function configured to use 384MB of RAM and 25 iterations. This process is intentionally slow (taking 10+ seconds on modern hardware) to make brute-force attacks computationally infeasible. Generates SegWit addresses for BTC/LTC (bc1q..., ltc1q...), standard addresses for ETH (0x...), and legacy P2PKH for DOGE (D...).
    • Scrypt (Legacy): Provided for backward compatibility with wallets created on older versions of this site. Generates legacy P2PKH addresses (1..., L...). Available for Bitcoin and Litecoin only.
  3. Enter Passphrase: A minimum of 8 random words is recommended. You may use the "random" button to generate a secure 12-word BIP39 mnemonic. Alternatively, drag and drop a file to use its SHA256 checksum as the passphrase. Do not use files that exist publicly on the internet.
  4. Add Salt: Salts are mandatory additional inputs that strengthen the key derivation. You can choose between Generic, Login, or Personal salt types.
  5. Generate: Click to derive your public address and private key pair.

Technical Details

Argon2id mode:

Scrypt mode (legacy):

Both functions are memory-intensive and deliberately slow to frustrate brute-force attacks. Private keys are validated against the secp256k1 curve order to ensure cryptographic correctness.

Terms of Service

These Terms of Service (“Terms”) govern your access to and use of brainwallet.io (“Service”), and any information, text, links, graphics, photos, videos, or other materials uploaded, downloaded or appearing on the Service (collectively referred to as “Content”). By using the Service you agree to be bound by these Terms.

You are responsible for your use of this Service and for any Content you provide, including compliance with applicable laws, rules, and regulations. Your access to and use of the Service or any Content are at your own risk. You understand and agree that the Service is provided to you on an “AS IS” and “AS AVAILABLE” basis.

In no event shall brainwallet.io be held liable for anything arising out of or in any way connected with your use of this Service whether such liability is under contract. Brainwallet.io shall not be held liable for any indirect, consequential or special liability arising out of or in any way related to your use of this Service.

Brainwallet.io is not responsible for any losses in cryptocurrency that you may incur for any reason.

We reserve the right to modify or terminate the Service for any reason, without notice at any time. We reserve the right to alter these Terms at any time.

Development

Created by Daniel Routman
bc1qyw93y3zlk5ga2ku8x6rm2weyyyn3cden7nknmz
PGP Key: EB6E BB0A 6C1B 762F B282 A38A DE5F 7DB2 1B0B 3CCA
Changelog
Source Code