Generador de hash SHA3-256

Genera un hash SHA3-256 de texto online. Escribe o pega un mensaje para calcular su resumen de 256 bits como una cadena hexadecimal de 64 caracteres en minúsculas y copiar el resultado. El procesamiento se realiza localmente en el navegador mediante una implementación JavaScript de SHA-3. El selector permite comparar SHA3-256 con SHA-256, SHA-512, otras variantes de SHA-3, BLAKE2, SHA-1, MD5 o CRC32.

Entrada
0 caract. · 0 bytes
Probar:
Hash
✓ Procesamiento local en el navegador ✓ La entrada no se envía al servidor
Ejemplos
Cadena vacía
Entrada (vacío)
Salida a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a

El hash SHA3-256 de una entrada vacía difiere de SHA-256 por sus reglas distintas de separación de dominios y relleno.

Texto sencillo
Entrada hola mundo
Salida 6f2a99cda22eeb252d0d1ac5c0bf6d43f33344f9442c66548abc1d3207533bf1

Un texto breve en español produce un hash SHA3-256 fijo de 64 caracteres hexadecimales.

Efecto avalancha
Entrada Hola mundo
Salida 697450cd625471e24688b9e41828f0058cfc52c8471f47d882cedb50d6a19673

Cambiar la primera letra de minúscula a mayúscula transforma por completo el hash SHA3-256.

Texto con Unicode y puntuación
Entrada El veloz murciélago hindú comía feliz cardillo y kiwi.
Salida ffed15b3557b1bd3e71050c59e4cbb0c01994d8455b41fcaf06d5f1ac063771a

El ejemplo muestra que SHA3-256 procesa los bytes UTF-8 exactos, incluidos acentos, espacios y signos de puntuación.

¿Qué es SHA3-256?

SHA3-256 es una función hash criptográfica de la familia SHA-3, estandarizada por NIST en FIPS 202 en 2015. Convierte una entrada de cualquier longitud en un resumen fijo de 256 bits (32 bytes), normalmente representado mediante 64 caracteres hexadecimales. Esta calculadora SHA3-256 online muestra el resultado en minúsculas.

SHA3-256 es determinista, unidireccional y está diseñado para resistir colisiones: los mismos bytes de entrada producen siempre el mismo hash, pero el texto original no puede descifrarse a partir del resumen. SHA-3 se basa en la permutación Keccak-p[1600] y en una construcción esponja, por lo que su diseño interno es muy distinto al de SHA-2. No se conocen ataques prácticos de preimagen o colisión contra SHA3-256.

SHA3-256 frente a SHA-256 y Keccak-256

SHA3-256 y SHA-256 generan resúmenes de 256 bits y ofrecen un nivel genérico ideal de seguridad contra colisiones de 128 bits, pero son diseños independientes. SHA-256 utiliza una construcción con función de compresión de la familia SHA-2; SHA3-256 emplea la construcción esponja de Keccak. SHA-256 suele contar con mayor compatibilidad y aceleración por hardware, mientras que SHA3-256 aporta diversidad de diseño y evita la clásica extensión de longitud de los hashes Merkle–Damgård.

Keccak-256 tampoco es idéntico al SHA3-256 estandarizado. Comparten la permutación Keccak, pero usan sufijos distintos para la separación de dominios y el relleno, por lo que una misma entrada produce resultados diferentes. Ethereum suele emplear Keccak-256, no SHA3-256 de FIPS 202. Selecciona siempre el algoritmo exacto exigido por el protocolo, la API, el vector de prueba o la suma publicada.

Cómo usar el generador SHA3-256
  1. Escribe o pega el texto que quieres procesar en el campo de entrada.
  2. Mantén SHA3-256 seleccionado en el menú de algoritmos.
  3. El generador calcula el hash en tu navegador y muestra un resultado hexadecimal de 64 caracteres.
  4. Usa el botón de copia para guardar el hash SHA3-256 en el portapapeles.

La calculadora procesa los bytes UTF-8 exactos del texto. Las mayúsculas, los espacios, la puntuación, los caracteres Unicode y los saltos de línea cambian el resultado, así que deben conservarse al reproducir o verificar un hash. Una entrada vacía es válida y produce el hash SHA3-256 estándar de la cadena vacía. Puedes comparar el mismo texto con SHA-256, SHA-512, SHA3-384, SHA3-512, BLAKE2, SHA-1, MD5 o CRC32.

