Tauri Icon Checker/Generator
Validate first, generate later, and lock in the baseline rules.
This tool helps you validate either source icon files or generated icon outputs. It focuses on Tauri V2 official format requirements, analyzes each item one by one, and helps you finish icon format checks in one pass to avoid repeated rework.
Checks against official rules
Focuses on Tauri V2 icon format requirements and key file properties.
Local-only analysis
Files stay in the browser for preflight checks and are never uploaded.
Upload source icon
Waiting for upload
Supports PNG / SVG / ICO / ICNS with click selection and drag-and-drop upload.
PNG / SVG are better for checking source icon images, while ICO / ICNS are better for validating whether packaged outputs meet Tauri documentation requirements.
Drag an icon file here, or click the button on the right to choose a file
Local-only analysis, no upload
Tauri rules covered on this page
Tauri rules covered on this page
SVG / PNG source requirements
PNG source:The command input is typically a square PNG with transparency. If you prepare desktop PNG outputs manually, they should satisfy width == height, use RGBA with alpha, and stay at 32-bit pixels with 8 bits per channel.
SVG source:A square SVG can also be used as the source icon. Keep the background transparent and avoid full-canvas opaque fills or embedded raster images when possible.
ICO / ICNS and target outputs
ICO / Windows:Used for Windows app icons. A manual ICO should include 16, 24, 32, 48, 64, and 256 px layers, and the 32 px layer should come first for better development display.
ICNS / macOS:Used for macOS app icons. It should include the major entries Tauri expects, covering key sizes from 16x16 through 512x512@2x.
PNG / Linux and desktop outputs:Linux commonly uses PNG icons. When preparing them manually, it is best to match `tauri icon` outputs such as `32x32.png`, `128x128.png`, `128x128@2x.png`, and `icon.png`.
Mobile PNG:Android and iOS also use PNG assets in platform-specific sizes. Tauri's documentation explicitly notes that iOS icons must not use transparency, while Android assets belong in the matching mipmap folders.
Validation Result
Waiting for upload
After you select a file, this panel shows check results and suggested fixes.
Need real multi-platform icon generation?
Once you are already inside a Tauri project, the following two paths are usually more practical than staying on the validation page.
Use the built-in tauri icon command
If you are already using Tauri, you can rely on the built-in `tauri icon` command to generate platform icons. The official docs cover command usage and output conventions.
Integrate with CI/CD or AI agents
If you want this in a CI/CD pipeline or for AI agent usage, we built a `tauri-v2-icons` skill and it can also be installed directly with the command below.
Install command
npx skills add https://github.com/GavinCnod/gavin-skills-repo/tree/main/skills/tauri-v2-iconsNeed Windows / macOS cross-platform app development or Tauri engineering and architecture consulting?
If you are building a Tauri desktop product, cross-platform client, installer and update flow, or need help with architecture, engineering workflows, performance, and CI/CD, we are happy to continue the conversation.