¿Qué es un validador de direcciones cripto?
Un validador de direcciones cripto comprueba si una cadena de dirección de billetera está bien formada para su red: el alfabeto y la longitud correctos, un checksum coincidente cuando el formato lo tiene (Base58Check, bech32 o bech32m, EIP-55), y el byte de versión o prefijo de mainnet. Demuestra que la dirección no se escribió mal ni se truncó; no puede decir quién es su propietario ni si tiene saldo.
Qué comprueba el validador
- Formato y longitud para cada red compatible, incluido el conjunto de caracteres (Base58 excluye 0, O, I y l; Bech32 excluye 1, b, i y o después del separador).
- Checksum. Las direcciones de Bitcoin, Litecoin, Dogecoin, Tron y XRP llevan un checksum doble SHA-256 de 4 bytes; SegWit usa Bech32 o Bech32m; Ethereum usa el checksum opcional EIP-55 de mayúsculas y minúsculas. Un checksum fallido significa que al menos un carácter es incorrecto.
- Red. Bytes de versión y prefijos legibles de mainnet frente a testnet, para que no envíes monedas reales a una dirección de prueba tb1… o m….
- Tipo de dirección. P2PKH, P2SH, P2WPKH, P2WSH, Taproot, cuenta EVM, cuenta Tron, billetera de Solana frente a dirección derivada de programa, dirección clásica de XRP.
- Campos decodificados. Byte de versión, hash160 o witness program, la forma EIP-55 de las direcciones EVM, y las formas hex y estilo EVM de las direcciones de Tron.
Errores comunes que detecta
- Red equivocada para USDT. Enviar USDT TRC-20 a una dirección 0x de Ethereum, o USDT ERC-20 a una dirección T… de Tron, es la pérdida irreversible más frecuente. Elige la red esperada en el desplegable y la herramienta rechaza las discrepancias.
- Un carácter cambiado. El malware de portapapeles sustituye direcciones por otras parecidas, y al teclear a mano se pierden caracteres. Los checksums detectan errores accidentales; contra el malware, compara los seis primeros y los seis últimos caracteres con el mensaje original del destinatario.
- Direcciones de testnet. Los desarrolladores y los tutoriales suelen mostrar direcciones tb1… o m…. Son válidas, pero las monedas enviadas en mainnet se pierden.
- Pegar una clave en vez de una dirección. Las claves privadas y las frases semilla nunca hacen falta para recibir fondos. La herramienta marca con un aviso las entradas WIF, xprv y hex de 64 caracteres.
Formatos de dirección de un vistazo
- Bitcoin: 1… (legacy), 3… (P2SH), bc1q… (SegWit v0), bc1p… (Taproot). De 26 a 62 caracteres.
- Ethereum y EVM: 0x seguido de 40 caracteres hex. La mezcla de mayúsculas y minúsculas codifica un checksum (EIP-55). Consulta el conversor de checksum.
- Tron: T… 34 caracteres, Base58Check con byte de versión 0x41. La forma hex 41… la usan las API. Consulta el conversor de Tron.
- Solana: de 32 a 44 caracteres Base58, sin checksum. Consulta el validador de Solana.
- Litecoin: L… o M… (legacy), ltc1… (SegWit). Dogecoin: D… o A…. XRP: r… de 25 a 35 caracteres.
Una vez verificada una dirección, puedes convertirla en un código de pago con el generador de códigos QR cripto.