araç köşesi

Calcular el hash de un texto (SHA-256, MD5)

Calcule el hash SHA-256, SHA-512, SHA-1 o MD5 del texto que pegue y compárelo con un valor esperado

Sus datos se quedan con usted. La conversión ocurre dentro del navegador; no se envía nada a ningún servidor.

Cómo funciona

Pegue el texto en el panel izquierdo; el hash aparece a la derecha mientras escribe, sin pulsar ningún botón. Si la documentación de una API pide el SHA-256 de la palabra «hola» para armar una firma, pegue la palabra: los 64 dígitos salen al instante. El cálculo no se hace sobre las letras que ve sino sobre los bytes UTF-8 del texto — y eso importa en cuanto aparece una tilde o una eñe, porque la ñ ocupa dos bytes y un solo byte distinto cambia el hash por completo. Si pega un valor en el campo Hash esperado, la herramienta hace la comparación por usted y escribe en la línea de resultado si los dos coinciden; las mayúsculas, los espacios en los bordes y un prefijo como «sha256:» se ignoran. La línea de resultado muestra además cuántos caracteres y cuántos bytes tiene el texto — dos números distintos en cuanto el texto lleva tildes. Todo se calcula dentro de su navegador; el texto que pega nunca llega a un servidor.

Esta herramienta también se busca como sha256 online, hash de un texto, calcular sha256, md5 online, generador de hash, sha512 online.

¿Qué es Hash (huella de un texto)?

El hash es una huella de longitud fija derivada de los bytes de un texto. Da igual que escriba una sola palabra o pegue un contrato de cien páginas: SHA-256 devuelve siempre 64 dígitos hexadecimales; la misma entrada da siempre el mismo valor, y una entrada con una sola letra cambiada da un valor sin ninguna relación. Esas dos propiedades permiten cotejar textos largos sin recorrerlos byte a byte y probar que un texto no se modificó desde que se registró. La operación es de un solo sentido: no existe camino del hash de vuelta al texto.

¿Qué es SHA-512?

SHA-512 es el miembro de 512 bits de la familia SHA-2 y produce 128 dígitos hexadecimales. Comparte diseño con SHA-256 pero trabaja con palabras de 64 bits, por lo que suele ser más rápido en procesadores de 64 bits y más lento en sistemas de 32 bits. En la práctica se elige por la longitud y no por la velocidad: derivar una clave HMAC, una semilla o un bloque largo de material de claves aprovecha una salida de 512 bits. Para verificar descargas, el estándar de hecho sigue siendo SHA-256.

¿Qué es MD5?

MD5 se definió en 1992 y produce un valor de 128 bits escrito en 32 dígitos hexadecimales. Su garantía criptográfica está rota desde 2004: dos entradas distintas con el mismo MD5 se fabrican en una computadora portátil corriente, así que una coincidencia MD5 no prueba que un contenido esté intacto. En cambio sigue detectando con fiabilidad los daños accidentales — una cadena copiada a medias, un error de transmisión — y muchos sistemas antiguos todavía publican valores MD5; por eso está disponible aquí.

¿El hash de un texto es lo mismo que el de un archivo?

El algoritmo es el mismo; la entrada, no. Esta página convierte primero el texto pegado en bytes UTF-8 y calcula el hash sobre esos bytes; el hash de un archivo se aplica directamente a los bytes guardados en el disco. La consecuencia práctica: escribir «hola» aquí y calcular el hash de un archivo de texto que contiene «hola» suele dar valores distintos, porque el archivo casi siempre termina con un salto de línea invisible. Si su objetivo es comprobar que un instalador o un archivo descargado llegó íntegro, calcule el hash del archivo mismo: la página de suma de verificación de este sitio lee el archivo tal cual y acepta hasta 1 GB.

El mismo texto da dos hashes distintos: busque lo invisible

El hash se calcula sobre bytes, no sobre los caracteres visibles, y tres diferencias invisibles explican casi todos los desajustes: un salto de línea que quedó al final del texto, la forma en que Windows escribe el fin de línea con dos caracteres (CR LF) en lugar de uno, y una marca de orden de bytes (BOM) pegada al principio. Un texto copiado de un archivo casi siempre arrastra su salto de línea final; si el valor que obtuvo en la línea de comandos no coincide con el de aquí, revise eso primero.

La segunda causa es la codificación. La misma frase produce una secuencia de bytes en UTF-8 y otra distinta en Windows-1252 o en ISO 8859-1 — una á no tiene los mismos bytes en los dos mundos, así que el hash también cambia. Esta herramienta usa siempre UTF-8, la codificación por defecto de la web y de los sistemas modernos. Si un valor que salió de una base de datos antigua se resiste a coincidir, pregunte qué codificación usa el otro lado antes de dudar del algoritmo.

No guarde contraseñas con estos hashes

Guardar contraseñas como hash MD5 o SHA-256 fue costumbre durante años y hoy es un defecto de seguridad reconocido. La razón es la velocidad: estos algoritmos son rápidos a propósito, y la rapidez le sirve sobre todo al atacante que tiene una lista de hashes filtrada — puede probar miles de millones de intentos por segundo. Para guardar contraseñas se usan bcrypt, scrypt o Argon2: algoritmos hechos lentos a conciencia y con sal distinta en cada registro.

Esta página sirve para sacar la huella de un texto: verificar una firma, ver de un vistazo si dos cadenas largas son idénticas byte a byte, probar que un párrafo no se retocó, o producir el valor que una API exige. Pegar una contraseña aquí no tiene riesgo técnico — el texto no sale de su dispositivo —, pero si piensa guardar el hash resultante como credencial, está usando la herramienta equivocada.

  • Sirve para: verificar firmas, comparar textos, probar que nada cambió, valores que pide una API
  • No sirve para: guardar contraseñas, ocultar datos, sustituir un cifrado

Preguntas frecuentes

¿Cómo se calcula el SHA-256 de un texto?

Pegue el texto en el panel izquierdo y deje el algoritmo en SHA-256; los 64 dígitos aparecen al instante a la derecha. El cálculo usa el motor criptográfico integrado de su navegador, así que el texto no se envía a ninguna parte.

¿Se puede recuperar el texto a partir del hash?

No. El hash es de un solo sentido: un texto de cualquier longitud se reduce a un valor de longitud fija y la operación no tiene vuelta atrás. Los servicios que ofrecen «descifrar un hash» en realidad lo buscan en un diccionario precalculado de palabras comunes y contraseñas filtradas; eso funciona con entradas cortas y frecuentes, no con una frase entera.

¿Cómo sé si dos textos son idénticos usando el hash?

Calcule el hash de cada uno y compárelos, o pegue uno de los hashes en el campo Hash esperado y ponga el otro texto en el panel. Hashes iguales significan textos idénticos carácter por carácter. Si difieren, al menos un byte es distinto — la herramienta de comparar textos de este sitio le muestra dónde.

¿MD5 todavía se puede usar?

Solo para cotejar. Se pueden fabricar a propósito dos contenidos distintos con el mismo MD5, así que una coincidencia MD5 no prueba que nada cambió. Verificar un valor MD5 que le entregaron sigue siendo legítimo; si usted publica un valor nuevo, elija SHA-256.