Recover a Bitcoin private key from partial WIF
If you need to recover a Bitcoin private key from a WIF (Wallet Import Format) string with missing or smudged characters, this is private key / WIF recovery — not seed-phrase work (see our BIP39 mnemonic recovery service for that). Feasibility depends on unknown positions and whether a public key is available. The table below shows which WIF mask cases we can realistically restore.
Which cases we can realistically restore
| Scenario | Recoverable within reasonable time | Mask example |
|---|---|---|
| Missing symbols at the end, public key available | up to 23–24 symbols | L46ynJBbrVgH3GjqEQUJ64y3myZC??????????????????????? |
| Missing symbols at the end, no public key (address only) | up to 15–16 symbols | L46ynJBbrVgH3GjqEQUJ64y3myZCEpSVJefm3??????????????? |
| Missing symbols in the beginning or random positions, public key available | up to 13 symbols | L46y??????gH3Gj????J64y3myZ??pSVJefm3vGwsueXBeH8AXyi |
| Missing symbols in the beginning or random positions, no public key (address only) | usually 9–10 symbols | L46y?????????GjqEQUJ64y3myZCEpSVJefm3vGwsueXBeH8AXyi |
Ethics and scope: we do not recover keys that do not belong to you or were scraped from the internet (forums, chats, alleged “leaks”, random posts, and similar). We only take legitimate cases where you clearly hold part of your own access material and can explain how the situation arose.
WIF recovery deep dives
WIF private key formats we can restore
- Compressed WIF keys (usually starting with
KorL). - Uncompressed WIF keys (usually starting with
5). - We validate mask quality and format before starting work.
What to prepare before contacting us
- Your WIF mask with
?in unknown positions. - Public key in hex (if available), or address only if pubkey is unavailable.
- Short context: where the key came from, what is missing, and what has already been tried.
Verification run on your side
If needed, we can provide a limited verification build so you can run a trial on your own setup. In verification mode, the tool reports that a key candidate is found but does not reveal the key itself.
This helps confirm the workflow is technically working with your mask/test data. A compatible NVIDIA RTX GPU is required for this test.
In select cases, after a successful test on your side with the trial build, we may provide a full build compiled so that candidate checking is locked to your public key embedded in the binary — it is not usable for searching or verifying other keys. Additional terms are discussed individually by email or Telegram.
Describe your case
We typically reply within one day, and often faster. Send your message by email or Telegram (see contacts above).
How the process works
- Initial review of your mask and available data.
- Agreement on scope, conditions, and timeline.
- Execution and final verification from your side.
WIF knowledge base Invalid checksum Partial key Damaged paper wallet
WIF recovery — common questions
What is a WIF mask?
A WIF mask is your import string with unknown characters replaced by placeholders (usually ?). It defines which Base58 positions still need to be searched while keeping known symbols fixed.
Do I need my public key for WIF recovery?
A known public key is strongly preferred: each candidate private key maps to one pubkey, so verification is fast. Address-only checks are possible but usually allow fewer unknown characters because each guess must pass heavier decode and address derivation steps.
Can you fix an invalid checksum WIF?
Often yes when the failure is caused by a few wrong or missing Base58 characters rather than a completely different key. We scope the case from your mask, error message, and whether pubkey or address verification is available.
How many unknown characters are realistic?
It depends on position (end vs scattered), charset, and verification method. We give an honest ceiling after reviewing your mask — we do not promise recovery before feasibility review.
Is paper wallet damage the same as a WIF typo?
Technically it is still WIF recovery: smudges, OCR noise, or missing segments become unknown positions in a mask. Photos and context help us estimate whether search is practical.