Your everyday digital Swiss Army Knife — A sleek, fast, and modern React app built with Vite that bundles essential calculators, converters, and generators for daily life, health, finance, tech, and more.
- Salary Calculator — Estimate income or sales tax based on region or custom rates(Currently for Ethiopian only).
- BMI Calculator — Calculate Body Mass Index with health category feedback.
- Convert between meters, feet, inches, kilometers, miles, etc.
- Celsius ↔ Fahrenheit ↔ Kelvin
- Convert men’s, women’s, and kids’ shoe sizes across US, EU, UK standards.
- Pounds ↔ Kilograms ↔ Stones ↔ Ounces
- Square meters, feet, acres, hectares, square miles, etc.
- km/h, mph, knots, m/s
- Bits, Bytes, KB, MB, GB, TB, PB — binary & decimal standards.
- Seconds ↔ Minutes ↔ Hours ↔ Days ↔ Weeks ↔ Months ↔ Years
- Timezone-aware conversions (optional future)
- Calculate exact age from birth date
- Date difference calculator (days between two dates)
- Add/subtract days from a date
- Password Generator — Create strong, customizable passwords (length, symbols, numbers, etc.)
- ⚛️ React — Component-based UI
- ⚡ Vite — Blazing fast dev server & build tool
- 🎨 TypeScript
- 📦 Tailwind and Shadcn
-
Clone the repo
git clone https://github.com/GutemaG/utility-hub.git cd utility-hub -
Install dependencies
npm install
-
Start dev server
npm run dev
-
Build for production
npm run build
App runs on
http://localhost:5173by default.
Here’s what’s coming next — contributions welcome!
| Feature | Description |
|---|---|
| 🌍 Currency Converter | Real-time exchange rates via API |
| 💰 Loan & Mortgage Calculator | Calculate monthly payments, interest, amortization |
| 📊 Unit Converter Pro | Add volume, pressure, energy, torque, cooking units |
| 🎲 Random Tools | Dice roller, random picker, coin flip, number generator |
| 🧭 GPS / Coordinate Tools | DMS ↔ Decimal, distance between coordinates |
| 🖥️ Developer Tools | JSON formatter, Base64 encoder/decoder, URL encoder, color picker |
| 📱 Responsive UI Enhancements | Mobile-first design, PWA support, dark mode toggle |
| 📈 Save & History | Save recent calculations or generated passwords locally |
| 🌐 Multi-language Support | i18n for global accessibility |
| 🌐 Mathematical Formulas | Calculus, Trachtenberg system |
| 🌐 ASCII Character Converter | ASCII convertor |
| 🌐 GCF LCM Calculator | GCF and LCM |
| 🌐 Permutation and Combination | Permutation and Combination |
| 🌐 IP Subnet Calculator | IP subnet calculator |
Contributions, issues, and feature requests are welcome!
- 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
Made with ❤️ and ☕ — Simplify your daily calculations in one place.
