A versatile web application for encoding and decoding text using various ciphers, built with HTML, JavaScript, and Tailwind CSS.
- 🔐 Support for multiple ciphers (ROT13, Caesar, Vigenère, etc.)
- 🔄 Encode and decode functionality for each cipher
- 📊 Real-time character and word count
- 📋 One-click copy to clipboard
- 🎨 Clean and responsive user interface built with Tailwind CSS
- ⚡ Fast and efficient processing with vanilla JavaScript
- 📱 Mobile-friendly design
- ROT13
- Caesar Cipher
- Vigenère Cipher
- More ciphers to be added in the future!
- Select the desired cipher from the dropdown menu.
- Enter your text in the input field.
- For ciphers requiring a key (e.g., Caesar, Vigenère), enter the key in the provided field.
- Click the "Encode" or "Decode" button to process the text.
- The result will appear in the output field.
- Use the "Copy" button to copy the result to your clipboard.
- Click "Clear" to reset both input and output fields.
No installation required, This is a web-based application. Simply clone the repository and open index.html
in your web browser.
git clone https://github.com/jvalenteros/ciphers.git
cd ciphers
open index.html
- HTML5
- Tailwind CSS
- JavaScript
To modify the Tailwind CSS styles:
- Install dependencies:
npm install
- Run the Tailwind CLI build process:
npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch
- Edit the HTML and JavaScript files as needed. The CSS will automatically update.
Contributions, issues, and feature requests are always welcome, feel free to check issues page if you want to contribute.
This project is available under the MIT License.
Johann Valenteros
- GitHub: @jvalenteros
Michael Rodriguez
- GitHub: @MichaelDriguez
- LinkedIn: Michael Rodriguez