Generador de hash
Escribe un texto y obtén a la vez sus hashes SHA-1, SHA-256 y SHA-512 — útil para sumas de comprobación, comparar archivos o verificar descargas.
Comparar texto sin leerlo
El uso práctico más cotidiano de un hash no tiene nada que ver con la criptografía: es saber si dos fragmentos de texto son idénticos sin tener que leerlos con tus propios ojos. Dos versiones de un archivo de configuración, dos exportaciones SQL, el mismo JSON de dos entornos — pega cada uno, compara los valores SHA-256, y un hash idéntico significa un texto idéntico hasta el último espacio. Funciona porque un hash es una huella digital de longitud fija de toda la entrada: sesenta y cuatro caracteres hexadecimales representan cualquier cantidad de texto, y la comparación se hace de un vistazo en lugar de con un diff. Los desarrolladores se apoyan en la misma idea para claves de caché y deduplicación — hashea el contenido, y huellas iguales significan que ya has visto exactamente este contenido antes.
Los caracteres invisibles que lo cambian todo
Un hash que no coincide te dice que las entradas son distintas — nunca te dice dónde, y el culpable suele ser un carácter que no puedes ver. Un salto de línea final arrastrado por un copiar y pegar, un tabulador donde el otro archivo tiene espacios, saltos de línea de Windows contra los de Unix: cada uno produce un hash completamente distinto de lo que parece el mismo texto. Esta herramienta hashea exactamente los caracteres de la caja, codificados como UTF-8, sin añadir ni recortar nada. Así que cuando dos hashes se niegan a coincidir en contra de toda expectativa, revisa primero los extremos del texto — la diferencia casi siempre se esconde en un límite. La salida hexadecimal aquí está en minúsculas; una suma de comprobación publicada en mayúsculas sigue siendo el mismo valor, así que compara las letras, no las mayúsculas o minúsculas.
De un solo sentido, pero no un escondite
Un hash no se puede invertir — no hay ninguna fórmula que convierta la huella de vuelta en el texto. Pero para entradas cortas y predecibles no hace falta invertirlo: el SHA-256 de una palabra común o de una frase muy conocida simplemente se puede buscar, porque alguien ya lo ha calculado. Ese es el límite honesto que hay que tener presente: hashear verifica y compara, no oculta. Si el objetivo es ocultar un texto para que solo la persona adecuada pueda leerlo, eso es cifrado — la herramienta de cifrado de texto AES-256 hace eso correctamente. Y las contraseñas son su propio caso especial: pertenecen al generador de hash bcrypt, que es deliberadamente lento precisamente para que ese atajo de buscarlo deje de funcionar.
Qué es un hash (y qué no es)
Un hash es una huella digital de un solo sentido: la misma entrada siempre produce la misma salida, pero no se puede revertir para obtener el texto original. Cambia un solo carácter y todo el hash cambia por completo — por eso los hashes son útiles para detectar manipulaciones o verificar que una descarga coincide con el original.
¿Cuál debería usar?
SHA-256 para casi todo hoy en día — es el estándar moderno. SHA-512 produce un resumen más largo y es un poco más fuerte; en hardware moderno de 64 bits normalmente no es más lento. SHA-1 está aquí solo por compatibilidad con sistemas antiguos; está criptográficamente roto y no debería usarse con fines de seguridad.
¿Puedo usar esto para hashear una contraseña?
No para almacenar contraseñas — los hashes SHA normales se calculan rápido, lo que los hace fáciles de atacar por fuerza bruta. Usa en su lugar la herramienta dedicada de bcrypt.
¿Se envía mi texto a algún sitio?
No — el hasheo se ejecuta íntegramente en tu navegador mediante la Web Crypto API. No se sube nada.
