AES Encryptor / Decryptor
Encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation in your browser.
Acerca de esta herramienta
El cifrador de texto AES usa AES-GCM (modo Galois/Contador), un esquema de cifrado autenticado que proporciona confidencialidad e integridad. La contraseña se convierte en clave criptográfica usando PBKDF2 con 100.000 iteraciones y SHA-256.
El formato de salida es Base64(sal + IV + texto cifrado + etiqueta de autenticación). Es un blob autónomo — pégalo para descifrar. Todas las operaciones usan la API crypto.subtle del navegador. Nada se envía a un servidor.
Cómo usar
- Selecciona el modo Cifrar o Descifrar.
- Introduce una contraseña fuerte (debe ser la misma para cifrar y descifrar).
- En modo cifrado: escribe o pega el texto plano o haz clic en Muestra.
- En modo descifrado: pega el texto cifrado en Base64 generado por esta herramienta.
- Haz clic en Cifrar/Descifrar y copia el resultado.
Casos de uso
Los desarrolladores cifran fragmentos de configuración sensibles antes de almacenarlos o compartirlos. Los investigadores de seguridad verifican la lógica de descifrado AES-GCM. Los equipos comparten credenciales cifradas en wikis públicas donde solo el destinatario conoce la contraseña.
Preguntas frecuentes
- ¿Es segura esta herramienta para secretos de producción? — El cifrado es criptográficamente sólido, pero las herramientas web tienen riesgos inherentes. Para secretos de producción, usa un gestor de secretos dedicado.
- ¿Por qué el mismo texto produce texto cifrado diferente cada vez? — Se genera un nuevo sal e IV aleatorio en cada cifrado. Esto es correcto — impide que un atacante detecte que cifraste el mismo mensaje dos veces.
- ¿Qué pasa si uso la contraseña incorrecta? — AES-GCM incluye una etiqueta de autenticación. Si la contraseña es incorrecta, el descifrado falla con un error en lugar de producir salida corrupta.
- ¿Puedo descifrar esto en otro lenguaje de programación? — Sí. El formato es AES-256-GCM estándar con derivación de clave PBKDF2. Existe código equivalente para Python, Node.js y Java.