Cifrar y descifrar texto
Text Encrypt & Decrypt
Cifra un mensaje con AES-GCM a partir de una frase de contraseña y produce un bloque Base64 autocontenido.
Cifra un mensaje con una frase de contraseña en una única cadena Base64 que puedes pegar en cualquier sitio, y lo descifra de vuelta. AES-GCM con una clave derivada por PBKDF2; la sal y el nonce viajan dentro de la salida, así que la cadena es el texto cifrado completo y no hay nada más que guardar.
No hay forma de recuperarla. Una frase de contraseña olvidada es el mensaje perdido; una débil es el mensaje público.
Mensaje
Cifrado (Base64 para pegar en cualquier parte)
Cómo se usa
Elige una frase de contraseña que no vayas a perder
No hay recuperación de ningún tipo. Una frase olvidada es el mensaje perdido, y una adivinable es el mensaje público.
Cifra y copia el Base64
Sobrevive al correo, al chat y a un archivo de texto: sin adjunto, sin archivo de clave, nada que guardar al lado.
Envía la frase de contraseña por otra vía
Todo el sentido se pierde si la frase viaja junto al texto cifrado. Otro canal, idealmente otro día.
Preguntas frecuentes
¿Por qué PBKDF2 en lugar de Argon2id?
Porque PBKDF2 es lo que implementa el propio navegador, en código que mantiene la plataforma. Argon2 significaría distribuir un build de WebAssembly, y una primitiva criptográfica que no puedes auditar es peor que una bien entendida con el número de iteraciones recomendado por OWASP, que es lo que se usa aquí.
¿Una frase de contraseña incorrecta me daría texto revuelto?
No: falla de plano. AES-GCM autentica el texto cifrado, así que una frase incorrecta o un solo carácter alterado produce un error en lugar de un sinsentido verosímil. La manipulación se detecta, no se descifra.
¿Esto es cifrado de extremo a extremo?
Es cifrado que haces tú mismo, en tu navegador, con una clave que nadie más tiene. Lo que no es, es un protocolo de mensajería: no hay secreto hacia adelante, ni identidad, ni intercambio de claves. Para una conversación continuada, usa una herramienta construida para eso.
¿El cifrador de archivos puede abrir esto?
Sí: deliberadamente el mismo contenedor, así que las dos herramientas descifran la salida de la otra. Una construcción que auditar en lugar de dos.
Puede recibir de
Cifrar y descifrar archivos
File Encrypt & Decrypt
Cifra cualquier archivo con AES-256-GCM a partir de una frase de contraseña, y descifra los que él mismo generó, todo dentro del navegador y sin subir nada.
Nota que se autodestruye
Self-Destructing Note
Cifra una nota en el navegador y devuelve un enlace de un solo uso que borra la nota en cuanto alguien la lee.
Cifrado de mensajes PGP
PGP Message Tool
Cifra y descifra mensajes OpenPGP con una frase de contraseña, íntegramente en el navegador, en el modo simétrico de RFC 4880 (AES-256, S2K con SHA-256, MDC) compatible con gpg -c; el cifrado con clave pública y las firmas no están implementados.
Cifrados clásicos
Classic Cipher Tool
Cifra y descifra con César, ROT13, Atbash, Vigenère y cerca de rieles, con una vista que prueba todos los desplazamientos.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Codificador y decodificador Base64
Base64 Encoder & Decoder
Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.
Cifrar y descifrar archivos
File Encrypt & Decrypt
Cifra cualquier archivo con AES-256-GCM a partir de una frase de contraseña, y descifra los que él mismo generó, todo dentro del navegador y sin subir nada.
Generador de claves aleatorias
Random Key Generator
Genera bytes aleatorios criptográficos en hexadecimal, Base64 o Base64URL con la longitud que elijas, para los secretos de una aplicación.
Nota que se autodestruye
Self-Destructing Note
Cifra una nota en el navegador y devuelve un enlace de un solo uso que borra la nota en cuanto alguien la lee.
curl a código
curl to Code
Convierte un comando curl en fetch, axios, requests de Python, Go, PHP o PowerShell.
Hash de un texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 de una cadena, con salida opcional en mayúsculas o en Base64.