¿Qué es el generador de hachís?
Hash Generator calcula resúmenes criptográficos de cualquier texto en cinco algoritmos a la vez: MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Escriba o pegue su entrada, haga clic en Generar hashes una vez y, a partir de entonces, cada actualización de hash estará activa a medida que edite: no hay una herramienta separada por algoritmo, no se hace clic entre pestañas. La familia SHA se ejecuta en la implementación nativa de SubtleCrypto del navegador (la misma ruta de código que expone el Nodo 18+), mientras que MD5 se calcula mediante una implementación TypeScript pura de RFC 1321, desde que Web Crypto abandonó el soporte de MD5 hace años por una buena razón.
Una función hash asigna entradas de cualquier tamaño a una huella digital de tamaño fijo: "hola" siempre produce 2cf24dba... en SHA-256, y invertir un solo bit de entrada produce un resumen completamente no relacionado. Ese determinismo es la razón por la que los hashes anclan gran parte de la ingeniería práctica: verificar una descarga con una suma de verificación publicada, deduplicar claves de caché, generar ETags, comparar archivos de configuración entre entornos o verificar si un MD5 filtrado en una base de datos antigua coincide con una cadena conocida.
Como generador de hash SHA-1, se compara rápidamente con un valor conocido. Escriba hola sin una nueva línea final y la fila SHA-1 lea aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, los mismos 40 caracteres printf hola | impresiones sha1sum. La fila SHA-512 comienza con 9b71d224bd62f378 y se ejecuta a 128 caracteres hexadecimales. Si solo necesita un algoritmo, configure el algoritmo en SHA-1 o SHA-512 y las otras filas desaparecerán, lo que mantiene un generador de hash sha1 o una verificación SHA-512 en una sola línea para copiar.
Todo se ejecuta en el lado del cliente en su navegador. Cualquier cosa que tenga hash (claves API que esté depurando, fragmentos de un incidente de producción, identificadores de clientes) nunca sale de su máquina, no llega a ningún servidor y no llega a ningún registro. Cambie la mayúscula para sistemas que almacenan resúmenes en mayúscula o tome el formulario Base64 para encabezados HTTP como Content-MD5 y Subresource Integrity que esperan Base64 en lugar de hexadecimal.
El algoritmo que se debe usar depende completamente del trabajo, y dos usos comunes necesitan respuestas diferentes. Para verificar que un archivo descargado intacto, cualquiera de estos trabajos y MD5 todavía se publica ampliamente para este propósito. Para cualquier cosa en la que un atacante pueda construir una colisión deliberadamente, MD5 y SHA-1 se rompen: los archivos MD5 en colisión han sido triviales durante años y se demostró una colisión SHA-1 en 2017, por lo que ninguno pertenece a una firma o certificado. Use SHA-256 o superior. Para almacenar contraseñas, ninguna de ellas es apropiada, por muy fuerte que sea. Están diseñados para ser rápidos, lo que es lo contrario de lo que necesita el almacenamiento de contraseñas; ese trabajo quiere bcrypt, scrypt o argon2, que son deliberadamente lentos y salados. El hash también es unidireccional, por lo que no es cifrado y no se puede recuperar nada hash.
¿Cómo usar el generador de hash?
Pega o escribe tu entrada
Suelte cualquier texto en el área de entrada: un candidato de contraseña, una línea de manifiesto de archivo, una carga útil de API, un archivo de configuración completo. La entrada está codificada por UTF-8 antes de hash, por lo que los caracteres de varios bytes (émojis, texto CJK) hachís de forma idéntica a lo que md5sum o sha256sum producirían en el mismo archivo UTF-8 sin una nueva línea.
Lea los cinco digestos a la vez
Haga clic en Generar hashes y aparecerán las cinco filas, luego continúe actualizando mientras escribe: MD5 (32 caracteres hexadecimales), SHA-1 (40), SHA-256 (64), SHA-384 (96) y SHA-512 (128). Verlos uno al lado del otro es útil cuando tienes un hash misterioso y necesitas identificar el algoritmo a partir de su longitud antes de poder verificar algo.
Cambiar el formato de salida si es necesario
El alternar mayúsculas cambia todos los hexadecirnos a mayúsculas: algunas herramientas de Windows y las bases de datos anteriores los almacenan de esa manera, y la comparación de hash generalmente es una comparación de cadenas distintivas. Cada fila también expone una representación base64 de los mismos bytes, que es lo que esperan los encabezados de contenido MD5 y los atributos de integridad de SRI.
Copie el resumen que necesita
Cada fila tiene su propio botón de copia, por lo que puede agarrar solo el SHA-256 sin tocar el resto. Péguelo en su comparación de suma de comprobación, script CI o manifiesto de integridad. Al comparar con una suma de verificación publicada, observe el espacio en blanco perdido o una nueva línea en la entrada original; ambos cambian el resumen por completo.
Características clave
Cinco algoritmos a la vez
MD5, SHA-1, SHA-256, SHA-384 y SHA-512 calculados simultáneamente a partir de una sola entrada
Hash en vivo
Después del primer clic de Generar hash, los resúmenes se actualizan a medida que escribe: sin recarga de página, sin espera
Salida hexagonal y base64
Hex en minúsculas de forma predeterminada, alternancia en mayúsculas y base64 por fila para encabezados y manifiestos SRI
Velocidad de criptografía web nativa
La familia SHA se ejecuta en la implementación de sutil cripto del navegador: acelerada por hardware donde esté disponible
Frequently Asked Questions
Related Tools
Bcrypt Generator
Generate and verify bcrypt password hashes in the browser with an adjustable cost factor
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
Password Generator
Generate strong, random passwords with custom character sets and strength analysis
Password Strength Checker
Test how strong a password is with an entropy-based strength meter, estimated crack times, and specific suggestions to make it harder to guess - all processed privately in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!