Cómo funciona SHA3-256 y para qué se utiliza

SHA3-256 utiliza un estado esponja de 1600 bits. Durante la fase de absorción, los bloques de entrada se mezclan en una zona rate de 1088 bits y la permutación Keccak actualiza todo el estado; los 512 bits restantes de capacity aportan el margen de seguridad. Tras la separación de dominios y el relleno de SHA-3, la fase de salida lee 256 bits. Un cambio mínimo en la entrada debe modificar muchos bits de salida: es el efecto avalancha mostrado en los ejemplos.

SHA3-256 puede utilizarse en comprobaciones de integridad, identificadores de contenido, flujos de firmas digitales, huellas específicas de protocolos y construcciones criptográficas que exigen SHA-3. Un hash simple no autentica su origen ni es un esquema seguro para contraseñas. Usa HMAC o KMAC cuando una clave secreta deba autenticar datos, y Argon2id, scrypt, bcrypt o PBKDF2 para contraseñas. SHAKE256 es una función distinta de salida extensible que, a diferencia de SHA3-256, puede generar la longitud solicitada.

FAQ

No es urgente. SHA-256 y SHA3-256 no tienen ataques prácticos conocidos de preimagen o colisión y ambos generan 256 bits. SHA3-256 ofrece un diseño interno diferente, mientras que SHA-256 cuenta con mayor compatibilidad en protocolos y hardware. Para interoperar, usa el algoritmo exigido; al diseñar un sistema nuevo y bien revisado, cualquiera de los dos puede ser adecuado.

Una función esponja absorbe bloques de entrada en una parte de un estado interno de tamaño fijo y aplica una permutación entre bloques. Después extrae la salida del estado y aplica más permutaciones si necesita datos adicionales. SHA3-256 usa un estado de 1600 bits con un rate de 1088 bits y una capacity de 512 bits, y devuelve un resumen fijo de 256 bits.

Ethereum suele utilizar Keccak-256, no el SHA3-256 estandarizado en FIPS 202. Las funciones comparten la permutación Keccak, pero emplean sufijos distintos para la separación de dominios y el relleno, por lo que generan hashes diferentes. No sustituyas Keccak-256 por esta calculadora cuando una biblioteca o protocolo de Ethereum exija Keccak expresamente.

El cálculo SHA3-256 se ejecuta localmente en tu navegador mediante JavaScript; el texto no se envía al servidor para generar el hash. Aun así, evita introducir secretos en dispositivos o navegadores que no sean de confianza.

No. SHA3-256 es una función hash unidireccional, por lo que no existe un decodificador ni una clave que recupere el texto original. Solo pueden probarse entradas candidatas, calcular su hash y compararlo con el valor buscado. Así pueden encontrarse datos cortos o previsibles, pero el algoritmo no se está revirtiendo.

Las herramientas pueden procesar bytes distintos o incluso algoritmos diferentes. Comprueba mayúsculas, espacios iniciales o finales, tabuladores, saltos de línea, normalización Unicode y si la otra herramienta espera texto, hexadecimal, Base64 o bytes de archivo. Confirma también que usa SHA3-256 de FIPS 202 y no Keccak-256. Este generador codifica el texto en UTF-8 y devuelve hexadecimal en minúsculas.

Esta página procesa el texto escrito en el campo y no carga ni lee archivos. Si pegas un nombre de archivo, se calcula el hash del nombre, no del contenido. Para verificar un archivo, usa una utilidad que lea sus bytes y compara los 64 caracteres hexadecimales con un valor SHA3-256 de una fuente fiable.

No almacenes contraseñas con SHA3-256 sin procesar. Es una función hash general y rápida, por lo que un atacante puede probar candidatos con eficacia. Usa una implementación mantenida de Argon2id, scrypt, bcrypt o PBKDF2 con una sal aleatoria única y un factor de trabajo adecuado.
Herramientas relacionadas

Generador HMAC

Genera un HMAC con texto y una clave secreta directamente en el navegador.