☎ +1 214-659-1775 Signal: +1 214-659-1775 [email protected]
Mon–Fri 9:00–18:30 MT · Denver, Colorado

Blockchain.com backup file won't decrypt? wallet.aes.json, 'decrypt failed', and legacy phrase fixes

David Veksler By David Veksler Jul 21, 2026 7 min read Guides

If you have an old Blockchain.info or Blockchain.com wallet backup and it "won't decrypt," "decrypt failed," or "won't open," the coins are usually not gone. A decrypt error almost always means a fixable mismatch between the file you have, the password you're typing, and the tool you're using, not that the wallet is destroyed. This is a triage guide for that exact moment.

Two safety rules before anything else. Do not paste your backup or your password into a random "wallet decrypt" website, and do not hand either to someone who contacted you first offering to recover it. Uploading an encrypted backup to a stranger's site is how a recoverable wallet becomes a stolen one. If you're vetting who to trust with this, read how to tell a legitimate recovery service from a scam first.

First, identify what you actually have

Locked out of a wallet like this one?

I repair hardware wallets, crack forgotten passwords, and rebuild broken seed phrases — on my own bench in Denver.

✓ NO FEE UNTIL YOUR CRYPTO IS BACK · FREE ASSESSMENT
Get a free assessment →

"My backup won't open" covers several very different situations. Work out which one is yours before trying to fix it:

  1. A wallet.aes.json file (or a .json / .txt blob that looks like scrambled text). This is the encrypted wallet backup. It needs your main wallet password to decrypt.
  2. A wallet identifier plus a password. The identifier is a GUID that looks like a1b2c3d4-..... On its own it identifies the wallet on Blockchain's servers but does not decrypt anything locally.
  3. A 12-word recovery phrase that restores an empty or wrong wallet in another app. That is a different problem, covered further down.
  4. Access to the wallet but not the funds. You can log in but cannot spend. That is almost always the second-password (double-encryption) case below.

The recovery path is completely different for each, so naming yours correctly saves days of guessing.

If you have the wallet.aes.json file itself, you can settle the most important question in a few seconds before reading any further: drop it into the Blockchain.com backup file checker. It runs entirely in your browser and never uploads anything. It reports which format version you have, the PBKDF2 iteration count, and, most usefully, whether the encrypted payload is complete or truncated, and it does all of that without needing your password at all. That single answer tells you whether you are chasing a password or chasing an intact copy of the file, which are completely different jobs.

What wallet.aes.json actually is

Blockchain.info and Blockchain.com "My Wallet" web wallets store the wallet as a single AES-encrypted JSON payload, saved to disk as wallet.aes.json. Your password is stretched with PBKDF2-SHA1 and used as the AES key. Nothing inside the file is readable until it decrypts correctly, which is why a wrong password looks identical to a corrupt file: both just produce "decrypt failed."

The format has gone through versions (commonly referred to as v1, v2, and v3). The practical difference is the PBKDF2 iteration count and a few structural details. Modern v2/v3 backups default to 5,000 PBKDF2-SHA1 iterations, which you can see reported by password-recovery tools when they open the file. Older v1 backups used a different, often lower iteration count and a slightly different layout, which matters because a tool that assumes the wrong version will fail to decrypt a perfectly good file. If you know roughly what year the wallet was made, that alone narrows the version.

Common reasons a Blockchain.com wallet.aes.json backup fails to decrypt A Blockchain.com backup fails to decrypt for a handful of reasons, in order of likelihood: the wrong password or a right password typed slightly wrong; a partial or truncated file copied out of an email or chat; a file that is already plain JSON rather than the AES blob; a decoder built for the wrong backup version; or a second, separate double-encryption password. Copy the file and log every attempt before experimenting. Why a Blockchain.com backup will not decrypt COMMON CAUSES, IN ORDER WHY DECRYPT FAILS WHAT TO CHECK Wrong password, or right password typed slightly wrong Old habits: a trailing space, autocorrect, a different keyboard layout than the one you have now A partial or truncated file Copied out of an email, chat, or note, the blob is often cut off; compare the length against a known-good export It is already decrypted, or double-wrapped Some exports are plain JSON, not the AES blob; a decoder run on the wrong layer fails either way Wrong tool or version assumption A decoder built for one backup version can choke on another; the format changed across the wallet's life A second password is set The outer decrypt succeeds while the keys stay locked behind a separate double-encryption password
Before experimenting, copy the file and log every attempt. wallet.aes.json is a container; decrypt failed rarely means the coins are gone.

"Decrypt failed" - the common causes, in order

Most decrypt failures come down to one of these, roughly most-likely first:

The second-password (double-encryption) trap

Blockchain wallets had an optional "second password" that separately encrypts the private keys inside the already-decrypted wallet. This is why some people can log in, see their balance, and still cannot send: the wallet opened, but the keys did not. If your symptom is "I'm in but I can't spend," or a decrypt half-works and the private keys still look like gibberish, you are looking for the second password, not the main one. Treat it as a second, independent password-recovery problem, and write down everything you remember about it separately.

When a legacy phrase restores an empty or wrong wallet

A very common and misread failure: you enter your 12-word phrase into a wallet app and it restores, but the balance is zero or the addresses are unfamiliar. People conclude the coins were stolen or the phrase is fake. Usually neither is true.

The takeaway: a phrase that restores nothing is a reason to keep the backup file safe, not to give up.

Preserve everything before you experiment

Whatever you have, protect it before testing passwords or restoring phrases:

  1. Make copies of the backup file and store them somewhere you won't overwrite. Never edit the only copy.
  2. Don't reinstall or "reset" anything that might still hold a cached copy of the wallet.
  3. Write down every password guess and result so you don't repeat work, and so any professional you later trust doesn't start from zero.
  4. Record the wallet identifier and any known receiving addresses. Known addresses let a recovered candidate be checked against the right wallet instead of guessed.

When this becomes a recovery case

Some of these you can resolve yourself with the file and patience. The ones worth handing off:

If you'd rather not fight the file yourself, that is the service: Blockchain.com wallet recovery by David Veksler through a Colorado LLC, with published pricing, a free assessment, and no fee until your crypto is back. Describe what you have, not your secrets, in the first message. Get your free assessment →

David Veksler

David Veksler

Founder of WalletRecovery.info. Working in Bitcoin since 2013; recovering wallets for clients since 2017 through Veksler Consulting LLC (Colorado, USA). About David →

Locked out of your wallet?

Describe your situation and I'll tell you — for free — whether recovery is realistic. No fee until your coins are back.

Get a free assessment
+1 214-659-1775 · [email protected] · Mon–Fri 9:00–18:30 MT · Denver, Colorado