Some of the information in this thread is correct, and I want to highlight that:
>Do you have an email you received from blockchain.com? (Maybe it was blockchain.info back then, I forget when they switched). Your account #, a hyphenated series of numbers and letters, should be somewhere in the email.
This part of nutildah's information is correct.
Here's an example of a wallet id posted on Blockchain.com's site, here:
https://support.blockchain.com/hc/en-us/articles/207449986-Generalhttps://support.blockchain.com/hc/en-us/article_attachments/203941213/WalletID.pngYou can generally search for your wallet id by looking for an email with the string: "YOUR WALLET ID". (That works at least for wallets created between 2017 and 2021. I didn't create my first Blockchain.info wallet until 2017, so I can't verify this for wallets created in prior years). If you created a Blockchain.info wallet prior to 2017, please comment and let us know whether the "YOUR WALLET ID" string will allow you find your wallet id in an email.
Unless you know your password, Blockchain.com won't tell you your password or allow you to reset it. (They can't, short of brute-forcing it, because they don't actually store your password. They only store the encrypted version of your private key. They authenticate you during login by attempting to decrypt your private key with the password that you give them. If it decrypts successfully, then they authenticate you. And -- someone please correct me if I'm wrong -- that decryption actually happens locally in your browser -- it doesn't happen on their servers).
So, if you've lost your password, the only option open to you is to test password guesses until you find the correct password. To do that, you need an encrypted copy of your private key. (This is also called your "wallet backup"). For Blockchain.com, that wallet backup is available in the wallet.aes.json file.
>See if you have the wallet file as a .json file somewhere. It may have been emailed to you when you first created your wallet.
I don't believe that Blockchain.info / .com ever emailed people their wallet.aes.json files. It _could_ have happened prior to 2017, but it hasn't happened since. Again, if anyone has better information on this, I'd love to know the details.
If you never confirmed your email address in your Blockchain.com account (which is likely only for older wallets), you can get a copy of your wallet.aes.json file from this URL:
https://blockchain.info/wallet/WALLET_ID?format=json (hat tip to BitMarx and nc50lc for that)
If you did confirm your email address (on any version since at least 2017 Blockchain will try hard to get you to confirm it), then you'll need to install the 3rd iteration of btcrecover (
https://github.com/3rdIteration/btcrecover), and use the extract-scripts/download-blockchain-wallet.py script to get your wallet.aes.json file. (Actually, you can use the same script in the original version of btcrecover -- but, don't use that version to try to brute force your wallet. It gives false negatives for some versions of Blockchain's wallets).
Since you confirmed your email address, you're going to need to still have access to that email address. Because when you try to download the wallet backup / wallet.aes.json file, Blockchain is going to force you to authorize this "login" attempt by clicking a link in your email address.
Once you have successfully downloaded your wallet.aes.json file the fun starts, because now you actually have to brute force the password.