Generador de Direcciones Bitcoin Gratis (Educativo)
Generador educativo de claves Bitcoin. Genera una clave privada aleatoria, codificación WIF y una dirección Bitcoin P2PKH simulada. Aprende cómo se derivan las direcciones Bitcoin con una explicación paso a paso.
Actualizado
Bitcoin Address Generator
Educational tool that demonstrates how Bitcoin P2PKH addresses are derived from private keys using Base58Check encoding.
Educational Purposes Only
This tool does not use real secp256k1 elliptic curve derivation (which requires a native library). The Bitcoin address shown is a simulated P2PKH-format address for learning purposes and should never be used for real funds. The private key and WIF encoding are cryptographically real, but the address derivation step is approximated.
Generate Bitcoin Keys
How Real Bitcoin Address Derivation Works
Generate Private Key
A cryptographically random 256-bit (32-byte) number is generated. This is your secret key — anyone with this can spend your coins.
Derive Public Key (secp256k1)
The private key is multiplied by the secp256k1 generator point G using elliptic curve multiplication. This is a one-way function — you cannot reverse it to find the private key.
Hash the Public Key
SHA-256 is applied to the public key, then RIPEMD-160 is applied to the result. This 20-byte hash is the "public key hash" (PKH).
Add Version Byte
A version byte (0x00 for mainnet P2PKH) is prepended to the PKH. This identifies the address type and network.
Compute Checksum
SHA-256 is applied twice to the versioned payload. The first 4 bytes of the result are the checksum, used to detect typos.
Base58Check Encode
The versioned payload + checksum is encoded in Base58 (no 0, O, I, l to avoid confusion). The result is the Bitcoin address starting with "1".
Bitcoin Address Types
P2PKH (Legacy)
Starts with 1
Pay-to-Public-Key-Hash. The original Bitcoin address format. Widely supported but higher fees due to larger transaction size.
0x00P2SH
Starts with 3
Pay-to-Script-Hash. Used for multisig wallets and SegWit-wrapped addresses. More flexible than P2PKH.
0x05Bech32 (SegWit)
Starts with bc1
Native SegWit addresses. Lower transaction fees, better error detection. Uses Bech32 encoding instead of Base58Check.
witness v0About Base58Check Encoding
Base58Check is the encoding scheme used for Bitcoin addresses and WIF private keys. It is Base58 (no ambiguous characters: 0, O, I, l) plus a 4-byte checksum derived from a double SHA-256 hash.
The checksum allows wallets to detect if an address was mistyped or corrupted — if even one character is wrong, the checksum will not match and the wallet will reject it.
WIF = Base58Check(0x80 + privkey + 0x01)
P2PKH address = Base58Check(0x00 + RIPEMD160(SHA256(pubkey)))
Checksum = SHA256(SHA256(payload))[0:4]
Preguntas Frecuentes
¿Puedo usar la dirección generada para Bitcoin real?
No. La dirección utiliza una derivación aproximada (SHA256 de la clave privada en lugar de la curva elíptica secp256k1) y es solo con fines educativos. Nunca envíes fondos reales a ella.
¿La clave privada se genera de forma segura?
Sí. La clave privada utiliza crypto.getRandomValues(), que es un generador de números aleatorios criptográficamente seguro. La codificación WIF también es correcta.
¿Qué es el formato WIF?
El Wallet Import Format es una representación codificada en Base58Check de una clave privada de Bitcoin con un byte de versión (0x80) y un indicador de compresión, lo que facilita su importación a las carteras.
¿Qué es P2PKH?
Pay-to-Public-Key-Hash es el formato de dirección original de Bitcoin, que empieza por "1". La dirección codifica un hash de la clave pública mediante codificación Base58Check.
¿El Generador de Direcciones Bitcoin (Educativo) es gratuito?
Sí, el Generador de Direcciones Bitcoin (Educativo) es 100 % gratuito, sin registro, sin tarifas ocultas y sin límites de uso. Todo el procesamiento se realiza localmente en tu navegador, garantizando una privacidad total.
¿Están seguros mis datos con esta herramienta?
Por supuesto. El Generador de Direcciones Bitcoin (Educativo) procesa todo del lado del cliente, en tu navegador. No se sube ni se almacena ningún dato en ningún servidor. Tu contenido permanece privado en tu dispositivo en todo momento.
¿Funciona el Generador de Direcciones Bitcoin (Educativo) en dispositivos móviles?
Sí, el Generador de Direcciones Bitcoin (Educativo) es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna aplicación.
¿Necesito crear una cuenta para usar esta herramienta?
No se necesita ninguna cuenta ni registro. Simplemente abre el Generador de Direcciones Bitcoin (Educativo) en tu navegador y empieza a usarlo de inmediato. No hay barreras de registro ni restricciones de uso.
¿Cómo uso el Generador de Direcciones Bitcoin (Educativo)?
Solo tienes que introducir tus datos en el campo correspondiente, ajustar la configuración a tu gusto y la herramienta los procesará al instante. Después puedes copiar el resultado al portapapeles o descargarlo.
¿Qué navegadores son compatibles?
El Generador de Direcciones Bitcoin (Educativo) funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, utiliza la última versión de tu navegador preferido.
¿Cómo se deriva una dirección de Bitcoin a partir de una clave privada?
La derivación real funciona como un pipeline de un solo sentido. Se parte de una clave privada aleatoria de 256 bits, que se multiplica por el punto generador de secp256k1 para obtener la clave pública, una operación de matemática de curva elíptica que no se puede revertir. Esa clave pública se hashea con SHA-256 y luego con RIPEMD-160 para producir un hash de clave pública de 20 bytes. Se antepone un byte de versión (0x00 para una dirección P2PKH en mainnet), se añade un checksum de 4 bytes obtenido de doble SHA-256, y se codifica todo en Base58Check. El resultado es una dirección que comienza con "1". Cada paso depende del anterior, así que un simple número aleatorio se convierte silenciosamente en toda una identidad de billetera. El panel paso a paso de este generador recorre las seis etapas con tu propia clave recién generada, para que puedas observar la transformación en lugar de solo leer sobre ella.
¿Por qué algunas claves privadas WIF comienzan con K o L en lugar de 5?
El primer carácter de una clave en formato Wallet Import Format revela si codifica una clave pública comprimida o sin comprimir. El WIF es Base58Check aplicado al byte de versión 0x80 más la clave privada de 32 bytes. Si se añade un byte indicador de compresión (0x01) antes de codificar, el carácter inicial se convierte en K o L; sin ese indicador, la clave comienza con 5. Las claves comprimidas son el estándar moderno porque producen claves públicas más pequeñas y transacciones más cortas, reduciendo las comisiones, mientras que algunas billeteras antiguas todavía generan el formato sin comprimir que empieza con 5. Ambas codifican exactamente el mismo número secreto; solo difiere el indicador final. Esta herramienta siempre añade el indicador de compresión 0x01, así que cada WIF que produce comienza con K o L, tal como generan hoy las billeteras de Bitcoin actuales.
¿Cuál es la diferencia entre las direcciones P2PKH, P2SH y Bech32?
Estos son los tres formatos de dirección que encontrarás, cada uno con un prefijo y una codificación distintos. P2PKH (Legacy) comienza con "1" y usa el byte de versión 0x00 — el formato original Pay-to-Public-Key-Hash, ampliamente soportado pero con transacciones más grandes y comisiones más altas. P2SH comienza con "3" y usa el byte de versión 0x05; Pay-to-Script-Hash es la base de las direcciones multisig y de las envueltas en SegWit. Bech32 (SegWit nativo) comienza con "bc1", lleva la versión de testigo 0 y usa codificación Bech32 en lugar de Base58Check, ofreciendo comisiones más bajas y mejor detección de errores tipográficos. Elegir un formato afecta el tamaño de la transacción, la comisión y la compatibilidad con billeteras, no la clave privada subyacente. Este generador produce una dirección P2PKH legacy "1" y explica los tres tipos en paralelo para que puedas reconocer cada uno donde sea que aparezca.
¿Qué es Base58Check y por qué evita errores tipográficos en las direcciones de Bitcoin?
Base58Check es la codificación que convierte bytes en bruto en las direcciones y claves legibles que copias y pegas. Usa Base58 —el alfabeto estándar menos los cuatro caracteres fácilmente confundibles 0 (cero), O (o mayúscula), I (i mayúscula) y l (L minúscula)— de modo que un vistazo nunca confunde un símbolo con otro. Antes de codificar, se añade un checksum de 4 bytes calculado hasheando dos veces la carga con versión mediante SHA-256 y conservando los primeros cuatro bytes. Cuando una billetera lee una dirección, recalcula ese checksum; si un solo carácter fue mal escrito, el checksum ya no coincide y la billetera rechaza la dirección en lugar de enviar las monedas al vacío. Genera una clave aquí, luego decodifica el WIF a mano y verifica tú mismo el checksum para ver el mecanismo en acción.
¿Cuántas claves privadas de Bitcoin posibles existen?
Una clave privada de Bitcoin es un número aleatorio de 256 bits, así que hay cerca de 2^256 posibilidades — aproximadamente 1.16 seguido de 77 ceros. Esa cifra es tan enorme que resulta prácticamente imposible que dos personas generen alguna vez la misma clave por azar, o que alguien adivine la tuya, y por eso la seguridad depende de una aleatoriedad verdadera y no del secreto del método. El problema está en la fuente: un generador aleatorio débil o predecible reduce ese espacio y hace que las claves sean adivinables. Por eso las billeteras reales, y esta herramienta, usan crypto.getRandomValues(), la fuente aleatoria criptográficamente segura del navegador, para producir la clave de 64 caracteres hexadecimales. Genera una aquí y observa que nunca se repite: cada clic extrae de ese espacio de claves astronómicamente vasto, el mismo fundamento que mantiene seguras a las billeteras reales de Bitcoin.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/btc-address" title="Free Bitcoin Address Generator (Educational) — The Toolbox" width="100%" height="280" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/btc-address?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Bitcoin Address Generator (Educational)</a> by The Toolbox</p>Herramientas Relacionadas
Validador de Direcciones de Ethereum Gratis
Valida direcciones de Ethereum, conviértelas al formato de checksum EIP-55 y visualiza los bytes en bruto. Enlaza directamente a Etherscan para cualquier dirección válida.
Conversor de unidades de Bitcoin gratis
Convierte entre BTC, mBTC, μBTC, Bits y Satoshis en tiempo real. Incluye el equivalente en USD con precio en vivo y una calculadora de comisiones de transacción en sat/vbyte.
Generador de Hash SHA Gratis
Genera valores hash SHA-1, SHA-256, SHA-384 y SHA-512. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Generador de Contraseñas Seguras Gratis
Genera contraseñas seguras y aleatorias con opciones personalizables. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Sobre el Generador de Direcciones de Bitcoin (Educativo)
Este Generador de Direcciones de Bitcoin es una herramienta de aprendizaje que muestra, directamente en tu navegador, cómo se construye una billetera de Bitcoin a partir de un único número aleatorio. Haz clic una vez y la herramienta produce una clave privada real de 256 bits, la codifica en formato WIF (Wallet Import Format) y deriva una dirección de estilo P2PKH (legacy), explicando cada paso del proceso en el camino. Está pensado para desarrolladores, estudiantes y cualquier persona con curiosidad por entender cómo encaja la criptografía de Bitcoin, no para quienes necesitan una dirección para recibir fondos.
Hay algo en lo que esta herramienta es deliberadamente honesta: la dirección que muestra es una simulación. Las direcciones reales de Bitcoin requieren matemática de curva elíptica secp256k1 (una librería nativa que la mayoría de los navegadores no incluye), así que el paso de la dirección aquí usa SHA-256 de la clave privada como sustituto de la derivación de la clave pública. La clave privada y la codificación WIF son genuinamente correctas; la dirección es ilustrativa. Nunca envíes bitcoin real a una dirección generada aquí.
Qué produce el generador
Cada clic genera tres valores enlazados:
- Clave privada (hex) — un número aleatorio de 256 bits generado de forma criptográficamente segura, mostrado como 64 caracteres hexadecimales. Proviene de
crypto.getRandomValues(), el CSPRNG del navegador, la misma fuente en la que confían las billeteras reales. - Clave privada WIF — la misma clave en formato Wallet Import Format:
Base58Check(0x80 + clave privada + 0x01). El0x01final es el indicador de compresión, razón por la cual el resultado comienza con K o L en lugar de 5. - Dirección de Bitcoin — una dirección P2PKH (legacy) que comienza con 1, codificada en Base58Check a partir de un byte de versión y un hash de 20 bytes. Cada valor tiene un botón de copiado con un solo clic.
Cómo funciona la derivación real de una dirección
El panel paso a paso de la herramienta refleja el pipeline real de Bitcoin, algo útil de conocer si alguna vez depuras o construyes una billetera:
- Generar una clave privada aleatoria de 256 bits.
- Multiplicarla por el punto generador de secp256k1 para obtener la clave pública — una operación de un solo sentido que no se puede revertir.
- Aplicar hash a la clave pública con SHA-256 y luego con RIPEMD-160, produciendo un hash de clave pública de 20 bytes.
- Anteponer un byte de versión (
0x00para P2PKH en mainnet) que identifica el tipo de dirección y la red. - Calcular un checksum: SHA-256 aplicado dos veces, conservando los primeros 4 bytes.
- Codificar en Base58Check la carga con versión más el checksum para obtener la dirección final.
Base58Check es el hilo conductor de todo el proceso. Es Base58 —el alfabeto sin los caracteres fácilmente confundibles 0, O, I y l— envuelto con un checksum de doble SHA-256 de 4 bytes. Ese checksum es la razón por la que un solo carácter mal escrito hace que una billetera rechace una dirección en lugar de enviar las monedas al vacío.
Tipos de direcciones que encontrarás
P2PKH legacy es solo uno de tres formatos comunes, y la herramienta explica cada uno para que puedas reconocerlos donde sea que aparezcan:
- P2PKH (Legacy) — comienza con
1, byte de versión0x00. El formato original; ampliamente soportado, pero sus transacciones más grandes implican comisiones más altas. - P2SH — comienza con
3, byte de versión0x05. Pay-to-Script-Hash, usado para multisig y direcciones envueltas en SegWit. - Bech32 (SegWit) — comienza con
bc1, versión de testigo 0. SegWit nativo, con comisiones más bajas y mejor detección de errores; utiliza codificación Bech32 en lugar de Base58Check.
Privacidad y cómo usarlo
Todo se ejecuta localmente. Ninguna clave se sube, se registra ni se almacena, no hay que registrarse, y la página funciona en cualquier navegador moderno, en escritorio o móvil. Como las claves nunca salen de tu dispositivo, puedes experimentar libremente: genera una clave, copia el WIF, decodifícalo a mano y verifica tú mismo el checksum. Trata esto como un entorno de pruebas para entender Bitcoin, y usa software de billetera auditado para cualquier operación con dinero real.