Cómo funciona
Esta herramienta calcula el hash MD5, SHA-1, SHA-256 y SHA-512 de cualquier texto que escribas, todo en tu navegador — nada se envía a ningún sitio. Un hash es una huella de un solo sentido: la misma entrada siempre produce la misma salida, pero no puedes revertir un hash para obtener el texto original. Úsalo para comprobar el checksum de un archivo, comparar dos textos sin exponerlos, o probar tu propio código contra valores conocidos.
Para lo que esta herramienta no sirve: para aplicar hash a contraseñas de cara a guardarlas. MD5 y SHA-1 son rápidos por diseño, justo lo contrario de lo que hace falta para eso — un sistema real usa una función deliberadamente lenta como bcrypt, scrypt o Argon2 (mira key stretching en nuestro glosario) para que probar miles de millones de contraseñas por segundo no sea posible.
Términos relacionados: Hash · Salt (salado) · Key stretching · CSPRNG
Preguntas frecuentes
¿Se envía mi texto a algún sitio?
No. Cada hash se calcula localmente en tu navegador usando la Web Crypto API (para SHA-1/256/512) y una implementación local en JavaScript (para MD5) — lo que escribes nunca sale de tu dispositivo.
¿Por qué MD5 y SHA-1 se consideran inseguros?
Los dos tienen ataques de colisión conocidos — es posible construir dos entradas distintas que produzcan el mismo hash, lo que los inutiliza para firmas digitales o certificados. Siguen sirviendo para checksums y usos sin adversario, como comprobar que una descarga no se corrompió.
¿Qué hash debería usar en un proyecto nuevo?
SHA-256 es la opción moderna segura por defecto para hashing de uso general. Para guardar contraseñas en concreto, usa una función lenta dedicada (bcrypt, scrypt, Argon2) — nunca un hash plano como SHA-256 por sí solo.
¿Puedo aplicar hash a un archivo, no solo a texto?
No con esta herramienta — solo calcula el hash del texto que escribes o pegas. Para archivos, las herramientas de checksum integradas en tu sistema operativo (certutil en Windows, shasum o md5 en macOS/Linux) son la opción estándar.