Generador de hash RIPEMD-160

Escribe un texto o pega bytes en hexadecimal para obtener el resumen RIPEMD-160 de 160 bits en 40 dígitos hex. Cambia a HASH160 para calcular antes el SHA-256 de la entrada: es el paso que convierte una clave pública de Bitcoin en los 20 bytes que lleva una dirección.

Algoritmo
Entrada como

Funciona en tu navegador: nada de lo que escribes se envía a ningún sitio.

Cómo se usa

  1. Escribe un texto, o pega bytes en hex y elige «Entrada como: Bytes en hex» (se ignoran espacios, dos puntos y 0x).
  2. Elige RIPEMD-160, o HASH160 para resumir el SHA-256 de la entrada.
  3. Copia el hash de 40 dígitos hex; marca las mayúsculas si tu sistema las espera.

Cómo funciona

RIPEMD-160 rellena el mensaje hasta un múltiplo de 64 bytes (un bit 1, ceros y la longitud en bits) y procesa cada bloque de 64 bytes con dos líneas paralelas de 80 pasos. Cada línea mezcla las dieciséis palabras de 32 bits del bloque con funciones a nivel de bit, rotaciones y constantes; al final del bloque las dos líneas se combinan en las cinco palabras de 32 bits del estado. El estado final, escrito en little-endian, es el resumen de 20 bytes.

La herramienta está comprobada con los vectores de prueba de los autores: la cadena vacía da 9c1185a5c5e9fc54612808977ee8f548b2258d31 y «message digest», 5d0689ef49d2fae572b881b123a85ffa21595f36.

Ejemplo

El texto abc (bytes 61 62 63) da el hash:

8eb208f7e05d987a9b044a8e98c6b087f15a0bfc

Si escribes 616263 con «Bytes en hex», el resumen es el mismo, porque los bytes son los mismos.

Consejos

  • Una dirección Bitcoin necesita además un byte de versión y una suma de control (Base58Check) o la codificación Bech32 sobre HASH160; aquí se obtiene el hash de 20 bytes en sí.
  • El hex no distingue mayúsculas: 8EB2… y 8eb2… son el mismo valor.
  • En UTF-8 la ñ y las vocales con tilde ocupan 2 bytes, y el hash se calcula sobre esos bytes.

Preguntas frecuentes

¿Qué es RIPEMD-160?

Una función hash criptográfica de 1996, obra de Hans Dobbertin, Antoon Bosselaers y Bart Preneel. Convierte cualquier entrada en un resumen de 160 bits (20 bytes). Es conocida sobre todo por Bitcoin, que la usa para acortar claves públicas y scripts, y por algunas herramientas de PGP y certificados.

¿Qué es HASH160?

HASH160(x) = RIPEMD-160(SHA-256(x)). Bitcoin lo aplica a una clave pública para obtener el hash de 20 bytes de las direcciones P2PKH y P2WPKH. Para la clave pública comprimida 0279BE66…F81798 (clave privada 1) da 751e76e8199196d454941c45d1b3a323f1433bd6. Elige «Bytes en hex», porque las claves son bytes, no texto.

¿Por qué obtengo un hash distinto al de otra web?

Comprueba qué se está resumiendo. El texto se procesa como sus bytes UTF-8, así que un espacio o un salto de línea al final cambia el resultado. Una cadena hex escrita como texto se resume como caracteres, no como los bytes que representa: cambia «Entrada como» a «Bytes en hex».

¿Sigue siendo seguro RIPEMD-160?

No se conoce ningún ataque práctico de colisión ni de preimagen contra el RIPEMD-160 completo. Aun así, sus 160 bits solo dan unos 80 bits de resistencia a colisiones, por lo que los diseños nuevos suelen elegir SHA-256 o SHA-3.

Más en Desarrollo

Todas las herramientas de la categoría: Desarrollo ·Actualizado el 7 de noviembre de 2026

Opciones de privacidad

Google Analytics nos muestra qué herramientas se usan y si funcionan. Puede usar cookies. Tu elección se guarda en este navegador.