128 lanzamientos · BIP39
Crea tu semilla de 12 palabras con una moneda.
128 lanzamientos, un bolígrafo y tres hojas impresas. Tú generas la aleatoriedad, la conviertes en palabras a mano y una wallet calcula solo la última.
- Tiempo
- 45 a 75 minutos
- Nivel
- Intermedio
- Resultado
- 12 palabras BIP39 verificadas
Antes de empezar
Una semilla de 12 palabras son 128 bits al azar y 4 de control.
La lista BIP39 tiene 2048 palabras, y 2048 = 211. Cada palabra codifica 11 bits. Las primeras 11 palabras salen completas de tu moneda; la última mezcla 7 lanzamientos con 4 bits de checksum.
128 moneda+4 checksum=132 bits=12 × 11
¿Por qué hacerlo a mano si una hardware wallet ya genera semillas? Porque así no necesitas confiar en el generador de números aleatorios de nadie: ves la aleatoriedad caer sobre la mesa. El costo es tu tiempo y el riesgo de error humano, que este método controla con dos comprobaciones y una verificación final. Si prefieres un punto intermedio, algunas wallets (COLDCARD, por ejemplo) mezclan tus lanzamientos con su propia entropía.
Requisitos
Lo que necesitas sobre la mesa y lo que debe quedar fuera.
Materiales
- Una moneda con dos lados fáciles de distinguir. Cualquiera sirve; lo que importa es cómo la lanzas.
- Las tres hojas impresas de esta guía. Imprime la hoja de trabajo por una sola cara.
- Un bolígrafo y una superficie dura. Nada de lápiz: se borra.
- Una wallet para la palabra 12 SeedSigner, o una hardware wallet de prueba sin fondos (Trezor Safe 3, BitBox02, COLDCARD con semilla temporal, Passport).
- Opcional: una calculadora sin conexión.
Entorno
- Sin cámaras. Ni webcams, ni cámaras de seguridad, ni el teléfono con la cámara hacia arriba sobre la mesa.
- Sin teléfonos en la habitación ni asistentes de voz. No digas los resultados en voz alta.
- Sin prisa. Reserva una hora sin interrupciones. Un error por cansancio cuesta más que el tiempo ahorrado.
- Algo para quemar el papel con seguridad: un recipiente metálico, al aire libre.
Nunca
- Escribir las palabras en una computadora o un teléfono conectados, ni en una web, ni en un chat.
- Usar una wallet con fondos como wallet de prueba. Para borrarla, antes necesitas un respaldo comprobado.
- Inventar lanzamientos ni «corregir» rachas que parecen poco aleatorias. Las rachas son normales.
Procedimiento
Nueve pasos, en este orden.
Cada paso indica en qué hoja trabajas. Las hojas 1 y 2 se vuelven secretas en cuanto escribes en ellas.
- 01
Prepara el lugar y asigna valores
Revisa el entorno según la lista anterior. En la hoja 1 anota qué lado vale 1 y cuál 0, y marca qué lista de palabras vas a usar. La de esta guía empieza en 0; la oficial de GitHub, en la línea 1.
Hoja 1 · cabecera - 02
Lanza la moneda 128 veces
Una tirada por casilla, en orden: 1A a 1K, 2A a 2K, y así hasta 12G. Las casillas rayadas 12H a 12K son el checksum: quedan vacías.
- Agita la moneda entre las manos cerradas antes de cada tirada, sin mirar qué lado queda arriba.
- Lánzala alto, con giro, y déjala caer sobre la mesa. No la atrapes.
- Si notas que se repite un patrón, cambia la altura o la mano.
- 03
Cuenta ceros y unos
Tacha el valor impreso debajo de cada casilla con 0 y cuenta los tachones. Deben salir entre 50 y 78 ceros, y ceros más unos deben sumar 128. Con una moneda honesta, el 99 % de las series cae en ese rango. Si no es así, destruye la hoja y empieza de nuevo.
Hoja 1 · recuadros inferiores - 04
Convierte cada fila en un número
Cada fila de 11 bits es un número entre 0 y 2047. Para no sumar 11 valores, divídela en tres grupos y busca cada uno en las tablas de la hoja 3:
A–C · 1024 512 256 000 0 001 256 010 512 011 768 100 1024 101 1280 110 1536 111 1792 D–G · 128 64 32 16 0000 0 0001 16 0010 32 0011 48 0100 64 0101 80 0110 96 0111 112 D–G (sigue) 1000 128 1001 144 1010 160 1011 176 1100 192 1101 208 1110 224 1111 240 H–K vale directamente de 0 a 15 (0111 = 7); su tabla completa está en la hoja 3. Índice = (A–C) + (D–G) + (H–K). Si usas la lista oficial numerada desde 1, suma 1. En la fila 12 solo existen A–C y D–G: ese resultado se llama Z1 y todavía no es la palabra 12.
Hoja 1 · columnas A–C, D–G, H–K, Índice · Hoja 3 · tablas - 05
Busca las 11 primeras palabras
Con cada índice, busca la palabra en la lista y escríbela en la hoja 1. La lista de esta guía muestra al lado de cada palabra sus 11 bits agrupados como en tu hoja: compara los bits de tu fila con los de la lista. Si no coinciden, hay un error en una suma.
Hoja 1 · columna Palabra · Lista BIP39 - 06
Copia las 16 candidatas a la palabra 12
Los 4 bits que faltan pueden valer de 0 a 15, así que la palabra 12 es una de las 16 que van de Z1 a Z1 + 15. Z1 siempre es múltiplo de 16: bloque = Z1 ÷ 16. En la lista, cada bloque está marcado con B0, B1… B127. Copia el bloque entero en la hoja 2.
Hoja 2 · las 16 candidatas - 07
Deja que una wallet elija la única válida
Exactamente una de las 16 cumple el checksum. Calcularlo a mano exige un SHA-256, así que lo hace una wallet sin conexión. Las tres rutas posibles están en la sección siguiente. Marca la candidata que aceptó y escríbela como palabra 12.
Hoja 2 · palabra 12 elegida - 08
Verifica que la frase restaura la misma wallet
Con las 12 palabras cargadas, anota el fingerprint (8 caracteres) y la primera dirección de recepción. Después borra la wallet de prueba, vuelve a introducir las 12 palabras desde el papel y comprueba que el fingerprint y la dirección coinciden carácter por carácter. Usa el mismo tipo de dirección las dos veces (Native SegWit, bc1q…).
Hoja 2 · verificación - 09
Respalda y destruye
Pasa las 12 palabras a la tarjeta de respaldo o a una placa de acero y compáralas una vez más con la hoja 1. Después quema las hojas 1 y 2 y cualquier borrador. Contienen toda la entropía: quien las vea puede reconstruir tu semilla. La hoja 3 y la lista no tienen secretos.
Tarjeta de respaldo
¿Quieres revisar tu respaldo, tu passphrase y tu plan con alguien? En la asesoría 1 a 1 lo ordenas con tu caso real, sin compartir nunca tus palabras.
Ver la asesoría ↓Paso 07 en detalle
Tres formas de obtener la palabra 12.
Las tres dan la misma palabra. Elige según el equipo que tengas.
Ruta A · la más directa
SeedSigner
Su herramienta de cálculo de la palabra final acepta las 11 primeras palabras y después los 7 lanzamientos de la fila 12, y calcula el checksum por ti. No necesitas probar candidatas: comprueba que la palabra que muestra esté en tu bloque de 16.
Sin conexión por diseñoRuta B · la más común
Hardware wallet de prueba
Elige recuperar una wallet de 12 palabras e introduce las 11 primeras. Para la última, prueba tus candidatas: la wallet rechaza las que no cumplen el checksum. Algunos modelos, al teclear las letras, solo ofrecen las palabras válidas. Usa un equipo sin fondos o la función de semilla temporal de COLDCARD.
Bórrala al terminarRuta C · avanzada
Computadora sin conexión
Una computadora arrancada desde un sistema en vivo como Tails, sin red, con la herramienta BIP39 de Ian Coleman descargada y verificada antes. Introduces los 128 bits y te devuelve la frase completa. Reinicia al terminar. Solo si sabes comprobar lo que descargas.
Más superficie de ataqueEvita las calculadoras de palabra final en apps del teléfono o en webs. Funcionan, pero ponen 11 de tus 12 palabras en un dispositivo conectado a internet, y con 16 candidatas reconstruir la última es inmediato.
Ejemplo resuelto
Una semilla completa, de la moneda a la dirección.
Los 128 bits de este ejemplo salen de un hash público, no de una moneda. Sirven para practicar las sumas y ensayar la verificación en tu wallet de prueba antes de hacerlo con tu semilla real.
| Nº | Bits · A–C D–G H–K | A–C | D–G | H–K | Índice | Palabra |
|---|---|---|---|---|---|---|
| 01 | 00110100111 | 256 | 160 | 7 | 423 | crunch |
| 02 | 10001000101 | 1024 | 64 | 5 | 1093 | master |
| 03 | 11010110011 | 1536 | 176 | 3 | 1715 | stool |
| 04 | 00001101100 | 0 | 96 | 12 | 108 | assault |
| 05 | 00010010001 | 0 | 144 | 1 | 145 | banana |
| 06 | 01110011010 | 768 | 144 | 10 | 922 | infant |
| 07 | 00101100100 | 256 | 96 | 4 | 356 | clutch |
| 08 | 00111011011 | 256 | 208 | 11 | 475 | derive |
| 09 | 10100011011 | 1280 | 16 | 11 | 1307 | pet |
| 10 | 11001111101 | 1536 | 112 | 13 | 1661 | soul |
| 11 | 00111100101 | 256 | 224 | 5 | 485 | device |
| 12 | 1001000···· | 1024 | 128 | cs | Z1 = 1152 | ver candidatas |
Conteo de control: 65 ceros y 63 unos, dentro del rango de 50 a 78. Fila 12: Z1 = 1152, bloque 72. Estas son las 16 candidatas; la wallet aceptó solo una:
- Frase
- crunch master stool assault banana infant clutch derive pet soul device motion
- Fingerprint
- 044a92fa
- Primera dirección
- bc1q6cxjpjh9e2fwfsz2vmls8y4l24zvsnm2k64df3
- Ruta
- m/84'/0'/0'/0/0 · Native SegWit · sin passphrase
Ensayo recomendado: carga esta frase en tu wallet de prueba, busca el fingerprint y la primera dirección y compáralos con los de arriba. Si coinciden, ya sabrás dónde mirar cuando lo hagas con tu semilla.
Preguntas frecuentes
Las dudas que aparecen a mitad de camino.
¿Una moneda es lo bastante aleatoria?
Casi. Un estudio de 2023 con 350.757 lanzamientos encontró que una moneda cae del mismo lado del que partió el 50,8 % de las veces. Con ese sesgo, tus 128 lanzamientos aportan unos 127,98 bits de entropía: la diferencia es despreciable.
El riesgo real está en el método: atrapar la moneda siempre igual, lanzarla sin giro, inventar resultados u omitir casillas. Por eso conviene agitarla sin mirar antes de cada tirada y dejarla caer sobre la mesa.
¿Y si me equivoco en una suma?
La wallet calcula el checksum a partir de las 11 palabras que le das, así que no detecta errores de suma: simplemente obtienes otra semilla, igual de aleatoria. El peligro es que lo escrito no coincida con lo cargado en la wallet.
Dos defensas: compara los bits de cada fila con los que muestra la lista y haz la restauración del paso 8 leyendo desde el papel definitivo.
¿Puedo elegir las palabras yo mismo?
No. Las personas eligen palabras previsibles, aunque no lo parezca, y eso reduce muchísimo la cantidad de semillas que un atacante tiene que probar. La moneda existe para quitarte esa decisión.
¿12 o 24 palabras?
12 palabras dan 128 bits, el mismo nivel de seguridad que ofrece la criptografía de curva elíptica de Bitcoin. Una semilla de 24 palabras exige 256 lanzamientos y deja 128 candidatas para la última palabra en lugar de 16, lo que vuelve impráctico probarlas una por una. Para este método, 12 es la opción razonable.
¿Existe la lista en español?
BIP39 define una lista en español, pero muchas wallets solo aceptan la inglesa. Una frase en español podría impedirte recuperarla en otro equipo. Esta guía usa la lista en inglés.
¿Necesito una passphrase?
Es opcional y es un tema aparte. Una passphrase BIP39 crea otra wallet a partir de las mismas 12 palabras; si la pierdes, esos fondos son irrecuperables. Si la usas, se guarda separada de la tarjeta y se verifica con su propio fingerprint.
¿Puedo usar dados en lugar de una moneda?
Sí, pero es otro procedimiento. Un dado de seis caras aporta unos 2,58 bits por tirada, así que hacen falta al menos 50 tiradas para 128 bits. COLDCARD, por ejemplo, pide 50 tiradas para 12 palabras. Esta plantilla está pensada solo para moneda.
Asesoría 1 a 1 · 159 € + IVA
Ya tienes 12 palabras. Ahora falta todo lo que las protege.
Una semilla bien generada es el comienzo. Que tus bitcoin sigan siendo tuyos dentro de diez años depende del resto: dónde guardas el respaldo, si te conviene una passphrase, cómo verificas tu wallet, qué datos expones al comprar y qué pasa si un día no estás. En dos horas, con tu caso sobre la mesa, lo ordenas con Juan, que desde 2021 dedica su trabajo a explicar autocustodia y privacidad en Bitcoin.
- Define tus prioridades
- Entenderás qué responsabilidades de custodia puedes asumir y qué necesitas preparar según tu experiencia.
- Prepara tu autocustodia
- Compararás opciones de custodia, configuración y respaldos antes de mover fondos.
- Compra con más privacidad
- Identificarás qué datos expones, qué puedes reducir y qué límites tiene cada alternativa.
- Construye tu plan de acción
- Saldrás con tus próximos pasos ordenados y fuentes oficiales para verificarlos.
Tus claves se quedan contigo. En la sesión nunca se piden tus palabras, tu passphrase, tus saldos ni acceso a tus fondos. Sin acceso remoto ni operaciones en tu nombre.
Paciencia y personalización
«Valoro especialmente la forma clara, paciente y profesional con la que me guió en todo el proceso, sin prisas y adaptándose a mi nivel técnico.»
Explicaciones accesibles
«Me lo has transmitido de manera simple y accesible.»
Claridad y predisposición
«[…] muy claro, y muy sencillo que era lo que necesitaba. […] Te agradezco nuevamente la predisposición.»
Solo BitcoinSin recomendaciones de inversiónSin acceso a tus fondos
Fuentes · consultadas el 24 de octubre de 2026
De dónde sale cada dato.
- BIP39: Mnemonic code for generating deterministic keysEspecificación: checksum de ENT/32 bits del SHA-256, 11 bits por palabra.
- Lista oficial english.txtLa lista impresa en esta guía coincide con ella: SHA-256 2f5eed53a4727b4bf8880d8f3f199efc90e58503646d9ff8eff3a2ed3b24dbda.
- Fair coins tend to land on the same side they startedBartoš y otros, 2023. 350.757 lanzamientos; probabilidad de caer del mismo lado: 0,508.
- SeedSigner 0.5.1Cálculo de la palabra final con lanzamientos de moneda, selección de palabra o ceros.
- COLDCARD: Master SeedEntropía del usuario con dados (mínimo 50 tiradas para 12 palabras) o moneda (128 lanzamientos).
- Blockstream: generar la frase con objetos físicosMétodo equivalente: primeros 7 bits de la palabra 12 y 16 candidatas.
Material educativo. No es asesoramiento financiero ni un servicio de custodia. Antes de guardar un monto relevante, practica el procedimiento completo y verifica la recuperación.