Aplicacion web para cifrar, descifrar y copiar mensajes directamente desde el navegador. La interfaz utiliza un tema oscuro con efecto glassmorphism y se adapta a pantallas de escritorio y moviles.
- Encriptacion sencilla por desplazamiento de caracteres.
- Generacion de hashes SHA-256.
- Cifrado Cesar con desplazamiento configurable.
- Descifrado para los metodos reversibles.
- Copia del resultado al portapapeles.
- Validacion de campos y mensajes de estado durante cada accion.
SHA-256 es una funcion hash irreversible, por lo que no admite descifrado.
- HTML, CSS y JavaScript.
- Vite para el entorno de desarrollo y la compilacion.
- Bootstrap 5 y Bootstrap Icons mediante CDN.
- CryptoJS para el hash SHA-256.
- Node.js 20.19+ o 22.12+.
- npm.
npm install
npm run devVite mostrara la URL local para abrir la aplicacion en el navegador.
| Comando | Descripcion |
|---|---|
npm run dev |
Inicia el servidor de desarrollo. |
npm run build |
Genera la version de produccion en dist/. |
npm run preview |
Sirve localmente la compilacion de produccion. |
- Selecciona el metodo de cifrado.
- Escribe o pega el mensaje en el campo de entrada.
- Pulsa Encriptar para generar el resultado.
- Para los metodos reversibles, pulsa Descifrar para ver el texto original.
- Usa Copiar para llevar el resultado al portapapeles.
css/ Estilos de la aplicacion
imgs/ Recursos visuales
js/main.js Logica de cifrado y de interfaz
index.html Estructura de la pagina