Generador de Hash
Verificar una descarga, comparar dos cadenas byte por byte, o producir una huella digital para un flujo de trabajo de firma dependen del hashing criptográfico. Esta herramienta calcula las familias comunes, MD5, SHA-1, SHA-2 (256/384/512) y CRC32, y te da un digest listo para copiar de cada una. El texto que introduces se envía a nuestro servidor para calcular el digest.
Cómo generar un hash
-
1
Pega o escribe la entrada
Introduce el texto que quieres hashear. Este generador trabaja con texto: no hay carga de archivos.
-
2
Elige un algoritmo de hashing
Elige MD5, SHA-1, SHA-256, SHA-384, SHA-512 o CRC32 según tu caso de uso.
-
3
Genera los hashes
Haz clic en "Generar hashes". Aparece el digest del algoritmo seleccionado y la lista inferior muestra todos los algoritmos a la vez.
-
4
Copia el digest
El digest de longitud fija resultante está listo para pegar en un archivo de checksum, encabezado de firma o diálogo de comparación.
¿Qué algoritmo de hash debo elegir?
No todos los hashes son adecuados para cada trabajo. MD5 y SHA-1 son buenos para verificaciones de unicidad, pero están rotos para cualquier cosa relacionada con la seguridad. SHA-2 sigue siendo el predeterminado conservador para nuevos proyectos.
Referencia de algoritmos
| Algoritmo | Tamaño de salida | Estado de seguridad | Uso típico |
|---|---|---|---|
| MD5 | 128 bits | Roto, colisiones prácticas desde 2004 | Checksums no relacionados con la seguridad, ETags, claves de caché |
| SHA-1 | 160 bits | Obsoleto, colisión SHAttered en 2017 | IDs de objetos Git heredados, cadenas TLS antiguas |
| SHA-256 | 256 bits | Seguro, predeterminado recomendado | TLS, firma, integridad de archivos, blockchain |
| SHA-384 | 384 bits | Seguro | TLS 1.3 suite B, integridad más fuerte |
| SHA-512 | 512 bits | Seguro | Conjuntos de datos muy grandes, construcción de HMAC |
| CRC32 | 32 bits | No criptográfico, colisiones triviales | Detección de errores (ZIP, PNG), comprobaciones rápidas de integridad |
Hacer hashing no es cifrar
Un hash es unidireccional: del digest no puedes recuperar la entrada. Dos propiedades son importantes:
- Resistencia a colisiones, no hay dos entradas que produzcan el mismo hash. Roto en MD5 y SHA-1.
- Resistencia a preimagen, dado un digest, no puedes encontrar una entrada que lo produzca. Aún se mantiene para MD5 y SHA-1, por lo que los checksums aún detectan corrupción accidental.
No uses SHA-256 simple para contraseñas
Las contraseñas necesitan una función lenta y salada: bcrypt, scrypt, Argon2id o PBKDF2 con al menos 600.000 iteraciones. Un hash rápido como SHA-256 puede ser forzado por fuerza bruta a miles de millones de intentos por segundo en GPUs modernas.
La codificación de texto importa
Hacer hashing a una cadena significa hacer hashing a su representación en bytes. "café" como UTF-8 produce un digest diferente que la misma palabra codificada como Latin-1. Esta herramienta hash UTF-8 bytes por defecto.
Preguntas frecuentes
Casi siempre es una diferencia de codificación o de espacios en blanco al final. Verifica si la otra herramienta usa UTF-8 frente a Latin-1, y si agrega una nueva línea a la entrada antes de hacer hashing.
Para detectar corrupción accidental de una descarga, MD5 está bien. Para cualquier cosa que un atacante pueda intentar falsificar (certificados, firmas de código, almacenamiento de contraseñas) MD5 está roto y no debe usarse.
No. Este generador solo procesa texto. Para comprobar un archivo, usa el comando de checksum de tu sistema operativo, como sha256sum en Linux y macOS o Get-FileHash en Windows.
El texto que introduces se envía a nuestro servidor para calcular el digest. No lo guardamos después.
SHA-2 es la familia de algoritmos; SHA-224, SHA-256, SHA-384 y SHA-512 son sus miembros. Cuando alguien dice “SHA-2” sin especificar un tamaño, generalmente se refiere a SHA-256.
Herramientas relacionadas
Codificador de cifrado A1Z26
Codifica texto usando el cifrado A1Z26 (A=1, B=2, ... Z=26) o decodifica una secuencia de números de vuelta a letras, con separador personalizable.
Codificador de archivos Base64
Codifica cualquier archivo (PDF, ZIP, imagen, ejecutable) a texto Base64 para incrustar en JSON, correo electrónico, YAML o URIs de datos. Se ejecuta localmente, sin carga.
Codificador y Decodificador Base58
Codifica texto UTF-8 o bytes hexadecimales y decodifica Base58 de forma segura con el alfabeto de Bitcoin, Ripple o Flickr.
Codificador de Cifrado César
Encripta y desencripta texto usando el cifrado César. Cualquier desplazamiento de 1-25, soporta ROT13 como un caso especial, conserva la puntuación y las mayúsculas y minúsculas.
Generador de Hash bcrypt
Genera hashes bcrypt o verifica una contraseña en texto plano contra un hash bcrypt existente. Genera y verifica lado a lado en una sola herramienta.
Identificador de Cifrados
Pega el texto cifrado y el identificador sugiere esquemas de codificación/cifrado probables: Base64, hex, binario, Morse, César o sustitución, JWT y hashes comunes.
Herramienta disponible en otros idiomas
- Gerador de Hash [PT]
- Generator skrótów [PL]
- Hashgenerator [NL]
- Trình tạo mã băm (Hash) [VI]
- مولد هاش [AR]
- Hashgeneratör [SV]
- ハッシュジェネレーター [JA]
- ตัวสร้างแฮช (Hash Generator) [TH]
- Generator Hash [ID]
- 해시 생성기 [KO]
- Générateur de hachage [FR]
- Hash-Generator [DE]
- Hash Generator [EN]
- Generatore di Hash [IT]
- Генератор хешей [RU]
- Hash Oluşturucu [TR]
- 哈希生成器 [ZH]