Saltar al contenido principal

Tutorial del Generador de Direcciones: Derivar direcciones cripto

Toda transacción de criptomonedas requiere una dirección: un identificador único que funciona como un número de cuenta bancaria. Pero, a diferencia de las cuentas bancarias, las direcciones cripto se derivan matemáticamente de claves privadas, que a su vez se derivan de tu frase semilla. El Generador de Direcciones de SafeSeed te permite realizar esta derivación directamente en tu navegador, dándote visibilidad completa de cómo tus billeteras generan direcciones y permitiéndote verificar que tu frase semilla de respaldo produce las direcciones esperadas.

Pruébalo ahora

Deriva direcciones para más de 15 blockchains en safeseed.app/tools/address-generator/ — totalmente del lado del cliente, funciona sin conexión.

Por qué necesitas un generador de direcciones

Quizá te preguntes: si tu billetera ya genera direcciones, ¿por qué necesitarías una herramienta aparte? Hay varias razones de peso.

Verificación de billetera

Cuando configuras una billetera de hardware con una frase semilla, confías en que el dispositivo derive correctamente las direcciones desde esa semilla. Pero ¿cómo lo sabes? El Generador de Direcciones te permite verificar la derivación de forma independiente. Ingresa tu frase semilla en SafeSeed (en una máquina air-gapped) y confirma que las direcciones coincidan con lo que muestra tu billetera de hardware.

Recuperación de billetera

Si tu billetera de hardware se pierde o se daña, necesitas recuperar tus fondos usando tu frase semilla. Pero ¿qué pasa si el nuevo software de billetera que usas genera direcciones diferentes? Diferentes billeteras pueden usar rutas de derivación distintas (BIP-44, BIP-49, BIP-84). El Generador de Direcciones te ayuda a explorar distintas rutas para encontrar dónde están tus fondos.

Pregenerar direcciones de recepción

Si te preocupa la privacidad, puede que quieras pregenerar un lote de direcciones de recepción desde tu semilla sin conectar tu billetera de hardware. El Generador de Direcciones puede producir una lista de direcciones a lo largo de una ruta de derivación, que luego puedes compartir según lo necesites.

Billeteras de solo lectura (watch-only)

Al ingresar una clave pública extendida (xpub/ypub/zpub) en lugar de una frase semilla, puedes derivar direcciones sin exponer nunca tus claves privadas. Esta es la base de las billeteras watch-only, que pueden monitorear saldos y generar direcciones de recepción, pero no pueden gastar fondos.

Entender la derivación de direcciones

Antes de entrar en la herramienta, ayuda entender los conceptos subyacentes.

De semilla a dirección

El recorrido desde la frase semilla hasta la dirección sigue una cadena bien definida:

Seed Phrase (BIP-39)
↓ PBKDF2
Master Seed (512 bits)
↓ BIP-32
Master Key (xprv)
↓ BIP-44 Path
Child Private Key
↓ Elliptic Curve
Child Public Key
↓ Hash + Encoding
Address

Cada paso es determinista: la misma entrada siempre produce la misma salida. Esto es lo que hace posible la recuperación de billeteras: mientras tengas la frase semilla (y conozcas la ruta de derivación), puedes regenerar cada clave y dirección.

Rutas de derivación BIP-44

BIP-44 define una estructura estándar para organizar claves:

m / purpose' / coin_type' / account' / change / address_index
NivelDescripciónEjemplo
mClave maestraRaíz del árbol
purpose'Estándar BIP44' (Legacy), 49' (SegWit), 84' (Native SegWit), 86' (Taproot)
coin_type'Criptomoneda0' (Bitcoin), 60' (Ethereum), 2' (Litecoin)
account'Índice de cuenta0' (primera cuenta), 1' (segunda cuenta)
changeCadena externa/interna0 (recepción), 1 (cambio)
address_indexNúmero de dirección0, 1, 2, ...

