A simple, fast, and secure online tool to convert images to ICO format directly in your browser.
- Instant Conversion - Convert images to ICO format in seconds
- Privacy First - All processing happens locally in your browser
- Multiple Sizes - Generate ICO files with multiple icon sizes
- Drag & Drop - Easy file upload with drag and drop support
- No Upload Required - Your files never leave your device
- Responsive Design - Works perfectly on desktop and mobile devices
Visit the live demo: ico-converter.netlify.app
- Vite - Fast build tool and development server
- Vanilla JavaScript - No heavy frameworks, pure performance
- HTML5 Canvas - Image processing and manipulation
- CSS3 - Modern styling with responsive design
- File API - Client-side file handling
- Node.js (v14 or higher)
- npm or yarn
# Clone the repository
git clone https://github.com/yaxyobekuz/ico-converter.git
# Navigate to project directory
cd ico-converter
# Install dependencies
npm install
# Start development server
npm run dev# Create production build
npm run build
# Preview production build
npm run previewico-converter/
βββ src/
β βββ scripts/ # JavaScript
β βββ styles/ # Styling
β βββ assets/ # Images and icons
βββ public/ # Static assets
βββ index.html # Main HTML file
βββ package.json # Dependencies
- Select Image - Choose an image file from your device
- Preview - See a preview of your selected image
- Convert - Click convert to generate ICO file
- Download - Download your new ICO file instantly
- Fast & Lightweight - No server processing, instant results
- Secure - Your images stay on your device
- Free - No registration, no limits, completely free
- Cross-Platform - Works on Windows, Mac, Linux, and mobile
Contributions are welcome! Please feel free to submit a Pull Request.
If you have any questions or suggestions, please open an issue on GitHub.
β If you found this project helpful, please give it a star!
