# Cripto

> Hashes, HMAC, JWT y AES-GCM sin subir secretos.

Calcula hashes, firmas HMAC, inspecciona JWT y cifra con AES-GCM mediante la Web Crypto API. Los resúmenes, los tokens y las contraseñas se quedan en el navegador, para depurar autenticación y checksums sin un servicio de cripto alojado.

- [Generador de hashes](https://toolbuddy.dev/es/tools/hash-generator.md): Genera hashes criptográficos (SHA-256, SHA-1, MD5 y más) a partir de texto con Web Crypto en el navegador. Crea checksums, compara resúmenes y copia la salida hex. El hash no sale de la pestaña, así que las cadenas de prueba y los secretos siguen privados.
- [Generador HMAC](https://toolbuddy.dev/es/tools/hmac-generator.md): Calcula firmas HMAC-SHA en el navegador para secretos de webhooks y firma de APIs. Pega un mensaje y una clave, elige de SHA-1 a SHA-512, y copia hex o Base64. Las claves se quedan en la pestaña.
- [Decodificador JWT](https://toolbuddy.dev/es/tools/jwt-decoder.md): Decodifica JSON Web Tokens en local para inspeccionar la cabecera, la carga y las claims de caducidad. Pega un JWT y lee los campos en Base64URL sin verificar la firma en un servicio remoto. Sirve para depurar autenticación dejando los tokens fuera de la red.
- [Codificador JWT](https://toolbuddy.dev/es/tools/jwt-encoder.md): Firma un objeto JSON y obtén un JSON Web Token compacto HS256, HS384 o HS512 en el navegador. El secreto HMAC se queda en la pestaña, así que puedes crear un token de prueba sin enviarlo a un codificador alojado.
- [Cifrado AES](https://toolbuddy.dev/es/tools/aes-encrypt.md): Cifra y descifra texto con AES-256-GCM en el navegador. Una contraseña se estira con PBKDF2. La salida es Base64 de sal + IV + texto cifrado. Útil para compartir un secreto corto por un canal que controlas. Las claves no salen de la pestaña.
- [Generador TOTP](https://toolbuddy.dev/es/tools/totp-generator.md): Calcula una contraseña de un solo uso basada en el tiempo a partir de un secreto Base32, con HMAC-SHA, como las apps de autenticación (RFC 6238). Elige SHA-1, SHA-256 o SHA-512, 6 u 8 dígitos y un paso de 30 o 60 segundos. El secreto se queda en la pestaña.
- [Redactor de secretos](https://toolbuddy.dev/es/tools/secret-redactor.md): Tacha JWT, claves de AWS, tokens de GitHub, claves privadas, tokens bearer y correos en logs pegados. La sustitución ocurre en la pestaña.