El apóstrofo (') indica derivación hardened, lo que evita que claves hijas se usen para derivar la clave padre. Esta es una función de seguridad crítica.

Formatos de dirección (Bitcoin)

Bitcoin ha evolucionado a través de varios formatos de dirección, cada uno con características distintas:

FormatoPrefijoPropósito de rutaNivel de comisiónEjemplo
Legacy (P2PKH)144'Más alto1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
SegWit (P2SH-P2WPKH)349'Medio3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Native SegWit (P2WPKH)bc1q84'Bajobc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot (P2TR)bc1p86'Más bajobc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297

El Generador de Direcciones te permite seleccionar qué formato derivar, para que coincida con el que use tu billetera.

Paso a paso: derivar direcciones desde una frase semilla

Paso 1: Abre el Generador de Direcciones

Ve a safeseed.app/tools/address-generator/ en tu navegador.

Nota de seguridad: si vas a ingresar una frase semilla que protege fondos reales, sigue la Guía de uso sin conexión y usa la herramienta en una computadora air-gapped.

Paso 2: Ingresa tu frase semilla

En el campo de entrada, escribe tu frase mnemónica BIP-39 de 12 o 24 palabras. La herramienta valida la frase en tiempo real:

  • Indicador verde: Frase BIP-39 válida (checksum correcto)
  • Indicador rojo: Frase inválida (palabra no incluida en la lista BIP-39, o checksum incorrecto)

Si recibes un error de validación, causas comunes incluyen:

  • Una palabra mal escrita (revisa la lista de palabras BIP-39)
  • Palabras en orden incorrecto
  • Una palabra faltante
  • Espacios o caracteres adicionales

Paso 3: (Opcional) Ingresa una passphrase

Si usas una passphrase BIP-39 (palabra 25), introdúcela en el campo de passphrase. La passphrase cambia de forma fundamental la semilla derivada, dando como resultado claves y direcciones completamente distintas. Si normalmente usas una passphrase con tu billetera, debes ingresarla aquí para obtener direcciones coincidentes.

Dejar la passphrase vacía también es válido: genera direcciones para la billetera "predeterminada" que existe sin passphrase.

Paso 4: Selecciona la criptomoneda

Elige la blockchain para la que quieres derivar direcciones. El Generador de Direcciones admite más de 15 blockchains:

  • Bitcoin (BTC): con opciones Legacy, SegWit, Native SegWit y Taproot
  • Ethereum (ETH): y todas las cadenas compatibles con EVM
  • Litecoin (LTC)
  • Bitcoin Cash (BCH)
  • Dogecoin (DOGE)
  • Y muchas más (ver Blockchains compatibles)

Seleccionar una criptomoneda establece automáticamente el coin_type apropiado en la ruta de derivación.

Paso 5: Elige el formato de dirección

Para Bitcoin, selecciona tu formato de dirección preferido:

  • Native SegWit (bc1q): Recomendado para billeteras modernas, comisiones más bajas
  • Taproot (bc1p): Formato más reciente, compatible con la mayoría de billeteras en 2026
  • SegWit (3...): Compatible con billeteras más antiguas
  • Legacy (1...): Compatibilidad máxima, comisiones más altas

Para Ethereum, solo existe un formato de dirección (0x...), por lo que este paso no aplica.

Paso 6: Define la ruta de derivación

La herramienta rellena previamente la ruta de derivación estándar según tu criptomoneda y formato seleccionados. Para la mayoría de usuarios, el valor predeterminado es correcto:

  • Bitcoin Native SegWit: m/84'/0'/0'/0/0
  • Bitcoin Taproot: m/86'/0'/0'/0/0
  • Ethereum: m/44'/60'/0'/0/0
  • Litecoin: m/84'/2'/0'/0/0

Si tu billetera usa una ruta no estándar, puedes editarla manualmente. Esto es especialmente útil al recuperar fondos de billeteras que usaron rutas de derivación personalizadas.

Paso 7: Genera direcciones

Haz clic en Derive para generar direcciones. La herramienta muestra:

  • Address: La dirección pública en la que puedes recibir fondos
  • Private Key: La clave privada correspondiente en Wallet Import Format (WIF) o hex
  • Derivation Path: La ruta exacta usada para derivar esta dirección
  • Public Key: La clave pública comprimida o no comprimida

Puedes generar múltiples direcciones secuenciales ajustando el índice de dirección. La mayoría de billeteras generan direcciones secuenciales comenzando desde el índice 0:

ÍndiceRuta (Bitcoin Native SegWit)Propósito
0m/84'/0'/0'/0/0Primera dirección de recepción
1m/84'/0'/0'/0/1Segunda dirección de recepción
2m/84'/0'/0'/0/2Tercera dirección de recepción
.........

Paso 8: Verifica contra tu billetera

Compara las direcciones derivadas con las que se muestran en tu software de billetera o en tu billetera de hardware:

  1. Abre tu billetera y ve a la sección "Receive"
  2. Genera una nueva dirección en la billetera
  3. Compárala con la primera dirección (índice 0) derivada por SafeSeed
  4. Genera direcciones adicionales y compara los índices 1, 2, etc.

Si las direcciones coinciden, tu respaldo de frase semilla está verificado y es correcto. Si no coinciden, revisa:

  • ¿La ruta de derivación es la misma? (Diferentes billeteras usan rutas distintas)
  • ¿Ingresaste correctamente la passphrase?
  • ¿El formato de dirección es el mismo? (Legacy vs. SegWit vs. Taproot)

Paso a paso: derivar direcciones desde una clave pública extendida

Para operaciones watch-only en las que no quieres exponer tu frase semilla, puedes usar una clave pública extendida.

¿Qué es una clave pública extendida?

Una clave pública extendida (xpub, ypub o zpub) es una clave pública en un nivel específico del árbol de derivación que puede derivar todas las claves públicas hijas (y, por lo tanto, direcciones) por debajo de ella, sin conocer ninguna clave privada.

Tipo de clavePrefijo de formatoTipo de dirección
xpubxpub6...Legacy (P2PKH)
ypubypub6...SegWit (P2SH-P2WPKH)
zpubzpub6...Native SegWit (P2WPKH)

Exportar tu clave pública extendida

La mayoría de billeteras te permiten exportar tu xpub/ypub/zpub:

  • Ledger Live: Settings > Accounts > (select account) > Advanced > Extended Public Key
  • Trezor Suite: Account details > Show xpub
  • Electrum: Wallet > Information
  • BlueWallet: Wallet > Settings > Show XPUB

Usar el xpub en SafeSeed

  1. Pega tu clave pública extendida en el campo de entrada del Generador de Direcciones
  2. La herramienta detecta el tipo de clave y selecciona el formato de dirección apropiado
  3. Genera direcciones comenzando desde el índice 0
  4. Compara con tu billetera para verificar

Ventajas de la derivación basada en xpub:

  • Sin exposición de frase semilla: seguro de usar en cualquier computadora
  • Genera solo direcciones públicas (no se muestran claves privadas)
  • Ideal para configurar billeteras watch-only o herramientas de monitoreo
  • Puede compartirse con contadores o rastreadores de portafolio sin riesgo de seguridad

Limitaciones:

  • No puede derivar claves privadas (por diseño)
  • Privacidad: cualquiera con tu xpub puede ver todas tus direcciones y saldos

Casos de uso prácticos

Caso de uso 1: verificar la configuración de una billetera de hardware

Acabas de configurar un nuevo Ledger Nano con una frase semilla de 24 palabras. Antes de depositar fondos:

  1. Escribe la frase semilla en papel
  2. Abre el Generador de Direcciones de SafeSeed en una computadora air-gapped
  3. Ingresa la frase semilla
  4. Selecciona Bitcoin > Native SegWit
  5. Deriva las primeras 5 direcciones
  6. Compáralas con las primeras 5 direcciones de recepción mostradas en Ledger Live
  7. Si todas coinciden, tu respaldo de frase semilla es correcto
  8. Borra la computadora air-gapped

Caso de uso 2: encontrar fondos faltantes después de recuperar

Recuperaste una billetera con tu frase semilla, pero tus fondos no aparecen. Es posible que la billetera esté usando una ruta de derivación distinta.

  1. Ingresa tu frase semilla en el Generador de Direcciones
  2. Prueba diferentes rutas:
    • m/44'/0'/0'/0/0 (Legacy)
    • m/49'/0'/0'/0/0 (SegWit)
    • m/84'/0'/0'/0/0 (Native SegWit)
    • m/86'/0'/0'/0/0 (Taproot)
  3. Para cada ruta, revisa las primeras direcciones en un explorador de blockchain
  4. Cuando encuentres direcciones con saldo, ya conoces la ruta correcta
  5. Configura tu billetera de recuperación para usar esa ruta

Caso de uso 3: generar un lote de direcciones de recepción

Quieres recibir donaciones o pagos en Bitcoin pero no quieres exponer tu billetera de hardware ni tu frase semilla:

  1. Exporta tu zpub desde tu billetera de hardware
  2. Introdúcelo en el Generador de Direcciones
  3. Genera direcciones del 0 al 99
  4. Copia estas direcciones en tu sistema de pagos o sitio web
  5. Cada pagador recibe una dirección única, mejorando la privacidad
  6. Los fondos llegan a direcciones controladas por tu billetera de hardware

Caso de uso 4: verificación cruzada de software de billetera

Usas tanto Electrum como BlueWallet con la misma frase semilla. Para verificar que ambos derivan las mismas direcciones:

  1. Ingresa tu frase semilla en el Generador de Direcciones de SafeSeed
  2. Deriva direcciones para la ruta adecuada
  3. Compara con la lista de direcciones de Electrum
  4. Compara con la lista de direcciones de BlueWallet
  5. Las tres deben coincidir exactamente

Caso de uso 5: gestión de activos multicadena

Tienes una frase semilla de 24 palabras y quieres recibir Bitcoin, Ethereum y Litecoin:

  1. Ingresa tu frase semilla
  2. Selecciona Bitcoin > Native SegWit: anota la dirección bc1q...
  3. Selecciona Ethereum: anota la dirección 0x...
  4. Selecciona Litecoin: anota la dirección ltc1q...
  5. Cada blockchain se deriva de la misma semilla pero usa un coin_type diferente en la ruta, lo que garantiza que no haya colisión

Entender la salida

Address

La dirección pública con formato para la blockchain seleccionada. Esto es lo que compartes con otros para recibir fondos. El formato depende de la blockchain y del tipo de dirección seleccionado.

Private Key

La clave privada correspondiente que puede gastar fondos enviados a la dirección. Se muestra en WIF (Wallet Import Format) para cadenas basadas en Bitcoin o en hexadecimal para cadenas basadas en Ethereum.

Nunca compartas este valor. Proporciona control total sobre los fondos en la dirección correspondiente.

Public Key

La clave pública comprimida (33 bytes, hex) derivada de la clave privada. La dirección se deriva de esta clave pública mediante hash. Normalmente la clave pública no se necesita para el uso diario, pero es importante para configuraciones multifirma y aplicaciones avanzadas.

Derivation Path

La ruta exacta BIP-44/49/84/86 usada para derivar este par de claves en particular. Esta es la información que necesitas si alguna vez debes recuperar la misma dirección usando otro software de billetera.

Mejores prácticas de seguridad

Al ingresar una frase semilla

  1. Usa una computadora air-gapped para frases semilla que protegen fondos reales
  2. Desconéctate de internet antes de ingresar la semilla
  3. Cierra todas las demás pestañas del navegador y aplicaciones
  4. Desactiva extensiones del navegador que puedan tener acceso al portapapeles
  5. Nunca pegues una frase semilla desde el portapapeles (escríbela manualmente)
  6. Limpia los datos del navegador cuando termines
  7. Reinicia la computadora para máxima seguridad

Al usar una clave pública extendida

Las claves públicas extendidas (xpub/ypub/zpub) no exponen tus claves privadas, por lo que pueden usarse en computadoras normales conectadas a internet. Sin embargo, ten en cuenta que:

  • Cualquiera con tu xpub puede derivar todas tus direcciones y ver tus saldos
  • Esto es una preocupación de privacidad, no de seguridad: no pueden gastar tus fondos
  • Trata tu xpub como información sensible, pero no secreta

General

  • No guardes en marcadores la página con una frase semilla ingresada
  • No uses autocompletado ni gestores de contraseñas para almacenar frases semilla
  • Verifica la URL antes de ingresar cualquier dato sensible
  • Revisa el código fuente si tienes perfil técnico: SafeSeed es open-source

FAQ

¿Por qué diferentes billeteras muestran direcciones distintas para la misma frase semilla?

Diferentes billeteras pueden usar rutas de derivación distintas. Por ejemplo, Electrum usa m/84'/0'/0' para Native SegWit, mientras algunas billeteras antiguas pueden usar m/44'/0'/0' para direcciones Legacy. El Generador de Direcciones te permite probar diferentes rutas para coincidir con la que usa tu billetera. Consulta el Tutorial de la Herramienta de Derivación de Claves para más información sobre rutas de derivación.

¿Puedo generar direcciones de Ethereum desde una frase semilla de Bitcoin?

Sí. Una frase semilla BIP-39 es agnóstica de blockchain. Las mismas 24 palabras pueden derivar direcciones de Bitcoin (usando m/44'/0'/0'/0/0), direcciones de Ethereum (usando m/44'/60'/0'/0/0) y direcciones de cualquier otra blockchain compatible. El parámetro coin_type en la ruta determina de qué blockchain se derivan las direcciones.

¿Es seguro ingresar mi frase semilla en un sitio web?

SafeSeed funciona completamente del lado del cliente: no se envían datos a ningún servidor. Sin embargo, la práctica más segura para fondos reales es usar la herramienta en una computadora air-gapped sin conexión a internet. Esto elimina el riesgo de que extensiones del navegador, malware o cualquier ataque de red intercepten tu frase semilla. Consulta la Guía de uso sin conexión.

¿Cuál es la diferencia entre xpub, ypub y zpub?

Son claves públicas extendidas que corresponden a diferentes formatos de dirección: xpub para Legacy (BIP-44), ypub para SegWit (BIP-49) y zpub para Native SegWit (BIP-84). Contienen los mismos datos subyacentes de clave pública, pero indican al software de billetera qué formato de dirección derivar. El Generador de Direcciones acepta los tres formatos.

¿Cuántas direcciones puedo derivar desde una frase semilla?

Teóricamente, cada ruta BIP-44 soporta hasta 2^31 (alrededor de 2.1 mil millones) direcciones por cuenta, y puedes tener hasta 2^31 cuentas por tipo de moneda. En la práctica, las billeteras suelen escanear las primeras 20-100 direcciones. El Generador de Direcciones te permite derivar tantas como necesites incrementando el índice de dirección.

¿Puedo usar el Generador de Direcciones para comprobar si mi frase semilla fue comprometida?

Puedes derivar tus direcciones y verificarlas en un explorador de blockchain. Si ves transacciones salientes inesperadas, tu frase semilla puede haber sido comprometida. Sin embargo, realiza esta verificación en una máquina air-gapped: si ingresas una frase semilla potencialmente comprometida en un dispositivo conectado, estás confirmando que es válida y tiene fondos, lo que podría acelerar el robo.

¿Qué pasa si la dirección derivada no coincide con mi billetera?

Revisa estas causas comunes: (1) Ruta de derivación incorrecta: prueba cambiar entre BIP-44/49/84/86. (2) Passphrase incorrecta: asegúrate de usar la misma passphrase que tu billetera. (3) Índice de cuenta incorrecto: algunas billeteras usan la cuenta 1' en lugar de 0'. (4) Formato de dirección incorrecto: verifica Legacy vs. SegWit vs. Native SegWit. La Herramienta de Derivación de Claves puede ayudarte a explorar todo el árbol de derivación.

¿Necesito generar una dirección nueva para cada transacción?

Es una buena práctica usar una dirección nueva para cada transacción entrante. Esto mejora la privacidad al evitar que observadores de blockchain vinculen tus transacciones. La mayoría del software de billeteras lo maneja automáticamente (usando índices de dirección secuenciales). El Generador de Direcciones puede ayudarte a pregenerar un lote de direcciones si lo necesitas.

Guías relacionadas