Genera hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto — directamente en tu navegador.
Una función hash convierte cualquier entrada en una huella de longitud fija: MD5 produce 32 caracteres hexadecimales, SHA-256 produce 64 y SHA-512, 128. La misma entrada siempre genera el mismo resumen, y cambiar un solo carácter produce uno completamente distinto — que es lo que hace a los hashes tan útiles para comparar archivos, detectar corrupción accidental, deduplicar contenido, construir claves de caché y verificar que una descarga coincide con la suma de comprobación publicada por su autor.
Por dentro, los resúmenes SHA-1, SHA-256, SHA-384 y SHA-512 se calculan con SubtleCrypto, el motor WebCrypto nativo integrado en todos los navegadores modernos — la misma ruta de código auditada que el navegador usa para HTTPS. WebCrypto deliberadamente no expone MD5, así que esta herramienta incluye su propia implementación compacta en JavaScript del RFC 1321, validada contra los vectores de prueba de referencia (el MD5 de "abc" es 900150983cd24fb0d6963f7d28e17f72). Tu texto se codifica como UTF-8 antes del hash, que es lo que prácticamente toda implementación del lado del servidor hace por defecto, y la salida es hexadecimal en minúsculas. Todo se ejecuta 100% en tu navegador: nada se sube, se registra ni se almacena.
Una advertencia honesta: MD5 y SHA-1 están criptográficamente rotos en cuanto a resistencia a colisiones — los investigadores pueden fabricar dos entradas distintas con el mismo resumen — así que nunca deben usarse para contraseñas, firmas digitales ni nada sensible para la seguridad. Siguen siendo válidos para tareas no adversariales como sumas de comprobación, claves de caché e interoperar con sistemas heredados que los esperan. Para cualquier cosa nueva, prefiere SHA-256 o superior; y para almacenar contraseñas ningún hash rápido es apropiado — usa un algoritmo lento dedicado como bcrypt, scrypt o Argon2.
SHA-256 es la opción segura por defecto para proyectos nuevos: rápido, con soporte universal y sin ataques prácticos conocidos. Usa SHA-512 cuando quieras un resumen más largo, y MD5 o SHA-1 solo cuando un sistema heredado o un formato de suma de comprobación los exija.
No — el hash es una función de un solo sentido y el original no puede calcularse a partir del resumen. Las entradas cortas o comunes aún pueden descubrirse por fuerza bruta o con tablas de búsqueda, y por eso las contraseñas necesitan un hash lento y con sal en lugar de un resumen simple.
Solo para fines sin implicaciones de seguridad, como sumas de comprobación y claves de caché. Las colisiones pueden fabricarse a voluntad, así que MD5 (y SHA-1) no deben usarse para contraseñas, certificados ni firmas.
Casi siempre es una diferencia de codificación: un salto de línea o un espacio al final, una codificación de caracteres distinta (esta herramienta usa UTF-8), o comparar hexadecimal en mayúsculas con minúsculas. Aplica el hash exactamente a los mismos bytes y los resúmenes coincidirán.
No. Los cinco algoritmos se ejecutan 100% localmente — la familia SHA mediante la API WebCrypto nativa de tu navegador y MD5 en JavaScript local. Nada se transmite ni se almacena.
Vai.la convierte cualquier URL en un enlace corto con estadísticas de clics, código QR y tu propio biolink.
Vai.la no se hace responsable del uso de las herramientas ni de las decisiones tomadas a partir de sus resultados.