EN English | ES Español
[Demo]
A simple and intuitive web application that allows users to encrypt and decrypt text using a substitution cipher. The application transforms vowels into specific codes, making text unreadable to unauthorized users while providing an easy way to decode it back to the original message. The encryption rules are as follows:
- The letter "e" is converted to "enter"
- The letter "i" is converted to "imes"
- The letter "a" is converted to "ai"
- The letter "o" is converted to "ober"
- The letter "u" is converted to "ufat"
- 📝 Enter text using only lowercase letters and no accents
- 🔄 Transform vowels: a→ai, e→enter, i→imes, o→ober, u→ufat
- 📋 Copy the encrypted/decrypted result
- 🔓 Reverse the process to decrypt text
- HTML5 - Application structure (frontend)
- CSS3 - Style and responsive design (frontend)
- JavaScript (ES6+) - Encryption/decryption logic (backend)
- Real-time text encryption and decryption
- Input validation (lowercase letters only, no accents)
- Copy to clipboard functionality
- Clean and user-friendly interface
- Responsive design for all devices
encriptador-texto/
├─ img/
│ ├─ bi_exclamation-circle-fill.png
│ ├─ exclamation-circle-fill.svg
│ ├─ frame7.png
│ ├─ logo.png
│ └─ screenshots/
│ ├─ desktop.png
│ ├─ mobile1.jpg
│ └─ mobile2.jpg
├─ index.html
├─ script.js
├─ style.css
└─ README.md
Encryption example:
- Input:
"hello world" - Output:
"henterlloberllo wobermeslrd"
Decryption example:
- Input:
"henterlloberllo wobermeslrd" - Output:
"hello world"
- String manipulation and replacement algorithms in JavaScript
- DOM manipulation for dynamic user interfaces
- Input validation and user experience best practices
- Clipboard API implementation for copy functionality
- Creating clean and intuitive web applications
- Clone the repository:
git clone https://github.com/celesteamador/encriptador-texto.git
cd encriptador-texto- Open
index.htmlin your browser or use a local HTTP server
- Local HTTP server with Python
# From the project folder
python -m http.server 8000
# Then open http://localhost:8000- Local HTTP server with Node:
npm i -g http-server
http-server -p 8000
# Open http://localhost:8000This project is licensed under the MIT license.
Una aplicación web simple e intuitiva que permite a los usuarios encriptar y desencriptar texto usando un cifrado por sustitución. La aplicación transforma las vocales en códigos específicos, haciendo el texto ilegible para usuarios no autorizados mientras proporciona una forma fácil de decodificarlo de vuelta al mensaje original. Las reglas de encriptación son las siguientes:
- La letra "e" es convertida para "enter"
- La letra "i" es convertida para "imes"
- La letra "a" es convertida para "ai"
- La letra "o" es convertida para "ober"
- La letra "u" es convertida para "ufat"
- 📝 Ingresa texto usando solo letras minúsculas y sin acentos
- 🔄 Transforma vocales: a→ai, e→enter, i→imes, o→ober, u→ufat
- 📋 Copia el resultado encriptado/desencriptado
- 🔓 Invierte el proceso para desencriptar texto
- HTML5 - Estructura de la aplicación (frontend)
- CSS3 - Estilo y diseño responsivo (frontend)
- JavaScript (ES6+) - Lógica de encriptación/desencriptación (backend)
- Encriptación y desencriptación de texto en tiempo real
- Validación de entrada (solo letras minúsculas, sin acentos)
- Funcionalidad de copiar al portapapeles
- Interfaz limpia y fácil de usar
- Diseño responsivo para todos los dispositivos
encriptador-texto/
├─ img/
│ ├─ bi_exclamation-circle-fill.png
│ ├─ exclamation-circle-fill.svg
│ ├─ frame7.png
│ ├─ logo.png
│ └─ screenshots/
│ ├─ desktop.png
│ ├─ mobile1.jpg
│ └─ mobile2.jpg
├─ index.html
├─ script.js
├─ style.css
└─ README.md
Ejemplo de encriptación:
- Entrada:
"hola mundo" - Salida:
"hoberlai mufatndober"
Ejemplo de desencriptación:
- Entrada:
"hoberlai mufatndober" - Salida:
"hola mundo"
- Manipulación y reemplazo de cadenas con algoritmos en JavaScript
- Manipulación del DOM para interfaces de usuario dinámicas
- Validación de entrada y mejores prácticas de experiencia de usuario
- Implementación de la API del portapapeles para funcionalidad de copiado
- Creación de aplicaciones web limpias e intuitivas
- Clona el repositorio:
git clone https://github.com/celesteamador/encriptador-texto.git
cd encriptador-texto- Abre
index.htmlen tu navegador o utiliza un servidor HTTP local
- Servidor HTTP local con Python
# Desde la carpeta del proyecto
python -m http.server 8000
# Luego abre http://localhost:8000- Servidor HTTP local con Node:
npm i -g http-server
http-server -p 8000
# Abre http://localhost:8000Este proyecto está bajo la licencia MIT.


