Developer Tools

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

PNG
SVG
ICO
ICNS

Tauri rules covered on this page

Tauri rules covered on this page

SVG / PNG source requirements

  • PNG sourceThe 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 sourceA 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 / WindowsUsed 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 / macOSUsed for macOS app icons. It should include the major entries Tauri expects, covering key sizes from 16x16 through 512x512@2x.

  • PNG / Linux and desktop outputsLinux 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 PNGAndroid 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.

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.

Open Tauri Docs

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.

Open Skill

Install command

npx skills add https://github.com/GavinCnod/gavin-skills-repo/tree/main/skills/tauri-v2-icons
Tauri Consulting

Need 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.