IconEditor

Draw or import, refine each size, export a Windows-ready .ico.

  1. 1Draw or import
  2. 2Refine each size
  3. 3Preview & export
Editing 64 × 64

This size is empty

Pick a tool and draw on the grid — each cell is one pixel — or use Import to start from an image.

Background
Corners 0%
Grid 60
Pixel

Shortcuts: Ctrl+Z undo · Ctrl+V paste image · Shift+drag for square/circle · drop a file onto the canvas to import

Import image

Drop an image here

PNG, JPG, GIF, BMP, WebP, SVG or ICO · up to 20 MB

  1. 1. Upload your image. JPG, GIF, BMP, PNG, WebP, SVG and ICO.
  2. 2. Crop. Move the square anywhere, drag a corner to resize it. Scroll, pinch or use the slider to zoom the image and drag the image to pan. The square may extend past the image — that area becomes transparent padding. ICO files skip this step.
  3. 3. Choose the sizes to fill. At least one.
  4. 4. Click Import.

Preview on Windows

How your icon renders in real Windows contexts. Sizes you have not drawn are scaled from the nearest larger one, the way Windows does it.

Export icon

Sizes to include

Empty sizes are filled from the nearest larger drawn size so the .ICO is complete. The background colour and corners set under the canvas are included; choose the checkerboard for a transparent icon. 256×256 is stored PNG-compressed.

File name

.ico

Use the icon in your Windows app

// app.rc – compile with rc.exe / windres and link the .res into your .exe
IDI_APPICON ICON "app.ico"

// The first icon resource (lowest ID) becomes the .exe's icon in Explorer.