BIP-39 Crypto Wallet Seed Phrase

Detects a BIP-39 mnemonic (crypto wallet recovery / seed phrase): a run of 11-24 space-separated lowercase words. Because the full 2048-word BIP-39 list cannot be embedded in a single regex, detection fires either when the word run is explicitly labelled as a seed/mnemonic/recovery phrase, or when the run contains one of a set of distinctive BIP-39 anchor words. A leaked seed phrase grants full, irreversible control of the wallet's funds.

Type
regex
Engine
universal
Confidence
high
Confidence justification
High confidence when labelled, because the explicit seed/mnemonic/recovery-phrase label adjacent to a long lowercase word run is highly specific. The anchor path is more heuristic but still requires a long run of short lowercase words containing a distinctive BIP-39 word, which is uncommon in ordinary prose.
Detection quality
Verified
Jurisdictions
global
Regulations
GDPR
Frameworks
CIS Controls, ISO 27001, NIST CSF, SOC 2
Data categories
credentials, financial
Scope
narrow
Risk rating
8
Platform compatibility
Purview: Compatible, GCP DLP: Unsupported, Macie: Unsupported, Zscaler: Compatible, Palo Alto: Unsupported, Netskope: Unsupported

Pattern

(?:seed\s+phrase|mnemonic\s+phrase|mnemonic|recovery\s+phrase|recovery\s+seed|wallet\s+backup|secret\s+recovery\s+phrase)[\s:#=-]{0,8}[a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8}\b|(?<![a-z])(?:abandon|ability|zoo|zone|robust|gospel|ozone|scheme|surround|witness) [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8} [a-z]{3,8}(?![a-z])

Corroborative evidence keywords

seed phrase, mnemonic, recovery phrase, secret recovery phrase, wallet, private key, BIP39, cold storage

Proximity: 300 characters

Should match

Should not match

Known false positives

References