Generador de Hash
Genera hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 instantaneamente. Ver salida en hex minusculas, hex mayusculas o Base64. Todo el procesamiento se ejecuta localmente en tu navegador.
Haz clic en el hash para copiar
🔒 Todo el procesamiento ocurre localmente en tu navegador.
Como usar este generador de hash
- Ingresa texto en el area de entrada — o haz clic en Cargar ejemplo.
- Elige un algoritmo: MD5, SHA-1, SHA-256, SHA-384 o SHA-512. SHA-256 es la opcion predeterminada recomendada.
- Haz clic en Generar Hash (o presiona Ctrl+Enter) — el hash se calcula instantaneamente.
- Elige un formato: hex minusculas (predeterminado), hex mayusculas o Base64. Haz clic en la salida del hash para copiarlo.
Acerca de las funciones hash
Una funcion hash criptografica toma cualquier entrada y produce un digest de longitud fija. La misma entrada siempre produce la misma salida. Las funciones hash estan disenadas para ser unidireccionales: dado un hash, deberia ser computacionalmente inviable recuperar la entrada original.
Los hashes se usan en todas partes en software: para verificar la integridad de archivos, almacenar contrasenas de forma segura, crear firmas digitales y detectar duplicados en bases de datos.
Esta herramienta usa la API integrada crypto.subtle.digest del navegador para hashes de la familia SHA y una implementacion de JavaScript puro para MD5. No se envia ningun dato a un servidor.
Preguntas frecuentes
Que es una funcion hash? ▼
Una funcion hash convierte cualquier dato de entrada en un digest de longitud fija. La misma entrada siempre produce la misma salida. Las funciones hash estan disenadas para ser unidireccionales: dado un hash, no se puede revertir para obtener la entrada original.
Que es MD5 y por que se considera inseguro? ▼
MD5 produce un hash de 128 bits y ahora se considera criptograficamente roto porque los atacantes pueden crear diferentes entradas que producen el mismo hash MD5. No debes usar MD5 para propositos de seguridad — usa SHA-256 o SHA-512 en su lugar.
Cuando debo usar SHA-256 vs SHA-512? ▼
SHA-256 produce un hash de 256 bits y es el hash criptografico mas utilizado hoy en dia. SHA-512 produce un hash de 512 bits mas largo y es mas rapido en procesadores de 64 bits. Para la mayoria de los propositos de seguridad, SHA-256 es la eleccion estandar.
Se envian mis datos a un servidor? ▼
No. Esta herramienta usa la API Web Crypto (crypto.subtle.digest) para hashes SHA y una implementacion de JavaScript puro para MD5. Toda la computacion ocurre localmente en tu navegador. Nada se sube o almacena.
Cual es la diferencia entre salida hex y Base64? ▼
Hex representa cada byte como dos caracteres de 0-9 y a-f. Es el formato mas comun para mostrar hashes. Base64 representa el hash binario sin procesar como caracteres ASCII — es mas compacto que hex (33% mas corto).
Puedo hacer hash de texto Unicode y emoji? ▼
Si. La herramienta codifica tu entrada como UTF-8 antes de hacer hash, por lo que maneja cualquier caracter Unicode correctamente, incluyendo emoji, caracteres CJK y letras acentuadas.
Para que se usa SHA-1 hoy? ▼
SHA-1 produjo un hash de 160 bits y se uso en certificados TLS, commits de Git y muchos sistemas antiguos. Se ha considerado debil desde 2005 y esta oficialmente en desuso para la mayoria de usos de seguridad. Para nuevos proyectos, usar siempre SHA-256 o superior.