SVG2Icon β€’ User Manual

Version v1.1.0

svg2icon-user-v1.1.0

SVG2Icon User Manual

Manual: svg2icon-user-v1.1.0

Welcome! SVG2Icon turns a single SVG into production‑ready icon sets for web, mobile, and desktop β€” fast, predictable, and with a clean workflow.

Use the sidebar to explore topics. This page gives you a friendly high‑level tour so you know what to expect.

What you can do

  • Create or edit a project by adding your SVG and a clear name
  • Generate icon sets for Web, Mobile (iOS + Android), Desktop β€” or pick β€œAll” to bundle everything
  • Choose where to save; the ZIP is named <project name> - <download selection> - svg2icon.zip and gets a (n) suffix if a folder already exists
  • See friendly notifications after actions

Platforms & install

  • Windows and Linux (.deb / .rpm)
  • Packaged builds: install and run β€” no tooling required
  • Dev builds: npm install then npm run dev

A 60‑second first run

  1. Click β€œNew SVG”, drop your SVG, and confirm the name (auto‑filled from filename)
  2. Save β€” your project appears in the table
  3. Click a Download option (Web / Mobile / Desktop / All)
  4. Save the ZIP; a notification appears in the bottom‑right
  5. Need the original again? Download the SVG from the row’s β€œSVG” button anytime

Output at a glance

<project name> - <download selection> - svg2icon.zip/
β”œβ”€ web/
β”‚  β”œβ”€ favicon-16.png
β”‚  β”œβ”€ favicon-32.png
β”‚  β”œβ”€ favicon.ico
β”‚  β”œβ”€ apple-touch-icon-57.png
β”‚  β”œβ”€ apple-touch-icon-60.png
β”‚  β”œβ”€ apple-touch-icon-72.png
β”‚  β”œβ”€ apple-touch-icon-76.png
β”‚  β”œβ”€ apple-touch-icon-114.png
β”‚  β”œβ”€ apple-touch-icon-120.png
β”‚  β”œβ”€ apple-touch-icon-144.png
β”‚  β”œβ”€ apple-touch-icon-152.png
β”‚  β”œβ”€ apple-touch-icon-180.png
β”‚  β”œβ”€ manifest-192.png
β”‚  β”œβ”€ manifest-512.png
β”‚  β”œβ”€ manifest.json
β”‚  └─ icons-head.html
β”œβ”€ mobile/
β”‚  β”œβ”€ ios-icons/
β”‚  β”‚  β”œβ”€ icon-20@1x.png
β”‚  β”‚  β”œβ”€ icon-20@2x.png
β”‚  β”‚  β”œβ”€ icon-20@3x.png
β”‚  β”‚  β”œβ”€ icon-29@1x.png
β”‚  β”‚  β”œβ”€ icon-29@2x.png
β”‚  β”‚  β”œβ”€ icon-29@3x.png
β”‚  β”‚  β”œβ”€ icon-40@1x.png
β”‚  β”‚  β”œβ”€ icon-40@2x.png
β”‚  β”‚  β”œβ”€ icon-40@3x.png
β”‚  β”‚  β”œβ”€ icon-60@2x.png
β”‚  β”‚  β”œβ”€ icon-60@3x.png
β”‚  β”‚  β”œβ”€ icon-76@1x.png
β”‚  β”‚  β”œβ”€ icon-76@2x.png
β”‚  β”‚  β”œβ”€ icon-83.5@2x.png
β”‚  β”‚  └─ icon-1024@1x.png
β”‚  └─ android-icons/
β”‚     β”œβ”€ mipmap-ldpi/
β”‚     β”‚  └─ ic_launcher.png
β”‚     β”œβ”€ mipmap-mdpi/
β”‚     β”‚  └─ ic_launcher.png
β”‚     β”œβ”€ mipmap-hdpi/
β”‚     β”‚  └─ ic_launcher.png
β”‚     β”œβ”€ mipmap-xhdpi/
β”‚     β”‚  └─ ic_launcher.png
β”‚     β”œβ”€ mipmap-xxhdpi/
β”‚     β”‚  └─ ic_launcher.png
β”‚     β”œβ”€ mipmap-xxxhdpi/
β”‚     β”‚  └─ ic_launcher.png
β”‚     └─ playstore-icon.png
β”œβ”€ desktop/
β”‚  β”œβ”€ icon-16.png
β”‚  β”œβ”€ icon-24.png
β”‚  β”œβ”€ icon-32.png
β”‚  β”œβ”€ icon-48.png
β”‚  β”œβ”€ icon-64.png
β”‚  β”œβ”€ icon-96.png
β”‚  β”œβ”€ icon-128.png
β”‚  β”œβ”€ icon-256.png
β”‚  β”œβ”€ icon-512.png
β”‚  β”œβ”€ icon-1024.png
β”‚  β”œβ”€ icon.ico
β”‚  └─ icon.icns
└─ svg/
   └─ <project name>_original.svg

