DevToys Web Pro iconDevToys Web ProBlogg
Betygsätt oss:
Prova webbläsartillägget:

BIP39 mnemonikgenerator

Läge
Antal ord

Generera mnemonisk fras

Tekniska detaljer

Hur BIP39-mnemonikgeneratorn fungerar

Vad verktyget gör

BIP39-mnemonikgeneratorn skapar kryptografiskt säkra seed-fraser som används för att säkerhetskopiera och återställa kryptovalutaplånböcker. Den genererar fraser med 12, 15, 18, 21 eller 24 ord från den standardiserade engelska BIP39-ordlistan (2048 ord), med en inbyggd kontrollsumma för feldetektering. Verktyget kan också validera befintliga mnemoniker och härleda motsvarande seed.

Vanliga användningsfall för utvecklare

Utvecklare använder BIP39-generatorer när de bygger kryptovalutaplånboksappar, testar härledningsvägar för HD-plånböcker, skapar testplånböcker för utvecklingsmiljöer och verifierar logik för mnemonikvalidering. Verktyget är också användbart för säkerhetsforskare som analyserar entropin i plånboksgenerering och för utbildare som demonstrerar hur seed-fraser fungerar.

Dataformat, typer eller varianter

BIP39-mnemoniker kodar entropi som en sekvens av ord från en standardiserad lista med 2048 ord. 128 bitars entropi ger 12 ord, 256 bitar ger 24 ord. Det sista ordet innehåller en kontrollsumma som härleds från SHA-256 av entropin. Mnemoniken kan kombineras med en valfri lösenfras för att härleda ett 512-bitars seed med PBKDF2-HMAC-SHA512 (2048 iterationer).

Vanliga fallgropar och specialfall

Använd aldrig en mnemonik som genererats i en webbläsare för riktiga medel — webbläsarmiljöer kanske inte ger tillräcklig entropi. Använd alltid hårdvaruplånböcker eller granskad programvara för nyckelgenerering i produktion. Lösenfrasen är skiftlägeskänslig och om den glöms bort går medlen förlorade permanent. Alla kombinationer med 12 ord är inte giltiga — kontrollsumman måste stämma.

När du ska använda det här verktyget jämfört med kod

Använd detta webbläsarverktyg endast för lärande, testning och utveckling. För plånboksapplikationer i produktion, använd granskade bibliotek som @scure/bip39 eller bitcoinjs-lib direkt i din applikation med korrekta entropikällor, och exponera aldrig seed-fraser för webbläsarens utvecklarverktyg eller nätverksförfrågningar.