Cifrado AES y descifrado
Cifra texto con AES-256 y una contraseña
Protege cualquier mensaje con cifrado AES en pocos clics y luego vuelve al texto original con la misma contraseña o clave, sin que nada salga de tu navegador.
- GratisPrecio
- GCM, CBC, CTRModos
- NingunoRegistro
- En tu navegadorFunciona
Cifrado AES y descifrado
Cifra y descifra texto con AES-256, con una contraseña o tu propia clave
- Modo
- AES-GCM
- Tamaño de clave
- 256
- Tiempo
- —
Listo. Pon una contraseña y luego cifra un texto o descifra lo que pegues.
| Parte | Valor | Significado |
|---|
| Resultado | Comprobación | Detalles |
|---|
Qué hace esta herramienta de cifrado AES
Esta herramienta de cifrado AES convierte un texto legible en una cadena revuelta que solo puede leer quien tenga la contraseña o la clave correcta. Primero escribe un mensaje, elige una contraseña y pulsa Cifrar. Después, para leerlo, pega la cadena en la otra casilla y pulsa Descifrar.
Usa AES-256, el mismo cifrado que protege la banca, las apps de mensajería y el cifrado de discos. Por defecto funciona en modo GCM, que además detecta si alguien cambió el texto por el camino. También están CBC y CTR para sistemas que los esperan.
El trabajo ocurre dentro de tu navegador, con su motor Web Crypto integrado. Por lo tanto, tu texto, tu contraseña y tu clave nunca llegan a nuestro servidor, justo lo que quieres de una herramienta de cifrado.
Lo que hace AES-256-GCM con tu texto
AES cifra en bloques de 128 bits. Toma 16 bytes cada vez y los revuelve en 10, 12 o 14 rondas de sustitución y mezcla, según el tamaño de la clave. Sin la clave, el resultado parece ruido aleatorio; en cambio, con ella vuelve cada byte exacto.
Sin embargo, el cifrado solo no basta. Un modo decide cómo se enlazan los bloques, y un valor aleatorio nuevo, el IV, hace que el mismo mensaje nunca se cifre igual dos veces. Por eso esta herramienta añade un IV nuevo cada vez y lo escribe al principio del resultado.
Cifra un texto con una contraseña
Casi todos usarán una contraseña, y es la opción por defecto. La herramienta convierte la contraseña en una clave de 256 bits con PBKDF2, aplicando SHA-256 600 000 veces. Como resultado, quien intente adivinarla tiene que repetir todo ese trabajo en cada intento.

En ese paso también entra una sal aleatoria, así que la misma contraseña da una clave distinta cada vez. La sal se guarda al principio del resultado, por eso la otra parte puede reconstruir la misma clave con la misma contraseña.
Descifrado AES, paso a paso
Para descifrar con AES, pega la cadena cifrada en la segunda casilla, pon el mismo modo y la misma contraseña, y pulsa Descifrar. Entonces la herramienta lee la sal y el IV del principio, rehace la clave y recupera el texto.

En modo GCM, además, comprueba una etiqueta de 16 bytes. Si cambió aunque sea un carácter, o la contraseña es incorrecta, la comprobación falla y recibes un error claro en vez de texto ilegible. Por eso GCM es la opción por defecto.
Usa tu propia clave AES-256
Los desarrolladores a menudo necesitan coincidir con otro sistema. Para eso, cambia el origen de la clave a Una clave propia y pega una clave en hex o Base64. Una clave de 32 bytes da AES-256, y una de 16 bytes da AES-128. Si necesitas una nueva, el botón Nueva clave aleatoria crea una segura de 256 bits.

