Cómo usar: Cifrar y descifrar AES
- Elige Cifrar o Descifrar y el formato.
- Introduce una contraseña segura.
- Pega el texto y haz clic en el botón.
- Para descifrarlo más adelante necesitas la misma contraseña y formato — guarda la contraseña en un lugar seguro.
Dos formatos
| AES-256-GCM (por defecto) | OpenSSL AES-256-CBC | |
|---|---|---|
| Cifrado | AES-256 en modo Galois/Counter — autenticado | AES-256 en modo CBC con relleno PKCS#7 |
| Derivación de clave | PBKDF2-SHA256, 600.000 iteraciones, salt de 16 bytes | PBKDF2-SHA256, iteraciones configurables (por defecto de OpenSSL: 10.000), salt de 8 bytes |
| Detección de manipulación | Sí — los datos modificados no se pueden descifrar | No — solo errores de relleno |
| Compatible con | Esta herramienta y cualquier código que siga el formato documentado | openssl enc -aes-256-cbc -pbkdf2 -a |
La salida GCM es Base64(salt ‖ IV ‖ ciphertext ‖ tag), así que la Web Crypto API, Node.js (crypto.createDecipheriv('aes-256-gcm', …)) o el paquete cryptography de Python pueden descifrarla con los mismos parámetros.
Descifrar salida de OpenSSL
El texto cifrado con
echo -n "secret" | openssl enc -aes-256-cbc -pbkdf2 -salt -a -A -pass pass:YOURPASS
empieza por U2FsdGVkX1 (Base64 de “Salted__”) y se puede descifrar aquí con el formato OpenSSL. Sin -pbkdf2, OpenSSL usa la antigua y débil derivación EVP_BytesToKey, que esta herramienta no admite; añade siempre -pbkdf2.
La fortaleza de la contraseña es lo más importante
AES-256 en sí no puede romperse por fuerza bruta, pero una contraseña débil sí. PBKDF2 ralentiza cada intento, pero una contraseña de 8 caracteres sigue siendo adivinable. Usa una frase larga — el generador de contraseñas te ayuda. Para almacenar contraseñas de forma irreversible usa bcrypt; para firmas usa HMAC.
También se busca como: cifrado aes online, cifrar aes 256, descifrar aes, cifrar texto con contraseña, openssl enc descifrar, aes gcm, encriptar texto aes.
Herramientas que combinan con: Cifrar y descifrar AES
- Codificación y descodificación Base64 — Convierte texto a Base64 y viceversa con compatibilidad total con UTF-8 (acentos, emojis), cambia a Base64 compatible con URL o arrastra un archivo para obtener su cadena Base64 o su URI de datos.
- Generador de Hash — Calcula al instante hashes MD5 y SHA de cualquier texto o archivo, crea firmas HMAC y pega un checksum esperado para verificar una descarga.
- Decodificador JWT — Pega un token web JSON para examinar su encabezado y su carga útil, comprobar cuándo caduca y verificar su firma.
- Validador de IBAN — Comprueba si un IBAN es válido antes de enviar dinero o guardarlo: el país, la longitud que corresponde a ese país, el formato de la cuenta y el checksum mod-97.