Gerar uma seed phrase é um ato de altíssima responsabilidade. Erros nesse processo podem resultar em perda permanente e irreversível dos seus bitcoin.
Se você não se sentir preparado para assumir essa responsabilidade, volte ao guia de custódia e estude mais antes de continuar.
Um guia prático para criar suas chaves offline, usando entropia física, sem depender de nenhum software ou site para gerar sua segurança.
A chave-mestre que dá acesso a todos os seus bitcoin
Uma seed phrase (ou frase-semente) é uma sequência de 12 ou 24 palavras comuns, escolhidas de uma lista padronizada de 2.048 termos definida pelo protocolo BIP-39. Essas palavras representam, de forma legível por humanos, a chave privada da sua carteira Bitcoin.
Uma seed phrase válida segue uma lógica matemática precisa: as primeiras 23 palavras (para uma seed de 24) são livres, mas a última é calculada como um "checksum" das anteriores. Isso serve para detectar erros de anotação.
Toda carteira séria usa BIP-39. Isso significa que você pode recuperar seus fundos em qualquer carteira compatível com o padrão, independente do fabricante.
As 24 palavras na ordem café maçã rio... são completamente diferentes de maçã café rio.... São carteiras distintas. A sequência é tão importante quanto as palavras.
Diferente de uma senha de banco, você não pode "resetar" sua seed. Ela precisa ser gerada de forma segura uma única vez e guardada com máximo cuidado pelo resto da vida.
12 palavras oferecem 128 bits de entropia, o suficiente para ser inviolável. 24 palavras oferecem 256 bits — o dobro, e é o padrão recomendado para auto-custódia de longo prazo.
O ingrediente secreto de qualquer chave segura
Antes de entender como gerar uma seed phrase segura, você precisa entender de onde vem a segurança dela. A resposta é uma palavra: entropia.
Entropia é, em termos simples, a medida da imprevisibilidade de um conjunto de dados. Em criptografia, usamos a palavra "bits de entropia" para quantificar o quanto algo é aleatório. Quanto mais bits, mais impossível de prever ou reproduzir.
O protocolo BIP-39 usa uma lógica elegante: a lista de 2.048 palavras foi criada porque 2.048 = 2¹¹, ou seja, cada palavra representa exatamente 11 bits de informação binária. O processo de conversão é assim:
Você gera uma sequência de bits aleatórios. Para 24 palavras, são 256 bits. Ex: 10110101 00110011...
O protocolo aplica SHA-256 sobre esses bits e pega os primeiros 8 bits do resultado. Esse checksum é anexado ao final, totalizando 264 bits (256 + 8).
Os 264 bits são divididos em 24 grupos de 11 bits cada. 264 ÷ 11 = 24 palavras.
Cada grupo de 11 bits é um número entre 0 e 2.047. Esse número aponta para uma palavra na lista BIP-39. O número 1333 em binário é 10100110101 → palavra nº 1333 da lista.
O risco que você não vê pode ser o mais perigoso
A maioria das carteiras Bitcoin gera a seed phrase automaticamente, no momento em que você cria a carteira. Isso é conveniente, mas esconde um problema sério: você está confiando que o software escolheu boas palavras, de forma realmente aleatória, sem que nada tenha "vazado" durante o processo.
Quando você gera uma seed phrase em um dispositivo conectado à internet, você está exposto a uma lista de ameaças silenciosas.
Um dispositivo sem conexão com a internet não pode transmitir informações. Simples assim. Se sua seed phrase nunca existiu em um dispositivo conectado, ela nunca teve como "sair" por nenhum canal digital.
Além disso, quando você gera a entropia fisicamente (com moeda ou dado) e converte ela em seed phrase usando uma ferramenta offline, você tem total transparência do processo. Você pode verificar cada passo.
Moeda, dado ou sorteio de papel. Método físico, resultado anotado em papel.
Usar o Ian Coleman (baixado e rodado sem internet), a ColdCard ou a Krux para converter os bits em palavras.
Registrar as 24 palavras à mão, em papel físico, em local seguro. Nunca fotografar, nunca digitalizar.
Depois de anotar, fechar a ferramenta e, se for software, apagar os arquivos temporários.
O método mais puro de entropia binária
Uma moeda justa tem exatamente 50% de chance de dar cara e 50% de dar coroa. É o exemplo mais puro de um bit de entropia: dois resultados igualmente prováveis, completamente imprevisíveis. É por isso que esse método é matematicamente elegante.
Cada lançamento gera 1 bit. Para uma seed de 12 palavras, você precisa de 128 bits, ou seja, 128 lançamentos. Para 24 palavras, 256 lançamentos. Pode parecer muito, mas leva menos de 20 minutos.
Antes de começar, defina: cara = 1, coroa = 0. Mantenha esse padrão durante todos os lançamentos. Qualquer convenção serve, desde que você não mude no meio.
Lance a moeda e registre o resultado (0 ou 1) imediatamente. Organize em grupos de 8 para facilitar a leitura:
Acima: 128 bits (16 grupos de 8) → seed de 12 palavras
Conte os dígitos anotados antes de continuar:
No Ian Coleman, insira apenas os dígitos, sem espaços ou quebras de linha. Selecione "Binary" como tipo de entropia. O resultado completo de 128 bits deve ser digitado em sequência contínua.
Mais rápido que a moeda, igualmente seguro
Um dado de seis faces (D6) gera log₂(6) ≈ 2,585 bits de entropia por rolagem. Na prática, isso significa que você chega aos 128 bits necessários para uma seed de 12 palavras com apenas 50 rolagens, e aos 256 bits para 24 palavras com 99 rolagens.
O dado é o método mais popular entre bitcoinheiros avançados por ser rápido e compatível nativamente com o Ian Coleman, a ColdCard e a Krux, que todos aceitam sequências de dados diretamente.
Jogue o dado em uma superfície plana e registre o número que aparecer. Anote como uma sequência contínua de números, sem separadores:
Não pare antes de atingir o mínimo. Mais rolagens aumentam a entropia — você pode rolar mais sem problema.
No Ian Coleman, selecione "Dice" como tipo de entropia e insira a sequência sem espaços: 416253412653416253412653...
Na ColdCard e na Krux, você rola os dados e insere cada resultado no momento, diretamente na interface do dispositivo. Não é necessário anotar antes.
Um dado de 20 faces (comum em RPG) gera mais entropia por rolagem, então você precisa rolar menos vezes. O processo é idêntico ao D6, mas os valores vão de 1 a 20.
A Krux suporta D20 nativamente. No Ian Coleman, insira os valores como "Dice" também — mas verifique a documentação, pois a entrada aceita somente valores de 1 a 6 no modo Dice padrão; use Base 6 ou converta manualmente se necessário.
Entropia física, 100% verificável e auditável
O método do sorteio de papel é diferente dos dois anteriores: em vez de gerar bits brutos para depois converter em palavras, você seleciona as palavras diretamente da lista BIP-39 por meio de um sorteio físico. O resultado final é uma seed de 24 palavras, onde as primeiras 23 foram sorteadas manualmente e a 24ª é calculada como checksum.
A lista BIP-39 em inglês ou português pode ser baixada de fontes como o repositório do Ian Coleman no GitHub. Imprima e recorte cada uma das 2.048 palavras em papéis individuais.
Dobre cada papel para que a palavra não seja visível. Coloque todos no saco e misture com vigor por pelo menos 1 minuto. O objetivo é que você não consiga prever qual palavra vai sair.
Retire um papel sem olhar, registre a palavra e o número que ela ocupa na lista BIP-39, devolva o papel ao saco e misture novamente antes de sortear a próxima. Repita 23 vezes.
A 24ª palavra é o checksum das 23 anteriores. Use um dos métodos abaixo para calculá-la:
Anote as 24 palavras à mão, em papel, na ordem exata. Guarde em local seguro e offline.
Diferente dos métodos de moeda e dado, onde você precisa confiar na conversão feita pelo software, no sorteio de papel as palavras já saem diretamente da lista BIP-39. Você não depende de nenhum software para gerar as primeiras 23 palavras — só para calcular o checksum da última. Isso torna o processo auditável do início ao fim.
Ian Coleman, ColdCard e Krux
Você tem sua sequência de entropia anotada em papel. Agora precisa de uma ferramenta que converta esses dados na sua seed phrase de 12 ou 24 palavras. As três opções abaixo são as mais confiáveis e auditáveis disponíveis. Nenhuma delas requer conexão com a internet para funcionar.
iancoleman.io/bip39 existe, mas você nunca deve inserir sua entropia nele. Sempre baixe e rode localmente, sem internet.Em um computador com internet (diferente do que você vai usar offline), acesse: github.com/iancoleman/bip39
Clique no botão verde "Code" e selecione "Download ZIP". Alternativamente, baixe diretamente da aba "Releases" para obter a versão estável assinada.
Extraia o ZIP em um pendrive ou pasta local. O arquivo principal é o index.html.
Antes de abrir o arquivo, desconecte o cabo de rede (ethernet), desligue o Wi-Fi e, se possível, ative o modo avião. Confirme que não há conexão ativa.
Dê dois cliques no arquivo index.html para abrir no navegador. Ele carrega completamente localmente — não há requisição de rede.
Clique em "Show Entropy Details". Isso revela o campo onde você vai inserir sua entropia manualmente.
No campo "Entropy Type", selecione o tipo correspondente ao seu método:
Cole ou digite a sequência de bits ou rolagens no campo "Entropy". O painel à direita mostra em tempo real quantos bits você já inseriu e se é suficiente para a seed desejada.
Em "Mnemonic Length", selecione 12 ou 24 palavras. Em "Mnemonic Language", você pode selecionar Portuguese se preferir palavras em português (mas atenção: a maioria das carteiras só aceita o wordlist em inglês).
As palavras aparecem no campo "BIP39 Mnemonic". Anote todas, na ordem, à mão, em papel. Confira duas vezes antes de fechar o navegador.
Feche o navegador sem salvar o estado. Se quiser mais segurança, reinicie o computador e limpe o cache do navegador antes de reconectá-lo à internet.
A ColdCard é uma das hardware wallets mais respeitadas do ecossistema Bitcoin. Ela nunca se conecta à internet e oferece suporte nativo à geração de seed via dados, combinando a entropia física com o gerador de números aleatórios do próprio hardware.
Na tela inicial da ColdCard, navegue até: New Wallet → New Seed Words → Dice Rolls
Escolha entre 12 ou 24 palavras. Para auto-custódia séria, prefira 24.
A interface da ColdCard mostra os números de 1 a 6. A cada rolagem, pressione a tecla correspondente ao resultado que apareceu no dado físico. A tela exibe o contador de rolagens e a entropia acumulada.
Após atingir o mínimo de rolagens, pressione ✓ para confirmar. A ColdCard usa sua sequência de dados combinada com seu próprio TRNG (True Random Number Generator) para calcular a seed final.
A ColdCard exibe as palavras uma a uma ou em grupos. Anote todas à mão, na ordem exata, em papel. Nunca fotografe a tela. Confirme no dispositivo que você anotou corretamente antes de prosseguir.
A ColdCard documenta abertamente o algoritmo de conversão de dados em seed. Você pode verificar a matemática por conta própria no documento oficial "Verifying Dice Roll Math" disponível em coldcard.com/docs.
O Krux é um firmware open-source que transforma dispositivos genéricos de mercado em hardware wallets Bitcoin. Além da geração por dado, ele oferece dois métodos únicos: geração por câmera (hash da imagem como entropia) e seleção manual de palavras BIP-39. Os três se aplicam a seeds de 12 ou 24 palavras.
Na tela inicial do Krux: New Mnemonic → selecione 12 ou 24 palavras → Dice (D6 ou D20)
A tela mostra o teclado de entrada. Digite cada resultado após rolar o dado físico. O Krux exibe o contador de rolagens e o hash acumulado da entropia.
O Krux exibe o hash SHA-256 da sua sequência para verificação opcional. Confirme para gerar e visualizar as palavras da seed. Anote tudo à mão.
O Krux tira uma foto de uma cena aleatória e usa o hash dos dados da imagem como entropia. É um método rápido, mas menos auditável do que os físicos.
New Mnemonic → 12 ou 24 palavras → Camera. O Krux exibe métricas de qualidade de entropia enquanto você enquadra a cena.
Idealmente: uma superfície texturizada, uma parede com detalhes, ou qualquer cena com muita variação visual. Evite fundos lisos ou imagens uniformes, que geram menos entropia.
Pressione para capturar. O Krux gera e exibe as palavras da seed. Anote todas à mão.
Este método é o equivalente eletrônico do sorteio de papel: você escolhe as primeiras 23 palavras manualmente (de qualquer forma que preferir) e o Krux calcula a 24ª.
New Mnemonic → 12 ou 24 palavras → Manual.
O Krux exibe um teclado inteligente que filtra automaticamente as palavras válidas conforme você digita. Para a última palavra, ele restringe as opções às que possuem checksum válido.
Após inserir todas as palavras, o Krux exibe a seed completa para confirmação. Anote e guarde com segurança.
Você gerou sua seed. E agora?
Papel queima e molha. Considere gravar sua seed em uma placa de aço inoxidável ou usar um produto específico para backup em metal. Isso protege contra incêndio e água.
Uma passphrase adiciona uma camada extra de segurança. Mesmo que alguém encontre sua seed, sem a passphrase não consegue acessar os fundos. Mas atenção: se você perder a passphrase, perde os fundos.
Antes de enviar qualquer quantia significativa, teste recuperar a carteira a partir da seed em uma carteira diferente. Verifique se os endereços coincidem.
Veja o guia completo de como configurar sua carteira de auto-custódia em letabuild.com/custodia.