Calculadora de hash RIPEMD-160
CifradoTodo se ejecuta en tu navegador: no se sube nada
Calcula resúmenes RIPEMD-160. El algoritmo lo presentaron en 1996 Hans Dobbertin y otros al proyecto RIPE de la UE, pensado como un hash que no dependiera de un estándar estadounidense: por eso comparte ascendencia con MD4 / MD5 pero difiere a propósito en la estructura, con dos líneas de permutación paralelas que se cruzan, y produce una salida de 160 bits. Hoy se sigue usando mucho por una sola razón: Bitcoin. Construir una dirección P2PKH requiere SHA-256 seguido de RIPEMD-160 —juntos, HASH160—, y todo lo que reproduzca direcciones, valide formatos de importación de carteras o calcule hashes de scripts lo necesita. Marca la opción de SHA-256 para calcular HASH160 directamente.
Funciones
- Resúmenes RIPEMD-160, con salida en hexadecimal o Base64
- Un interruptor para HASH160: SHA-256 y luego RIPEMD-160, el paso central de una dirección Bitcoin
- El texto no ASCII se procesa como bytes UTF-8, idéntico a openssl dígito a dígito
- Implementado aquí, sin depender del proveedor legacy obsoleto de OpenSSL
- Una entrada de varios megabytes se procesa sin congelar la página
- El resumen se calcula en memoria local; el contenido no sale del navegador
Cómo se usa
- Pega el texto en el campo de entrada
- Marca HASH160 si necesitas el paso de la dirección Bitcoin
- Elige la codificación de salida y las mayúsculas
- Pulsa Ctrl/⌘ + Enter o Ejecutar, y copia el resultado
Preguntas frecuentes
- ¿Qué es HASH160 y qué relación tiene con RIPEMD-160?
- HASH160 no es otro algoritmo de hash sino una combinación de dos pasos: se aplica SHA-256 a los datos y luego se pasa el resultado de 32 bytes por RIPEMD-160 para obtener 20 bytes. Bitcoin lo usa para comprimir una clave pública en el hash de clave pública de 20 bytes que Base58 codifica después en una dirección: por eso las direcciones son más cortas que las claves y gastar es más barato. Marcar esa opción hace que esta herramienta realice exactamente esos dos pasos.
- ¿Sigue siendo seguro RIPEMD-160?
- Bastante mejor que MD5 y SHA-1, pero ya no es primera opción. Su anchura de 160 bits es la limitación principal: un ataque de cumpleaños cuesta unos 2^80, que ya no está fuera de alcance. Los ataques de colisión que sí se demostraron (2013) necesitaban versiones con menos rondas y no suponen una amenaza práctica para el algoritmo completo, y por eso Bitcoin lo sigue usando sin cambios. Para diseños nuevos usa SHA-256 o SHA-3; la razón para recurrir a esta herramienta es reproducir valores que ya existen.
- ¿Por qué no lo ofrece el navegador?
- Web Crypto solo incluye algoritmos estandarizados por el NIST, y RIPEMD-160 no es uno de ellos (viene del proyecto RIPE de la UE). Node lo movió al proveedor legacy de OpenSSL 3, que tampoco se carga por defecto. Por eso esta herramienta incorpora su propia implementación. Una consecuencia útil: RIPEMD-160 sigue calculándose en entornos sin Web Crypto, como una página abierta por http://; solo la opción HASH160 necesita un contexto seguro.
- ¿Por qué mi resumen no coincide con el de mi cartera?
- Comprueba dos cosas. Primera, si la entrada es una clave pública o una dirección: HASH160 toma bytes de clave pública (33 bytes comprimida, 65 sin comprimir), no una cadena de dirección ni una clave privada. Segunda, si esa clave está comprimida: las formas comprimida y sin comprimir de la misma clave producen valores HASH160 completamente distintos, y por tanto direcciones distintas. Por eso una misma clave privada puede tener dos direcciones.
Herramientas relacionadas
Hash
CifradoCalcula resúmenes MD5, SHA-1, SHA-256, SHA-512 o MD4 de cualquier texto, en bytes UTF-8 para que coincidan con openssl. En tu navegador.
SHA-3 / Keccak
CifradoCalcula resúmenes SHA-3, SHAKE y Keccak original en diez variantes, incluido el Keccak-256 que usa Ethereum. La longitud de SHAKE la fijas tú.
Base58 / 62 / 100
CifradoCodifica y decodifica texto como Base58, Base62 o Base100, con los alfabetos Base58 de Bitcoin y Flickr. El texto no ASCII va como bytes UTF-8.
Base64
CifradoConvierte texto a Base64 y al revés, con UTF-8 correcto para acentos, chino y emoji. Todo se ejecuta en tu navegador: no se sube nada.
Codificar URL
CifradoEscapa texto a la forma %XX y lo devuelve, tratando una URL completa y un valor de parámetro como trabajos distintos. Todo en tu navegador.
Entidades HTML
CifradoConvierte < > & y las comillas en entidades HTML y las devuelve en una sola pasada, así que &lt; da <, no un ángulo. En tu navegador.