Guarda: como calcular o checksum da última palavra da frase-semente (BIP39)
Se você está tentando recuperar uma carteira Guarda e falta confirmar a última palavra da frase-semente, entender o checksum BIP39 é essencial. Neste guia, mostramos o método de cálculo do checksum da última palavra da frase-semente da Guarda no padrão BIP39, como validar candidatos e como reduzir riscos. Todo o processo deve ser feito offline. Para um plano mais amplo de recuperação, use o Guia de Recuperação de Carteiras Cripto (/).
Aviso de segurança: nunca digite sua frase-semente em sites, extensões, chatbots ou ferramentas online. Use um computador offline e, de preferência, uma máquina dedicada ou air-gapped.
O que é o checksum na frase-semente da Guarda?
No BIP39, a frase-semente não é apenas uma sequência aleatória de palavras. Ela codifica:
- uma entropia inicial, geralmente de 128, 160, 192, 224 ou 256 bits;
- um checksum calculado a partir dessa entropia;
- grupos de 11 bits que apontam para palavras de uma lista oficial (wordlist).
A última palavra é especial porque costuma conter os bits finais da entropia e o checksum. Por isso, quando alguém pergunta como calcular o último código de verificação da frase-semente da Guarda, o caminho correto é reconstruir a entropia, calcular o SHA-256 e extrair os bits de checksum.
Fórmula do checksum BIP39
A regra é:
checksum = primeiros ENT/32 bits de SHA-256(entropia)
Onde ENT é o tamanho da entropia em bits.
| Entropia | Palavras | Bits de checksum | Composição da última palavra |
|---|---:|---:|---|
| 128 bits | 12 | 4 bits | 7 bits de entropia + 4 bits de checksum |

| 160 bits | 15 | 5 bits | 6 bits de entropia + 5 bits de checksum |
| 192 bits | 18 | 6 bits | 5 bits de entropia + 6 bits de checksum |
| 224 bits | 21 | 7 bits | 4 bits de entropia + 7 bits de checksum |
| 256 bits | 24 | 8 bits | 3 bits de entropia + 8 bits de checksum |
Depois de anexar o checksum à entropia, o total de bits é dividido em grupos de 11 bits. Cada grupo vira um número entre 0 e 2047, que corresponde a uma palavra da wordlist BIP39.
Passo a passo para calcular a última palavra
- Escolha a wordlist correta da sua carteira Guarda. O idioma e a lista precisam ser os mesmos usados na criação da carteira. Se a lista estiver errada, o checksum nunca vai bater.
- Converta as palavras conhecidas em índices BIP39. Por exemplo, na lista inglesa,
abandoné índice 0,abilityé 1,ableé 2. - Represente cada índice em 11 bits e concatene tudo. Isso reconstrói os primeiros bits da entropia.
- Calcule quantos bits de entropia ainda faltam. Para 12 palavras, faltam 7 bits. Para 24 palavras, faltam 3 bits.
- Teste todas as combinações possíveis dos bits que faltam. Para 12 palavras, são 2^7 = 128 combinações. Para 24 palavras, são 2^3 = 8 combinações.
- Para cada combinação, monte a entropia completa e calcule
SHA-256(entropia). - Pegue os primeiros
ENT/32bits do hash. Esse é o checksum. - Una os bits de entropia que faltavam com o checksum para formar o índice de 11 bits da última palavra.
- Converta o índice de 11 bits na palavra correspondente usando a mesma wordlist.
- Valide a frase completa. Se o checksum recalculado não coincidir, descarte o candidato.
Exemplo público com 12 palavras
Um vetor de teste público do BIP39 usa entropia de 128 bits toda em zero. A frase gerada é:
abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about

Nesse caso, o SHA-256 da entropia começa com bits que resultam no checksum 0011. Os últimos 11 bits ficam 00000000011, que correspondem ao índice 3, a palavra about. Esse exemplo serve apenas para estudo. Nunca use uma frase pública para guardar fundos.
Quantos candidatos existem quando falta a última palavra?
Se você conhece todas as palavras, menos a última, o checksum não entrega uma única resposta. Ele entrega um conjunto de candidatos válidos:
- 12 palavras: 2^7 = 128 candidatos possíveis;
- 15 palavras: 2^6 = 64 candidatos;
- 18 palavras: 2^5 = 32 candidatos;
- 21 palavras: 2^4 = 16 candidatos;
- 24 palavras: 2^3 = 8 candidatos.
Se você lembra parte da última palavra, como as primeiras letras, pode filtrar a lista e reduzir muito o número de testes. Ferramentas offline, scripts próprios com hashlib e bibliotecas BIP39 confiáveis ajudam nessa validação. Em cenários de senha, btcrecover e HashCat podem ser úteis, mas para checksum BIP39 o ideal é uma rotina de validação offline.
Como validar se a última palavra está correta
- Use uma biblioteca BIP39 confiável ou uma implementação auditada.
- Converta a frase inteira em bits, separe entropia e checksum e recalcule o SHA-256.
- Compare os bits de checksum com os bits finais da frase.
- Teste a importação apenas em uma carteira vazia ou em ambiente offline.
- Confirme se os endereços derivados correspondem aos esperados, quando possível.
Erros comuns

- Usar a wordlist de outro idioma.
- Achar que a última palavra é sempre única quando só ela está faltando.
- Confundir checksum com a passphrase opcional do BIP39.
- Calcular SHA-256 do texto das palavras em vez da entropia binária.
- Usar sites ou bots que pedem a frase-semente.
- Ignorar a ordem exata das palavras.
- Não testar a restauração antes de mover fundos.
Segurança e prevenção
A recuperação de uma frase-semente da Guarda exige disciplina. Mantenha o processo offline, não fotografe a frase, não salve em nuvem e não compartilhe com ninguém. Prefira backups físicos duráveis, como placas metálicas, e considere dividir o backup em partes armazenadas em locais diferentes. Antes de mover fundos, faça um teste de restauração com uma carteira vazia.
Para quem precisa lidar com hardware danificado, arquivos perdidos, MetaMask, Electrum, Ledger ou outras carteiras, o Guia de Recuperação de Carteiras Cripto (/) reúne métodos e ferramentas em um só lugar, sempre com foco em segurança e operação offline.
Resumo
- O checksum da última palavra vem dos primeiros
ENT/32bits do SHA-256 da entropia. - A última palavra combina bits finais de entropia e bits de checksum.
- Se só falta a última palavra, há 128 candidatos para 12 palavras e 8 candidatos para 24 palavras.
- A wordlist correta é obrigatória para o cálculo funcionar.
- Valide sempre em ambiente offline e nunca exponha a frase-semente.
Conclusão
Calcular o checksum da última palavra da frase-semente da Guarda é uma tarefa técnica, mas viável quando você entende o padrão BIP39. Use a fórmula, filtre candidatos e valide tudo offline. Com cuidado e backups adequados, é possível recuperar uma frase incompleta sem colocar seus ativos em risco. Se o caso envolver senha, hardware ou arquivos corrompidos, siga um guia especializado e evite qualquer ferramenta online que peça sua seed.