Crypto Toolkit
> Hashes MD5 y SHA, HMAC, cifrado AES, Base64, JWT y generador de contraseñas, todo en tu navegador.
README.md — cómo funciona
Navaja criptográfica para el día a día: hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o de un archivo, HMAC-SHA256, cifrado y descifrado AES (GCM o CBC, con contraseña o con clave en hex), codificación Base64, URL, hex o entidades HTML, un decodificador y firmador de JWT (HS256, HS384 y HS512), un generador de contraseñas con su entropía y generadores de UUID v4, ULID, Nano ID y CUID. Usa la criptografía del propio navegador: nada sale de tu equipo.
cómo se usa
- Elige la pestaña: Hash, Codificar, Cifrar, JWT, Contraseñas o UUID/ID.
- Para comprobar una descarga, arrastra el archivo a la pestaña «Hash» y compara el resultado con el checksum que publica la web.
- Para cifrar un texto, usa una contraseña (la clave se deriva con PBKDF2) y guarda el resultado en Base64: necesitarás la misma contraseña para descifrarlo.
preguntas frecuentes
¿MD5 o SHA-256 sirven para guardar contraseñas?
No. Ningún hash rápido vale para eso: en un servidor se usan bcrypt, scrypt o Argon2. MD5 y SHA-1 además están rotos frente a colisiones; úsalos solo como checksum.
¿Base64 es cifrado?
No: es una codificación que cualquiera puede revertir. Para ocultar algo, cífralo con AES.
¿Cómo de larga debe ser una contraseña?
Aleatoria y de 16 caracteres o más es una buena referencia. El generador muestra su entropía en bits y la clasifica de «muy débil» a «muy fuerte».