← Back to all tools
Electron & Desktop App Icon Generator
DesktopGenerate 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
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