← Back to all tools

Electron & Desktop App Icon Generator

Desktop

Generate multi-resolution Windows .ico binaries, macOS Retina 1024px PNG sets, and Linux desktop icons for Electron, Tauri, Flutter Desktop, and native applications client-side.

Click to upload or drag and drop your master Desktop icon

PNG, JPG, SVG, or WebP (preferably 512x512 or 1024x1024 square)

No image loaded
Desktop Icon Options Windows / macOS / Linux
Choose transparent or a solid background color for desktop window & dock icons.
Dock Margin
Adds a comfortable margin around the artwork for Windows taskbar and macOS dock.
Multi-Resolution Windows .ICO Single binary file embedding 16, 32, 48, 64, 128, and 256 px resolutions.
Electron Integration Code Snippets Copy & Paste
1. BrowserWindow (main.js)
const { BrowserWindow } = require('electron');
const path = require('path');

const win = new BrowserWindow({
  width: 1200,
  height: 800,
  icon: path.join(__dirname, 'electron-icon-512.png')
});
2. electron-builder (package.json)
"build": {
  "appId": "com.example.app",
  "win": { "icon": "build/electron-icon.ico" },
  "mac": { "icon": "build/electron-mac-1024.png" },
  "linux": { "icon": "build/electron-icon-512.png" }
}
Generated Desktop Icons Windows (.ico, PNG), macOS Retina (1024px, 512px), Linux Standard