Generador de hash SHA-3 y Keccak

Escribe o pega un texto y elige el algoritmo. El hash se actualiza al escribir: la familia SHA-3 de FIPS 202 o Keccak-256 tal como lo usa Ethereum para direcciones y selectores de funciones. El texto se codifica en UTF-8 y no sale de tu navegador.

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

Cómo usarlo

  1. Escribe o pega el texto en el cuadro. Cuenta cada carácter, incluidos espacios y saltos de línea.
  2. Elige el algoritmo: uno de los cuatro tamaños de SHA-3 o Keccak-256 / Keccak-512.
  3. Copia el hash. Marca Hex en mayúsculas si el sistema con el que comparas usa letras mayúsculas.

Cómo funciona SHA-3

SHA-3 es una construcción de esponja sobre un estado de 1600 bits. La entrada se divide en bloques del tamaño del rate (136 bytes para SHA3-256, 72 para SHA3-512) y cada bloque se combina con el estado mediante XOR; después 24 rondas de la permutación Keccak-f lo mezclan. Tras el último bloque, ya con relleno, los primeros bytes del estado son el hash.

Algoritmo Salida Bloque (rate) Byte de relleno
SHA3-224 224 bits, 56 hex 144 bytes 0x06
SHA3-256 256 bits, 64 hex 136 bytes 0x06
SHA3-384 384 bits, 96 hex 104 bytes 0x06
SHA3-512 512 bits, 128 hex 72 bytes 0x06
Keccak-256 256 bits, 64 hex 136 bytes 0x01

Ejemplo resuelto

El texto abc:

  • SHA3-256: 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532
  • Keccak-256: 4e03657aea45a94fc7d47ba826c8d667c0d1e6e33a64a036ec44f58fa12d6c45

Misma entrada, misma permutación, distinto relleno, y los dos hashes no se parecen en nada.

Consejos

  • Cuidado con el salto de línea final. El texto copiado de una terminal suele acabar en un salto de línea, que cambia el hash por completo.
  • Los selectores de funciones de Ethereum son los 4 primeros bytes (8 caracteres hex) del Keccak-256 de la firma, como transfer(address,uint256).
  • Para contraseñas usa un hash de contraseñas como bcrypt, scrypt o Argon2, no un hash rápido como SHA-3.

Preguntas frecuentes

¿Qué diferencia hay entre SHA-3 y Keccak-256?

Los dos usan la misma permutación Keccak y la misma construcción de esponja. SHA-3, normalizado en FIPS 202 en 2015, solo cambió el byte de relleno (0x06 en vez de 0x01). Ese pequeño cambio da salidas totalmente distintas: SHA3-256 y Keccak-256 del mismo texto nunca coinciden.

¿Cuál usa Ethereum?

Ethereum usa el Keccak-256 original, que en Solidity se escribe keccak256. Se adoptó antes de que SHA-3 estuviera cerrado. Elige Keccak-256 para reproducir los hashes de Ethereum; por ejemplo, la cadena vacía da c5d24601…a470.

¿Es SHA-3 mejor que SHA-256?

Los dos se consideran seguros. SHA-3 tiene un diseño interno distinto de SHA-2, así que una debilidad hallada en uno no afectaría automáticamente al otro. SHA-256 está más extendido y soportado; SHA-3 resiste por diseño los ataques de extensión de longitud.

¿Por qué mi hash no coincide con el de otra herramienta?

Revisa tres cosas: el algoritmo (SHA3-256 o Keccak-256), caracteres invisibles como un salto de línea o un espacio al final, y la codificación. Esta herramienta calcula el hash de los caracteres exactos del cuadro en UTF-8, donde la ñ y las vocales con tilde ocupan dos bytes.

¿Se sube mi texto?

No. El hash se calcula en tu navegador con una implementación propia de la permutación Keccak; no se envía nada a ningún servidor.

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.