Validador de direcciones Bitcoin
Comprueba formato y suma de verificación de direcciones BTC.
Solo comprueba formato y suma de verificación — no puede confirmar que la dirección exista ni que tenga fondos. Verifica siempre la dirección completa con el destinatario.
Paquetes de reglas: Base58Check, BIP-173 (Bech32) y BIP-350 (Bech32m/Taproot) — verificados con los vectores de prueba oficiales en cada carga.
Comprobación por lotes (una dirección por línea)
Valida una dirección de Bitcoin
Pega una dirección de Bitcoin para verificarla capa por capa: detección de formato (Legacy, SegWit o Taproot), conjunto de caracteres, suma de comprobación (Base58Check doble SHA-256 o el polimódulo BIP-173/BIP-350) y el tipo de dirección junto con su red. Se reconocen tanto la red principal como la de pruebas, y el modo por lotes permite verificar listas completas de una sola vez. Todo se ejecuta en tu navegador; el validador demuestra su propia corrección frente a los vectores de prueba oficiales BIP en cada carga. Solo verifica la estructura; no puede determinar si una dirección está realmente en uso. ¿Quieres verificar una dirección de Ethereum en su lugar? Usa el Validador de direcciones Ethereum.
Bitcoin has three address families, each with its own checksum. Legacy addresses (starting with 1 for P2PKH or 3 for P2SH) use Base58Check: the payload is hashed twice with SHA-256 and the first four bytes are appended as a checksum, so a single mistyped character is caught with overwhelming probability. SegWit addresses starting with bc1q use Bech32 (BIP-173), and Taproot addresses starting with bc1p use Bech32m (BIP-350) — both are BCH codes that guarantee detection of any error affecting up to four characters.
Este validador decodifica la dirección, verifica el algoritmo de suma de verificación correcto para su versión (v0 debe usar Bech32, v1+ debe usar Bech32m), comprueba las longitudes del witness program e informa del tipo de dirección (P2PKH, P2SH, P2WPKH, P2WSH, P2TR) y de la red (mainnet, testnet, regtest). La implementación se verifica con los vectores de prueba oficiales de BIP-173 y BIP-350 en cada carga de la página.
Preguntas frecuentes
¿Qué formatos de dirección de Bitcoin se soportan?
Todos los formatos actuales: Legacy P2PKH (empieza por 1), P2SH (empieza por 3), SegWit v0 Bech32 (bc1q…) y Taproot Bech32m (bc1p…), más las variantes de testnet (m, n, 2 y tb1…). La red se indica para cada una.
¿Cómo se verifica la suma de verificación?
Las direcciones Base58Check llevan incrustada una suma de verificación de 4 bytes igual a los primeros bytes de SHA-256(SHA-256(payload)). Las direcciones Bech32 y Bech32m usan la suma de verificación polymod de BIP-173 / BIP-350. Ambas están implementadas exactamente según la especificación y se autoverifican con los vectores de prueba oficiales en cada carga de la página.
¿Un resultado válido significa que la dirección existe o tiene fondos?
No. Esta herramienta solo comprueba formato y suma de verificación — no puede confirmar que la dirección exista ni que tenga fondos. Verifica siempre la dirección completa con el destinatario antes de usarla.
¿Cuál es la diferencia entre Bech32 y Bech32m?
Bech32m (BIP-350) corrige una debilidad de la constante de suma de verificación del Bech32 original. Las direcciones de witness versión 0 (bc1q…) deben usar Bech32, mientras que las de versión 1 en adelante (Taproot bc1p…) deben usar Bech32m. Confundirlos hace que la dirección sea inválida.
¿Por qué mi dirección es inválida?
El resultado de cuatro capas muestra exactamente dónde falló: detección de formato, juego de caracteres, suma de verificación o reglas del tipo de dirección. Una suma de verificación fallida suele significar que uno o más caracteres se escribieron mal o que la dirección quedó truncada.
¿Puedo comprobar muchas direcciones a la vez?
Sí. Abre Comprobación por lotes y pega una dirección por línea; la tabla y la exportación CSV incluyen el resultado, el tipo, la red y la capa fallida de cada entrada.
¿Mi dirección se sube a algún sitio?
No. La validación se ejecuta íntegramente en tu navegador con JavaScript local y la Web Crypto API — no se envía ni se guarda nada.
Última actualización: