Skip to content

silvvrodriguez/favicon-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Favicon Generator Multi-Format

Generate all the favicon formats you need from a single image — everything runs directly in the browser.

This tool was built to make favicon generation easier when working on small to medium projects, without relying on multiple external tools.

Features

  • Upload PNG, JPG, or SVG images
  • Generate multiple sizes, from 16×16 up to 512×512
  • Runs entirely in the browser (no backend)
  • Download a ZIP with all generated icons
  • Copy a ready-to-use HTML snippet
  • Preview icons before downloading

Quick Start

  1. Upload an image (drag & drop or click to browse)
  2. Select the sizes you need (or use presets like All or PWA)
  3. Click Generate
  4. Download the ZIP or copy the HTML snippet
  5. Done

What You Get

The generated output may include:

  • favicon-16x16.png — Browser tab icon
  • favicon-32x32.png — Taskbar icon
  • favicon-48x48.png — Windows site icon
  • favicon-180x180.png — Apple touch icon
  • favicon-192x192.png — Android Chrome icon
  • favicon-512x512.png — High-resolution PWA icon
  • HTML snippet for <head> integration

Built With

  • Vanilla JavaScript
  • Canvas API
  • JSZip
  • CSS3

Tips for Best Results

  • Use square images (1:1 aspect ratio)
  • A minimum resolution of 512×512 is recommended
  • Simple designs work better at smaller sizes
  • Test icons in both light and dark browser themes

Known Limitations

  • Very small source images may look blurry at 16×16
  • Some complex SVGs may render differently across browsers

Contributing

This is a personal learning project. Suggestions and improvements are welcome — feel free to open an issue.

About

Created by Silvana Rodriguez
Software Developer & Product Designer (UI/UX)

License

MIT License

Releases

No releases published

Packages

 
 
 

Contributors