Cifrado y descifrado AES — texto con contraseña

Protege una nota, un secreto o un valor de configuración con una contraseña usando AES-256, o descifra texto generado con openssl enc. El cifrado se realiza en tu dispositivo.

Actualizado el

🔒 Se ejecuta localmente con la Web Crypto API de tu navegador — nada de lo que escribes se envía a un servidor.

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Cifrar y descifrar AES

  1. Elige Cifrar o Descifrar y el formato.
  2. Introduce una contraseña segura.
  3. Pega el texto y haz clic en el botón.
  4. 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
CifradoAES-256 en modo Galois/Counter — autenticadoAES-256 en modo CBC con relleno PKCS#7
Derivación de clavePBKDF2-SHA256, 600.000 iteraciones, salt de 16 bytesPBKDF2-SHA256, iteraciones configurables (por defecto de OpenSSL: 10.000), salt de 8 bytes
Detección de manipulaciónSí — los datos modificados no se pueden descifrarNo — solo errores de relleno
Compatible conEsta herramienta y cualquier código que siga el formato documentadoopenssl 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.

Preguntas frecuentes

¿Mi texto o mi contraseña se envían a un servidor?
No. El cifrado y el descifrado usan la Web Crypto API de tu navegador.
Olvidé la contraseña, ¿podéis recuperar el texto?
No. Sin la contraseña, nadie puede descifrar los datos, tampoco nosotros.
¿Por qué cada cifrado produce una salida diferente?
Se usa un salt y un IV aleatorios en cada ocasión. Es intencionado, y todas las salidas se descifran con la misma contraseña.
¿Puedo descifrar datos de otras herramientas AES?
Solo si usan uno de los dos formatos documentados. Otras herramientas usan derivaciones de clave, modos o estructuras diferentes.
¿Puedo instalar Cifrar y descifrar AES como aplicación web y utilizarla sin conexión?
Sí. Cifrar y descifrar AES es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas