A sleek, modern web application that provides three essential utilities: Palindrome Checker, Number Swapper, and Odd/Even Checker. Built with vanilla JavaScript and featuring a dark theme with smooth animations.
- Check if any text or number is a palindrome
- Real-time validation with visual feedback
- Supports both numbers and text strings
- Swap two numbers with visual animation
- Color-coded inputs for better visualization
- Automatic reset after operation
- Instantly determine if a number is odd or even
- Clean, intuitive interface
- Clear visual indicators
- Dark Mode UI: Easy on the eyes with a modern dark theme
- Smooth Animations: Enhanced user experience with transitions and hover effects
- Responsive Design: Works seamlessly across different screen sizes
- Visual Feedback: Color-coded results (green for success, red for alerts)
- Error Handling: Input validation with shake animation for empty fields
- A modern web browser (Chrome, Firefox, Safari, or Edge)
- No additional dependencies required!
- Clone the repository:
git clone https://github.com/yourusername/multi-utility-checker.git- Navigate to the project directory:
cd multi-utility-checker- Open
index.htmlin your browser:
# On macOS
open index.html
# On Windows
start index.html
# On Linux
xdg-open index.htmlOr simply double-click the index.html file.
multi-utility-checker/
│
├── index.html # Main HTML structure
├── style.css # Styling and animations
├── main.js # JavaScript functionality
└── README.md # Project documentation
- Click on "Palindrome Checker" from the main menu
- Enter any text or number
- Click "Check Palindrome"
- View the result (Palindrome or Not Palindrome)
- Click on "Swap Number" from the main menu
- Enter two numbers in the input fields
- Click "Swap"
- Watch as the numbers exchange positions with color animation
- Click on "Odd Even Checker" from the main menu
- Enter any number
- Click "Check Now"
- See if your number is odd or even
- HTML5 - Structure and semantic markup
- CSS3 - Styling, animations, and responsive design
- JavaScript (ES6+) - Logic and interactivity
- No Dependencies: Pure vanilla JavaScript - no frameworks needed
- Auto-Reset: Forms automatically reset after 4 seconds
- Countdown Timer: Visual countdown on buttons after submission
- Input Validation: Prevents empty submissions with error feedback
- Disabled State: Prevents multiple submissions during processing
- Background:
#121212 - Container:
#1e1e1e - Primary Blue:
#0d6efd - Success Green:
#28a745 - Alert Red:
#dc3545 - Input Background:
#2c2c2c
Contributions are welcome! Feel free to:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open source and available under the MIT License.
Abdur Rahman Adil
- GitHub: @yourusername
- Email: abdurrahmanadil005@gmail.com
- Inspired by the need for simple, elegant utility tools
- Built with ❤️ using vanilla JavaScript
⭐ If you found this project helpful, please consider giving it a star!



