Skip to main content
+31 85 109 1211 Beware of impersonators — verify our official details Verify official details

Knowledge base

Wallet Formats: Identification, Encryption and Recovery by Format

Each wallet format has its own files, encryption scheme and recovery route. This is the format-by-format reference for identification and what is possible.

Short answer

A wallet format determines how to identify the file, which encryption protects it, and what a recovery search can use. Identifying the format is the first step in any recovery.

Four wallet-file cards for Bitcoin Core wallet.dat, Ethereum UTC/JSON, MultiBit .wallet and Electrum, with padlock symbols

A wallet format determines everything downstream: how to identify the file, which encryption protects it, and what a recovery search can use. The quick identifier is in our wallet-file guide; this reference adds the technical detail per format.

Bitcoin Core wallet.dat

  • Files: wallet.dat (Berkeley DB in legacy versions; SQLite and descriptor formats in modern ones)
  • Encryption: AES-256-CBC around the key material, unlocked by the wallet password
  • Recovery: password search against the encrypted key data, on a copy; the hash (the $bitcoin$ line) can be shared instead of the file

Electrum

  • Files: default_wallet (JSON), wallet files per account
  • Encryption: user-chosen password protecting encrypted keystores; seed-based derivation (Electrum seed system)
  • Recovery: open in Electrum; wrong password means a password search; a seed of the right era restores the wallet

MultiBit Classic and MultiBit HD

  • Files: .wallet (Classic), mbhd.wallet.aes, an AES-encrypted bitcoinj protobuf wallet (HD)
  • Software discontinued; downloads from unofficial sources are a malware risk
  • Recovery: password against the encrypted file; HD-era wallets can restore from their seed

Blockchain.com legacy

  • Files: wallet.aes.json (wallet backup encrypted with the main password)
  • Optional second password: adds encryption to private key material inside the wallet; it is not the password for the outer backup file
  • Recovery: identify which password is missing. To search for a second password from an encrypted backup, the outer layer must first be decrypted with the main password.

Ethereum keystore / UTC JSON

  • Files: UTC--timestamp--hex.json, keystore files
  • Encryption: scrypt or PBKDF2 key derivation with AES-128-CTR cipher (fields: crypto, cipher, kdf, mac)
  • Recovery: password against the keystore; any Ethereum wallet supporting keystore import can then open it

App vaults

  • MetaMask vault, Jaxx, Coinomi, Exodus and similar: app-specific JSON vaults with their own KDF and cipher settings
  • Recovery: app-specific; the vault is tied to the software that created it

Other formats

  • Monero: .keys files encrypted with the wallet password, plus a 25-word seed
  • Solana: keypair JSON (base58 or byte array); Polkadot: JSON backup with password encryption
  • Paper wallets: WIF or QR; sweep once into a fresh wallet
  • Brain wallets: a passphrase turned directly into a key; recovery is a passphrase search, not a file problem

The pattern

Every format reduces to the same question: which encrypted material exists, which KDF and cipher protect it, and what do you remember about the password? Once you can answer that, the recovery methods reference maps it to a route.

Still locked out?

The first assessment is free, and it asks for no wallet secrets. Describe what you still have — a file, a phrase, a device, or what you remember — and we’ll tell you whether recovery is realistic. You only pay if the recovery succeeds.

Request an assessment