Gerador de Mnemônico BIP39
Gerar mnemônico
Detalhes técnicos
Como funciona o Gerador de Mnemônicos BIP39
O Que a Ferramenta Faz
O Gerador de Mnemônicos BIP39 cria frases-semente criptograficamente seguras usadas para fazer backup e restaurar carteiras de criptomoedas. Ele gera frases de 12, 15, 18, 21 ou 24 palavras a partir da lista padrão de palavras em inglês do BIP39 (2048 palavras), com um checksum embutido para detecção de erros. A ferramenta também pode validar mnemônicos existentes e derivar a semente correspondente.
Casos de Uso Comuns para Desenvolvedores
Desenvolvedores usam geradores BIP39 ao criar aplicativos de carteira de criptomoedas, testar caminhos de derivação de carteiras HD, criar carteiras de teste para ambientes de desenvolvimento e verificar a lógica de validação de mnemônicos. A ferramenta também é útil para pesquisadores de segurança que analisam a entropia na geração de carteiras e para educadores que demonstram como frases-semente funcionam.
Formatos de Dados, Tipos ou Variantes
Mnemônicos BIP39 codificam a entropia como uma sequência de palavras de uma lista padronizada de 2048 palavras. 128 bits de entropia produzem 12 palavras; 256 bits produzem 24 palavras. A última palavra inclui um checksum derivado do SHA-256 da entropia. O mnemônico pode ser combinado com uma passphrase opcional para derivar uma semente de 512 bits usando PBKDF2-HMAC-SHA512 (2048 iterações).
Armadilhas Comuns e Casos de Borda
Nunca use um mnemônico gerado em um navegador para fundos reais — ambientes de navegador podem não fornecer entropia suficiente. Sempre use carteiras de hardware ou software auditado para geração de chaves em produção. A passphrase diferencia maiúsculas de minúsculas e, se for esquecida, os fundos são perdidos permanentemente. Nem todas as combinações de 12 palavras são válidas — o checksum deve corresponder.
Quando Usar Esta Ferramenta vs Código
Use esta ferramenta no navegador apenas para aprendizado, testes e desenvolvimento. Para aplicativos de carteira em produção, use bibliotecas auditadas como @scure/bip39 ou bitcoinjs-lib diretamente no seu aplicativo com fontes de entropia adequadas e nunca exponha frases-semente às ferramentas de desenvolvedor do navegador ou a requisições de rede.