A simple web-based tool to encode and decode text using the ROT47 cipher. This app is built using React and runs entirely in the browser. It provides a single text area and a button—type or paste your text and convert it with a click!
- ROT47 Cipher: Encode or decode any text using the ROT47 algorithm.
- Dark Mode: Toggle between light and dark modes for better readability.
- Tab Support: Properly inserts spaces when pressing the "Tab" key inside the text area.
- Simple and Intuitive UI: One clean textbox and one button—easy to use.
- Deploy Easily:
npm run buildandnpm run deploy.
The live demo is deployed to: GitHub Page: ROT47 Cipher Tool
Please note: this is the open source version of this online tool: ROT47 Online Cipher
To run the tool locally:
- Clone the repository:
git clone https://github.com/doctorlai/rot47-converter.git
cd rot47-converter- Install dependencies:
npm install- Start the development server:
npm run dev- Tests:
## or simply: npm test
npm run test- Test coverage:
npm run coverage- Format Code:
npm run format
## Fix automatically the coding style
npm run format:fix- Visit http://localhost:5173/rot47-converter/ to start using the tool locally.
- Enter your text in the input box.
- Click "ROT47" to encode or decode using the ROT47 cipher.
- The result will replace the current content in the same box.
You can also switch between Light Mode and Dark Mode using the toggle button.
Feel free to fork this project and submit issues or pull requests for improvements!
- Fork the repository.
- Create a feature branch:
git checkout -b feature-branch- Commit your changes:
git commit -am 'Add new feature'- Push to the branch:
git push origin feature-branch- Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Here is the AI generated wiki
