Generador de hash gratis
Genera hashes MD5, SHA-1, SHA-256, SHA-512 y CRC32 a partir de texto o archivos. Verifica sumas de comprobación y la integridad de los datos.
Sumas de verificación vs. hash de contraseñas: Estas son sumas de verificación de propósito general — no sustituyen al hash de contraseñas (usa bcrypt, Argon2 o scrypt para contraseñas). SHA-1 tampoco es adecuado para afirmaciones de integridad sensibles a la seguridad.
Usos habituales
- Verifica integridad de archivo con HashGenera una suma de verificación SHA-256 para un archivo descargado y compáralo con la suma de verificación del editor para confirmar que no se ha modificado.
- Genera suma de verificación para integridad de datosCrea hashes SHA-256 de texto o archivos para detectar corrupción, verificar copias de seguridad y auditar oleoductos de datos.
- Deduplica archivos con HashingIdentifica archivos duplicados comparando sus hashes SHA-256 — el contenido idéntico produce hashes idénticos.
- Comprende el hash de contraseñasAprende cómo funciona el hash criptográfico viendo cómo cambios de texto producen salidas de hash completamente diferentes.
- Genera hashes para firma de solicitud de APIComprende la firma HMAC calculando el hash de tu carga de API antes de enviar solicitudes firmadas.
Cómo funciona
La generación de hash se ejecuta enteramente en tu navegador usando una combinación de la Web Crypto API (para SHA-1, SHA-256, SHA-384 y SHA-512) e implementaciones escritas a mano de MD5 y CRC32, porque la Web Crypto API omite intencionalmente esos dos algoritmos más antiguos. Ningún contenido de texto o archivo se sube nunca a ningún sitio.
- 1La entrada se lee en bytesPara la entrada de texto, el TextEncoder integrado del navegador convierte la cadena en un arreglo de bytes UTF-8. Para archivos de hasta 500 MB, el método arrayBuffer() de la File API lee los datos binarios en bruto directamente en memoria: el archivo nunca sale de tu dispositivo.
- 2Seis algoritmos se ejecutan en paraleloSHA-1, SHA-256, SHA-384 y SHA-512 se entregan a crypto.subtle.digest(), la implementación nativa de WebCrypto del navegador. MD5 se calcula mediante una implementación autocontenida de RFC 1321 integrada en la herramienta (WebCrypto excluye MD5 intencionalmente); para entradas grandes, cede el control al bucle de eventos cada 4 MB para que la pestaña siga siendo receptiva. CRC32 usa una tabla de referencia precalculada de 256 entradas IEEE 802.3 para un procesamiento rápido byte a byte.
- 3Los resúmenes hexadecimales se muestran a medida que terminanEl resultado de cada algoritmo se escribe en la interfaz en el momento en que se resuelve: algoritmos más rápidos como CRC32 aparecen casi al instante, mientras que SHA-512 sobre un archivo grande puede tardar un poco más. Los seis se ejecutan concurrentemente mediante Promise.all, así que el tiempo total de espera lo determina el algoritmo más lento, no su suma.
- 4Verificación de suma de comprobación opcionalPega una suma de comprobación conocida en el campo de verificación y la herramienta la compara con los seis resúmenes calculados. Identifica automáticamente qué algoritmo coincide (o debería coincidir) contando los caracteres hexadecimales: 32 caracteres indican MD5, 40 indican SHA-1, 64 indican SHA-256, y así sucesivamente, y luego informa una coincidencia, una discrepancia, o una longitud no reconocida.
Tu texto y tus archivos se procesan enteramente dentro de tu navegador: nada se envía a un servidor, se registra, ni se guarda más allá de la sesión actual de la página.
Herramientas relacionadas
Hash / Suma de Verificación de Archivos
Calcula sumas de verificación SHA-256, SHA-1, SHA-384 y SHA-512 de cualquier archivo y verifica una descarga comparándola con su hash publicado. El archivo nunca se sube.
Generador de Calendario ICS
Abre un archivo .ics para ver sus eventos, exportarlos a CSV o editarlos. O crea invitaciones de calendario .ics para Apple Calendar, Outlook y Google, con repetición y recordatorios. Funciona por completo en tu navegador.
Calculadora de permisos chmod
Cambie los permisos de archivos Unix para propietario, grupo y otros para obtener el valor octal (755), la notación simbólica (rwxr-xr-x) y el comando chmod exacto.