Texto cifrador
¿Qué es un cifrador de texto?
El cifrador de texto es una utilidad basada en el navegador que toma cualquier mensaje legible en texto plano y lo convierte en una cadena cifrada ilegible (texto cifrado) utilizando el cifrado AES-256. El resultado solo puede ser revertido por alguien que tenga la contraseña correcta y use la pestaña de descifrado correspondiente. Todo el procesamiento ocurre en su navegador a través de la API Web Crypto: su texto y contraseña nunca se envían a ningún lugar.
¿Por qué debería cifrar sus archivos de texto?
Cifrar el texto protege la información sensible de ser leída por cualquier persona que no debería tener acceso a ella. Las razones comunes incluyen proteger contraseñas, notas privadas o credenciales antes de almacenarlas en algún lugar, compartir de forma segura un mensaje confidencial con alguien enviando la salida cifrada y la contraseña por separado, proteger los datos personales en reposo en caso de que un archivo o dispositivo se vea comprometido, o simplemente garantizar que incluso si alguien intercepta su texto, sea completamente ilegible sin la clave.
¿Para qué sirven los botones?
Hay varios controles interactivos en el panel de cifrado. El botón Limpiar (arriba a la derecha del área de texto) borra su mensaje de entrada para que pueda comenzar de nuevo. El botón de ojo junto al campo de contraseña revela u oculta su contraseña mientras escribe. Los botones de algoritmo predefinidos (AES-256-GCM y AES-256-CBC) le permiten elegir qué modo de cifrado usar. Los interruptores Base64 y Hex controlan el formato de la salida cifrada: Base64 produce una cadena más corta mientras que Hex produce una cadena hexadecimal más larga y legible por humanos. El botón Cifrar ejecuta el proceso de cifrado completo y muestra el resultado. El botón Copiar en el área de salida copia la cadena cifrada en su portapapeles al instante.
¿Puede el cifrador manejar archivos grandes?
Al igual que la pestaña Descifrar, esta herramienta está diseñada para el contenido de texto pegado en el área de texto: mensajes, notas, credenciales y cadenas similares. No hay un límite de caracteres impuesto en el código, pero entradas muy grandes consumirán más memoria del navegador ya que todo se procesa en el lugar del lado del cliente. No está diseñado para archivos binarios o documentos. Para el mejor rendimiento y usabilidad, es más adecuado para texto que razonablemente cabría en un campo de texto.
¿Cómo funciona la herramienta de cifrado de texto?
Cuando hace clic en Cifrar, la herramienta primero genera dos valores aleatorios usando crypto.getRandomValues() — una sal de 16 bytes y ya sea un IV de 12 bytes (para AES-GCM) o un IV de 16 bytes (para AES-CBC). Luego toma su contraseña y la ejecuta a través de PBKDF2 con la sal y 100,000 iteraciones de SHA-256 para derivar una clave AES de 256 bits robusta. Este paso de derivación de clave significa que su contraseña nunca se usa directamente — en cambio, se calcula una clave reforzada a partir de ella, haciendo que los ataques de fuerza bruta sean significativamente más lentos. La herramienta luego cifra su mensaje usando crypto.subtle.encrypt() con el algoritmo e IV elegidos. Finalmente, empaqueta todo lo necesario para el descifrado futuro — un byte de bandera de algoritmo, la sal, el IV y el texto cifrado — en un único array de bytes y lo codifica como Base64 o Hex dependiendo de su selección de interruptor. Esa cadena final es lo que se muestra en la salida y es lo único que necesita compartir o almacenar.
¿Es gratuita la herramienta de cifrado de texto?
Completamente. Es un único archivo HTML que se ejecuta completamente en su navegador sin cuenta, sin servidor, sin telemetría y sin costo. Puede guardarlo en su escritorio y usarlo sin conexión indefinidamente.
