IconEditor
Free · No signup · No watermark

The online ICO editor built for Windows apps

Draw pixel-perfect icons or convert a PNG, SVG or JPG into a multi-size Windows .ico. Preview it in the taskbar and Explorer, then ship it in your app — all from the browser.

7
sizes in one .ICO
9
drawing tools
32-bit
alpha transparency
IconEditor.org/en/draw — app.ico · 64×64
The IconEditor workspace: tool list on the left, a 64×64 canvas on the pixel grid in the middle, and the seven icon sizes with Preview and Export on the right
Nothing stored
Conversions run in memory, then vanish
Windows-spec .ICO
PNG-compressed 256 + 32-bit BMP entries
Any source image
PNG · JPG · SVG · WebP · BMP · GIF · ICO
Works everywhere
Chrome, Edge, Firefox, Safari — no install

Everything you need

A real icon editor, not just a converter

Most “PNG to ICO” tools hand you a blurry 16-pixel version and call it done. IconEditor gives you a proper multi-size document, pixel tools to fix the small sizes, and a preview of how Windows will actually render it.

Pixel-precise drawing

Pencil, brush with hardness, shapes, fill, text and eraser on a zoomable grid. Snap to single pixels, see exact coordinates, undo without limits.

Seven sizes, one file

Edit 256, 128, 64, 48, 32, 24 and 16 px side by side. Draw the big one, scale it down with one click, then hand-tune the small ones.

Import & crop anything

Drop in a PNG, JPG, SVG, WebP, BMP, GIF or an existing ICO. Crop with a square selection and resample with a high-quality Lanczos filter.

Preview on Windows

See your icon on the taskbar, desktop, Explorer list and large-icon views, a window title bar and a browser tab — before you export.

Spec-compliant export

A single .ico with a PNG-compressed 256 px entry and 32-bit BMP entries with alpha — exactly what Windows Vista through 11 expect. PNG and ZIP too.

Ready-to-paste snippets

Copy the .rc, .csproj, Electron, Tauri or HTML snippet that wires the icon into your project. No documentation hunt.

How it works

From idea to app.ico in three steps

No tutorials required. The editor mirrors the workflow every Windows developer already knows: make the big version, derive the small ones, ship one file.

Read the step-by-step guide
  1. The Import dialog: a square crop frame over a logo, with the seven sizes ticked
    01

    Draw or import

    Start from a blank 256×256 canvas or import your logo. Crop it square, pick which sizes to generate, done.

  2. The pixel grid at 64×64 with the round brush cursor over the artwork
    02

    Refine each size

    Select 32, 24 or 16 px and use the pencil on the grid to sharpen edges and simplify details that blur when scaled.

  3. The Export dialog: sizes to include, file name, the Download .ICO button and the snippet tabs
    03

    Preview and export

    Check it on the taskbar and in Explorer, then download a multi-size .ico plus the snippet for your build.

See it before you ship

Preview on Windows, not on a checkerboard

One click renders your icon the way Windows will: pinned to a dark taskbar, on the desktop, in Explorer's list and large-icon views, in a title bar and in a browser tab. Sizes you have not drawn are scaled from the nearest larger one — exactly what the shell does.

  • Taskbar (24 px)
  • Desktop shortcut (48 px)
  • Explorer list view (16 px)
  • Explorer large icons (96–256 px)
  • Window title bar (16 px)
  • Start menu · browser tab
The Preview on Windows dialog showing the icon on the taskbar, as a desktop shortcut, and in Explorer's list and large-icon views
Preview on Windows — the same 64/48/32/24/16 px entries Windows would pick, composited over real UI.

Every size Windows asks for

256 to 16 px, packed into one .ICO

Windows picks a different entry for the taskbar, Explorer, title bars and high-DPI screens. Missing one means a blurry upscale somewhere. IconEditor exports all seven — and fills any you skip from the nearest larger size.

256
128
64
48
32
24
16

Built for developers

Works with your toolchain

Whether you ship a WinForms utility, a C++ tool, an Electron desktop app or a Tauri build, the exported file drops straight into your project — the export dialog hands you the snippet.

Snippet tabs in the Export dialog: C/C++ .rc, .NET .csproj, Electron, Tauri and Web favicon, with the .rc example shown
  • C
    C / C++
    RC resource script
  • .N
    .NET
    ApplicationIcon in .csproj
  • EL
    Electron
    electron-builder win.icon
  • TA
    Tauri
    bundle.icon
  • WP
    WPF / WinUI
    Window Icon property
  • WE
    Web
    favicon.ico link tag

From the maker

I have shipped Windows software for close to thirty years, and every web icon tool I tried was really a converter: no proper SVG import, no way to fix the 16-pixel version. IconEditor is the editor I wanted — the ideas of the classic desktop icon tools, in a browser tab.

The developer behind IconEditor
Close to thirty years of Windows software
Read the story

Questions

Frequently asked

Short answers here; the full FAQ covers transparency, ICO internals and browser support.

Is IconEditor free?

Yes — free for personal and commercial use, with no account, watermark or export limit.

Which sizes does the exported .ICO contain?

Up to seven: 256, 128, 64, 48, 32, 24 and 16 px. The 256 px entry is PNG-compressed; the rest are 32-bit BMPs with full alpha.

Can I convert a PNG to ICO?

Yes. Import a PNG, JPG, GIF, BMP, WebP or SVG, crop it, choose sizes and export — and touch up any size pixel by pixel first if you like.

Are my images uploaded or stored?

Drawing happens entirely in your browser. Import/export conversions run in memory on our server and are discarded immediately; nothing is written to disk.

Your app deserves a sharp icon

Open the editor and export a Windows-ready .ico in the next five minutes. Free, in your browser, nothing to install.