Web

FilenamePurpose
favicon-16.pngBrowser tab/bookmark icon (16Γ—16)
favicon-32.pngBrowser tab/bookmark icon (32Γ—32)
favicon.icoLegacy multi-size icon
apple-touch-icon-57.pngiOS touch icon (57Γ—57)
apple-touch-icon-60.pngiOS touch icon (60Γ—60)
apple-touch-icon-72.pngiOS touch icon (72Γ—72)
apple-touch-icon-76.pngiOS touch icon (76Γ—76)
apple-touch-icon-114.pngiOS touch icon (114Γ—114)
apple-touch-icon-120.pngiOS touch icon (120Γ—120)
apple-touch-icon-144.pngiOS touch icon (144Γ—144)
apple-touch-icon-152.pngiOS touch icon (152Γ—152)
apple-touch-icon-180.pngiOS touch icon (180Γ—180, common)
manifest-192.pngAndroid/Chrome icon (192Γ—192)
manifest-512.pngAndroid/Chrome icon (512Γ—512)
manifest.jsonGenerated metadata for the set
icons-head.htmlHTML reference tags you can copy into your app

Reference in HTML:

<!-- Favicons -->
<link rel="icon" type="image/png" sizes="16x16" href="/web/favicon-16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/web/favicon-32.png">
<link rel="icon" href="/web/favicon.ico">

<!-- Apple touch icons (iOS) -->
<link rel="apple-touch-icon" sizes="57x57" href="/web/apple-touch-icon-57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/web/apple-touch-icon-60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/web/apple-touch-icon-72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/web/apple-touch-icon-76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/web/apple-touch-icon-114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/web/apple-touch-icon-120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/web/apple-touch-icon-144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/web/apple-touch-icon-152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/web/apple-touch-icon-180.png">

<!-- Android/Chrome icons -->
<link rel="icon" type="image/png" sizes="192x192" href="/web/manifest-192.png">
<link rel="icon" type="image/png" sizes="512x512" href="/web/manifest-512.png">

<!-- Optional mobile meta -->
<meta name="theme-color" content="#000000">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">

The tags above are the same ones in web/icons-head.html. That file is static β€” only your page header or paths might change.

iOS

FilenamePurpose
icon-20@1x/2x/3x.pngNotification/spot sizes
icon-29@1x/2x/3x.pngSettings and Spotlight
icon-40@1x/2x/3x.pngSpotlight/App sizes
icon-60@2x/3x.pngApp icons for iPhone
icon-76@1x/2x.pngiPad app icons
icon-83.5@2x.pngiPad Pro icon
icon-1024@1x.pngApp Store asset
manifest.jsonGenerated metadata for the set

Android

FilenamePurpose
mipmap-ldpi/ic_launcher.pngLauncher (ldpi)
mipmap-mdpi/ic_launcher.pngLauncher (mdpi)
mipmap-hdpi/ic_launcher.pngLauncher (hdpi, ~1.5Γ—)
mipmap-xhdpi/ic_launcher.pngLauncher (xhdpi)
mipmap-xxhdpi/ic_launcher.pngLauncher (xxhdpi)
mipmap-xxxhdpi/ic_launcher.pngLauncher (xxxhdpi)
playstore-icon.pngPlay Store listing
manifest.jsonGenerated metadata for the set

Desktop

FilenamePurpose
icon-16.pngApp icon (16Γ—16)
icon-24.pngApp icon (24Γ—24)
icon-32.pngApp icon (32Γ—32)
icon-48.pngApp icon (48Γ—48)
icon-64.pngApp icon (64Γ—64)
icon-96.pngApp icon (96Γ—96)
icon-128.pngApp icon (128Γ—128)
icon-256.pngApp icon (256Γ—256)
icon-512.pngApp icon (512Γ—512)
icon-1024.pngApp icon (1024Γ—1024)
icon.icoWindows icon bundle
icon.icnsmacOS icon bundle
manifest.jsonGenerated metadata for the set

Manual Keys

Helpful hints to make things easier Remember: Key ideas to keep in mind Warning: Avoid mistakes that cause trouble Technical Stuff: Deeper background info (optional)

Skip to main content