A simple yet powerful web application for creating favicons for your website. This tool allows you to generate all the necessary favicon files from either an image or an emoji.
- Image to Favicon: Upload your logo or any image to convert it into a complete favicon set.
- Emoji to Favicon: Choose any emoji to create a clean and simple favicon.
- Multiple Sizes: Generates standard sizes (
16x16,32x32,apple-touch-icon, etc.). - ICO and PNG: Provides a standard
favicon.icofile and individual PNG files for download. - Live Preview: Instantly see a preview of your selected image or emoji.
- Choose your source: Select either the "From Image" or "From Emoji" tab.
- Upload or Select:
- If using an image, click to upload your file.
- If using an emoji, type or select one from the palette.
- Generate: Click the "Generate Favicons" button.
- Download: Download the
favicon.icofile for general use, or download individual PNG sizes as needed.
- Framework: React
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Build Tool: Vite
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/rubenvieira/favicon-generator.git cd favicon-generator -
Install the dependencies (this project uses
pnpm):pnpm install
-
Start the development server:
pnpm dev
-
Open your browser and navigate to the URL provided in the terminal (usually
http://localhost:5173).
This project is licensed under the MIT License.