En este modo, el resultado es el IV seguido del texto cifrado, el formato que usan casi todas las librerías. Como resultado, puedes comprobar que tu servidor y tu app coinciden antes de publicar.
¿GCM, CBC o CTR?
Elige GCM salvo que algo te lo impida. Cifra y además demuestra que el texto no cambió, como explica el artículo sobre el modo Galois/Counter. CBC y CTR solo ocultan el texto, así que un atacante podría cambiar bits sin que lo notes. Por eso la herramienta te avisa cuando los eliges.
¿AES-128 o AES-256?
Ambos son seguros hoy. AES-128 usa una clave de 16 bytes y 10 rondas, mientras que AES-256 usa 32 bytes y 14 rondas. La clave más larga añade un gran margen de seguridad, incluso frente a futuros ordenadores cuánticos, a cambio de algo de velocidad.
Con una contraseña, esta herramienta siempre crea una clave de 256 bits, así que obtienes AES-256 sin pensarlo. Con una clave propia, decide la longitud que pegues: 32 bytes es AES-256, y 16 bytes es AES-128. El recuadro Tamaño de clave siempre muestra cuál se usa.
De dónde viene AES
En 2001, tras un concurso abierto, el organismo de estándares de EE. UU., el NIST, eligió un cifrado llamado Rijndael, creado por Joan Daemen y Vincent Rijmen, y lo llamó Advanced Encryption Standard. Las reglas completas están en FIPS 197, el estándar AES.
Más de veinte años después, AES sigue sin romperse en la práctica. De hecho, casi todos los procesadores tienen instrucciones especiales para él, por eso cifrar un disco entero ya no ralentiza un portátil. Hoy, gobiernos, bancos y proveedores de nube dependen de él a diario.
¿Qué tan seguro es este cifrado AES?
El cifrado en sí no es el punto débil. AES-256 con una clave aleatoria no se puede romper por fuerza bruta con ningún ordenador actual ni previsto. En la práctica, el atacante va a por la contraseña, por eso una larga importa más que nada.
Usa al menos 12 caracteres o, mejor aún, cuatro o cinco palabras al azar. Además, separa la contraseña del mensaje: por ejemplo, envía el texto cifrado por correo y la contraseña por teléfono. Si viajan juntos, el cifrado aporta muy poco.
El motivo de que todo corra en tu navegador
Muchas herramientas de cifrado en línea envían tu texto a un servidor, lo cifran allí y te lo devuelven. Eso significa que otra persona ve el mensaje y la contraseña, aunque sea un momento. En cambio, esta página nunca lo hace.
En su lugar, usa la función encrypt de Web Crypto que trae todo navegador moderno. El código se ejecuta en tu equipo y, una vez cargada la página, incluso funciona sin conexión.
Descifrar en otros lenguajes
Como el formato es sencillo, otros programas pueden leer lo que crea esta herramienta. Con contraseña, toma 16 bytes de sal, luego el IV, después el resto, y deriva la clave con PBKDF2-SHA-256 con las mismas rondas. Con una clave propia, omite la sal.
Python, Node, Java y Go tienen AES-GCM y PBKDF2 en sus librerías estándar o paquetes comunes. Así, un mensaje cifrado aquí se puede abrir con un script en tu servidor, y al revés.
Para qué sirve el cifrado AES
Se usa para enviar una contraseña o un dato bancario por un canal poco fiable, para guardar notas en un archivo que otros pueden leer o para comprobar que dos sistemas cifran igual. Además, los desarrolladores lo usan para comparar su código con un resultado fiable.
En cambio, para secretos que solo hay que comprobar, como las contraseñas de acceso, usa un hash de un solo sentido. Nuestro generador bcrypt está hecho justo para eso.
Cifrar un texto con AES, paso a paso
Los valores por defecto son la opción segura, así que casi todos solo escriben y pulsan.
- 1
Pon una contraseña
O cambia a una clave propia si otro sistema la necesita.
- 2
Escribe el mensaje
Cualquier texto, en cualquier idioma, emojis incluidos.
- 3
Pulsa Cifrar
Luego la cadena cifrada aparece en la segunda casilla.
- 4
Compártelo con seguridad
Envía la cadena y la contraseña por caminos distintos.
Hecho para ser privado y correcto
Una herramienta de cifrado básica envía tu texto a un servidor. En cambio, esta lo mantiene en tu equipo y explica cada byte.
Nunca se sube
Web Crypto hace el trabajo en tu equipo.
Detección de cambios
El modo GCM detecta cualquier cambio en el texto.
Claves fuertes desde contraseña
PBKDF2 con 600 000 rondas, como sugiere OWASP.
También claves propias
AES-128 o AES-256 en hex o Base64.
Todas las piezas, sin nada oculto
Sal, IV y texto cifrado, cada uno explicado.
Probado con Node
El resultado coincide con el módulo crypto de Node en ambos sentidos.
Consejos para usar AES con seguridad
El cifrado es fuerte, así que estos hábitos deciden lo seguro que es tu mensaje.
- Usa una contraseña larga. Cuatro o cinco palabras al azar superan a una corta e ingeniosa.
- Envía la contraseña aparte. Nunca la pongas en el mismo correo que el mensaje.
- Prefiere GCM. Porque te avisa si el texto cambió.
- Nunca repitas un IV. La herramienta crea uno nuevo cada vez, así que déjala.
- Guarda en secreto las claves propias. Porque quien tenga la clave puede leer cada mensaje.
- Anota los ajustes. El modo y las rondas deben coincidir en ambos lados.
Seis errores con el cifrado AES
Cada uno anula la protección sin avisar.
Usar el modo ECB
Muestra patrones en los datos, por eso esta herramienta no lo ofrece.
Una contraseña corta
Porque el cifrado solo es tan fuerte como lo que escribes.
El mismo IV dos veces
Con GCM, un IV repetido puede filtrar el flujo de clave.
Mandar la clave pegada al mensaje
Entonces una sola filtración expone ambos.
Ajustes distintos
Un modo o número de rondas distinto hace fallar el descifrado.
Creer que CBC detecta cambios
CBC oculta el texto, pero no puede demostrar que no cambió.
Dudas habituales sobre el cifrado AES
¿Cómo cifro un texto con AES?
Primero escribe una contraseña y tu mensaje, y luego pulsa Cifrar. La cadena cifrada aparece al instante.
¿Cómo descifro un texto AES?
Pega la cadena, pon el mismo modo y la misma contraseña, y luego pulsa Descifrar.
¿Es seguro AES-256?
Sí. No se conoce ningún ataque práctico contra AES-256. Por eso la contraseña es lo que debes hacer fuerte.
¿Qué pasa con el texto cifrado si pierdo la contraseña AES?
El texto no se puede recuperar, porque no hay puerta trasera a propósito.
¿Qué modo debo elegir?
GCM, salvo que otro sistema necesite CBC o CTR. Además, GCM detecta cambios.
¿Por qué sale un cifrado distinto en cada intento?
Porque en cada pasada se estrenan una sal y un IV al azar. Aun así, ambos resultados se descifran en el mismo texto.
¿Admite una clave que yo elija?
Sí. Elige Una clave propia y pega 16 o 32 bytes en hex o Base64.
¿Pueden otros programas descifrarlo?
Sí, porque el formato es sal, IV y texto cifrado, y Python, Node, Java y Go pueden leerlo.
¿Por qué no hay modo ECB?
ECB deja ver patrones en los datos, así que no es seguro para uso real y se dejó fuera a propósito.
¿Mi texto llega a manos de alguien?
No, porque el cifrado y el descifrado ocurren en tu navegador, y nada sale de la página.
Más herramientas de seguridad
Pasos útiles para contraseñas, hashes y claves.
Generador bcrypt
Crea hashes bcrypt de contraseñas o compruébalas con un hash.
Abrir herramienta →Generador de contraseñas
Contraseñas y frases de paso fuertes, creadas en tu navegador.
Abrir herramienta →Generador de hash
MD5, SHA-1, SHA-256 y más para cualquier texto o archivo.
Abrir herramienta →
¿Listo para cifrar tu mensaje?
Pon una contraseña y pulsa Cifrar. Además, esta herramienta de cifrado AES es gratis, no pide cuenta y funciona en tu navegador.