Ir al contenido principal

Generador de hash

Genera hashes SHA-1, SHA-256 y SHA-512 desde cualquier texto. Funciona localmente con la Web Crypto API — tu entrada nunca sale de tu navegador.

También buscada como: sha256 · md5 · checksum · huella digital · hash function · sha512

SHA-1

hash will appear here as you type

SHA-256

hash will appear here as you type

SHA-512

hash will appear here as you type

All hashing is performed locally using the browser's built-in Web Crypto API. No data is sent to any server.

Una función hash criptográfica transforma cualquier texto de entrada en una huella digital de longitud fija — y esta herramienta te da acceso instantáneo a tres de los algoritmos más utilizados en la informática. Pega una contraseña, una ruta de archivo, una clave de API o cualquier cadena en el campo de entrada y el Generador de Hash produce de inmediato tres salidas: un resumen SHA-1 de 40 caracteres, un resumen SHA-256 de 64 caracteres y un resumen SHA-512 de 128 caracteres. Todos los cálculos se ejecutan completamente dentro de tu navegador utilizando la Web Crypto API (window.crypto.subtle), por lo que tu entrada nunca llega a un servidor ni aparece en ningún registro de red. Los resultados se actualizan en tiempo real con cada tecla que presionas.

Los hashes SHA son la columna vertebral de la seguridad del software moderno. Los desarrolladores los utilizan para verificar que las descargas de archivos no han sido manipuladas, para almacenar contraseñas de forma segura sin guardar el texto plano, para firmar commits y versiones en el control de versiones, y para construir sistemas de almacenamiento direccionables por contenido como Git. Ya sea que estés auditando un checksum de archivo o explorando conceptos criptográficos, esta herramienta lo gestiona sin ninguna configuración.

1

Escribe o pega tu texto en el campo de entrada — los hashes aparecen al instante.

2

Elige el algoritmo que necesitas: SHA-1 (legado), SHA-256 (estándar) o SHA-512 (seguridad máxima).

3

Haz clic en el ícono de copiar junto a la salida para copiar el hash al portapapeles.

¿Qué es un hash criptográfico?

Un hash criptográfico es el resultado de ejecutar tu entrada a través de una función matemática que produce una salida única y determinista de tamaño fijo. Con la misma entrada siempre obtienes el mismo hash, pero incluso un cambio de un solo carácter produce una salida completamente diferente. SHA significa Algoritmo de Hash Seguro; los números (1, 256, 512) se refieren a la longitud en bits del resumen resultante. Estos algoritmos fueron diseñados por la Agencia de Seguridad Nacional de EE.UU. y están estandarizados por el NIST. Se utilizan en certificados TLS, commits de git, firma de código y sistemas de almacenamiento de contraseñas en todo el mundo.

Cómo usar el generador de hash

Escribe o pega cualquier texto en el campo de entrada en la parte superior de la herramienta. Los hashes SHA-1, SHA-256 y SHA-512 se calculan y muestran instantáneamente mientras escribes, sin necesidad de presionar ningún botón. Haz clic en el ícono de copiar junto a cualquier algoritmo para copiar ese hash específico al portapapeles. Para comenzar de nuevo, borra el campo de entrada y las salidas se reinician automáticamente. La herramienta funciona sin conexión una vez que la página se ha cargado, ya que todo el cálculo lo realiza la Web Crypto API integrada en tu navegador.

Por qué importa ejecutar esto localmente

Usar una herramienta local dedicada en lugar de un fragmento de un motor de búsqueda o un sitio web de terceros importa cuando la privacidad es importante. Si estás hasheando una contraseña, un secreto de API o cualquier dato sensible, enviarlo a un servidor desconocido crea un riesgo que puedes evitar por completo. Esta herramienta mantiene toda la entrada en tu dispositivo. Más allá de la privacidad, la retroalimentación instantánea en tiempo real facilita confirmar que pequeñas diferencias de texto — un espacio al final, mayúsculas diferentes — producen hashes completamente distintos, una propiedad fundamental que necesitas entender al construir o depurar sistemas basados en hash.

Casos de uso comunes

Los usos reales más comunes incluyen: verificar la integridad de un archivo descargado comparando tu SHA-256 calculado con el checksum publicado por el proyecto; probar un flujo de hashing de contraseñas antes de conectarlo a un backend; explorar por qué "password" y "Password" producen salidas SHA-256 completamente diferentes; generar una huella digital rápida para una cadena de configuración para rastrear si ha cambiado; y confirmar que tu script SQL de migración de base de datos coincide con un hash conocido y correcto antes de ejecutarlo en producción.

Preguntas frecuentes

¿Cuál es la diferencia entre SHA-1, SHA-256 y SHA-512?

Los tres pertenecen a la familia SHA (Algoritmo de Hash Seguro) pero difieren en tamaño de salida y nivel de seguridad. SHA-1 produce un resumen de 160 bits (40 caracteres hexadecimales) y se considera débil para usos criptográficos modernos. SHA-256 produce un resumen de 256 bits (64 caracteres hexadecimales) y es el estándar actual para la mayoría de las aplicaciones. SHA-512 produce un resumen de 512 bits (128 caracteres hexadecimales) y ofrece la mayor seguridad de los tres, aunque a costa de una salida más larga.

¿Es el hashing reversible?

No. El hashing es una función de un solo sentido — no puedes revertir matemáticamente un hash a la entrada original. Esto es por diseño. La única forma de "romper" un hash es probar muchas entradas posibles y comparar sus hashes, razón por la cual las entradas largas y aleatorias son seguras.

¿Mi texto se envía a un servidor?

No. Todo el hashing se realiza localmente en tu navegador usando la Web Crypto API (window.crypto.subtle). Nada se transmite a nuestros servidores, y la herramienta funciona completamente sin conexión una vez cargada la página.

¿Qué algoritmo debo usar?

Para la mayoría de los casos de uso, SHA-256 es la elección correcta — es seguro, ampliamente compatible y produce una salida razonablemente compacta. Usa SHA-512 cuando necesites seguridad máxima o estés trabajando con otros sistemas que lo requieran. Evita SHA-1 para cualquier aplicación nueva crítica para la seguridad.

¿Pueden dos entradas diferentes producir el mismo hash?

Teóricamente sí — esto se llama "colisión". Sin embargo, para SHA-256 y SHA-512, las colisiones son computacionalmente inviables de encontrar con la tecnología actual. SHA-1 tiene vulnerabilidades de colisión demostradas, lo que es una razón clave para migrar a SHA-256 o superior en aplicaciones de seguridad.