What an icon is and why you might make one
An icon is a small image — usually between 16 and 512 pixels wide — that represents a single idea or action. Icons appear in software menus, on websites, in mobile apps, and on your desktop. You might create one to mark a button, label a folder, show a status (like a battery level), or brand a small piece of your work.
Icons are simpler than illustrations or photographs. They use solid shapes, limited colors, and clear outlines so they stay readable even when shrunk to thumbnail size. A good icon looks like itself at any size — a house icon should look like a house whether it is 32 pixels or 256 pixels wide.
You do not need to be a trained designer to make a usable icon. The tools range from straightforward (drawing by hand and scanning) to specialized (icon editors like Affinity Photo or Illustrator) to free (Inkscape, GIMP, or even browser-based editors). The choice depends on whether you want precision, speed, or simplicity.
Key Takeaways
- Icons work best when they use one or two colors, clear outlines, and straightforward shapes that stay recognizable at small sizes.
- Vector icons (made in Illustrator, Affinity Designer, or Inkscape) scale to any size without losing sharpness, while raster icons (made in Photoshop or GIMP) are fixed to one resolution.
- Start by sketching your idea on paper or in a grid to test whether the shape reads clearly before you spend time in software.
- Export your finished icon in the format your project needs: PNG for web and apps, SVG for scalable graphics, ICO for desktop shortcuts.
Decide whether you need a vector or raster icon
The two main types of icons are vector (made from mathematical shapes and lines) and raster (made from pixels). This choice determines which tool you use and how your icon behaves later.
Vector icons are built from curves and shapes that scale infinitely without losing sharpness. If you create a vector icon at 64 pixels and later need it at 512 pixels, it stays crisp. Vector icons are ideal for websites, apps, and any project where the icon might appear at different sizes. Tools that make vector icons include Adobe Illustrator, Affinity Designer, Inkscape (free), and Figma (free tier available).
Raster icons are made of pixels, like a photograph. They have a fixed size — if you make a 256-pixel raster icon and shrink it to 64 pixels, it becomes blurry. Raster icons work well when you know the exact size you need and want photorealistic detail or texture. Tools include Adobe Photoshop, GIMP (free), and Affinity Photo. Most people creating straightforward icons choose vector because the flexibility saves time later.
Sketch your idea before opening software
The fastest way to avoid wasted time is to test your icon idea on paper first. Draw it at roughly the size you plan to use, then shrink the sketch down and look at it from arm's length. If you cannot recognize what it represents at that distance, the icon is too detailed or the shapes are too similar.
Icons succeed through contrast and simplicity. A house icon needs a clear roof shape and a door — not windows, shutters, or shading. A read icon needs an arrow pointing down and a line below it — not a folder, a progress bar, or a cloud. Sketch three or four versions and pick the one that reads fastest.
If you are making an icon for a set (like a toolbar with ten icons), sketch all of them together. Check that they use similar line weights, similar detail levels, and similar visual balance. An icon that looks perfect alone can look wrong next to icons that are busier or simpler.
Create your icon in a vector editor
Open your vector tool — Inkscape is free and works on Windows, Mac, and Linux; Figma is free in the browser; Adobe Illustrator and Affinity Designer are paid but widely used. Create a new document and set the canvas to a square (512 × 512 pixels is a good starting size; you can scale down later).
Use the shape tools to build your icon from basic forms: rectangles, circles, and polygons. Most icons are made by combining three to five shapes. For example, a settings icon is a circle with small rectangles around it; a play button is a triangle; a menu icon is three horizontal lines. Draw each shape, position it, and use the alignment tools to center and space them evenly.
Set your stroke (outline) width to 2 or 4 pixels — thick enough to be visible at small sizes but not so thick it overwhelms the shape. Use a single color or two complementary colors; more than two colors usually makes an icon look cluttered. Leave space around your icon (called padding) so it does not touch the edge of the canvas.
Once your shapes are in place, group them together so they move as one unit. Save your file in your editor's native format (XCF for GIMP, SVG for Inkscape, AI for Illustrator) so you can edit it later if needed.
Refine and test your icon at actual sizes
Export your icon as a PNG file at multiple sizes: 64 pixels, 128 pixels, 256 pixels, and 512 pixels. Open each version in an image viewer and look at it at actual size on your screen. At 64 pixels, details you spent time on may vanish. At 512 pixels, small imperfections become obvious.
If your icon looks muddy or unreadable at small sizes, simplify it. Remove thin lines, merge similar shapes, or increase contrast between the icon and its background. If it looks too straightforward at large sizes, add subtle detail like a shadow or a highlight — but only if it still reads clearly when shrunk.
Test your icon against its background. If your icon is dark, place it on a dark background and a light background. If it is light, do the same. A good icon should be readable on any background, or you should know in advance what color it will appear on.
Export your icon in the right format
The format you export depends on where your icon will be used. Most projects need one or more of these:
- PNG — the standard for web and apps. Export at the exact pixel size you need (64, 128, 256, or 512). PNG preserves transparency, so your icon can sit on any background.
- SVG — a vector format that scales infinitely. Use SVG for websites and any project where the icon size might change. SVG files are also smaller than PNG files.
- ICO — the format for desktop shortcuts and browser tabs. Most icon editors can export to ICO, or you can convert a PNG to ICO using a free online converter.
- PDF — useful if you are handing the icon to a designer or printer who needs to scale it without loss of quality.
If you created your icon in a vector editor, export as SVG first — that is your master copy. Then export PNG versions at the sizes you actually need. If you created it in a raster editor like GIMP, export as PNG at the size you designed it, and do not plan to scale it larger.
Common mistakes and how to avoid them
The most common mistake is making an icon too detailed. Every line, curve, and color should serve a purpose. If you are unsure whether a detail is necessary, remove it and see if the icon still reads. Most icons work better simpler than you think.
The second mistake is inconsistent line weight. If some lines are 2 pixels and others are 4 pixels, the icon looks unfinished. Set your stroke width once and stick to it throughout.
The third mistake is ignoring padding. An icon that touches the edge of its canvas looks cramped and can get cut off when placed in a button or menu. Leave at least 10 to 20 percent empty space around your icon.
The fourth mistake is not testing at actual size. An icon that looks great at 512 pixels on your monitor may be unreadable at 32 pixels. Always export and view your icon at the sizes where it will actually appear.
Frequently Asked Questions
Can I make an icon by hand and scan it?
Yes. Sketch your icon in black ink on white paper, scan it at high resolution (300 DPI or higher), and open the scan in an image editor like GIMP. Increase the contrast so the black lines are pure black and the background is pure white, then export as PNG. Hand-drawn icons have character but require clean linework and a good scanner.
What size should I make my icon?
Start at 512 × 512 pixels if you are making a vector icon — you can scale down to any size later. If you are making a raster icon, start at the largest size you will ever need. For web icons, 64 × 64 or 128 × 128 is common; for app icons, 256 × 256 or larger.
How do I make an icon with a transparent background?
Use PNG format, which supports transparency. In your editor, make sure your background layer is transparent (not white or another color). When you export as PNG, the transparent areas will remain transparent, and your icon will sit cleanly on any background.
Can I use a photograph or illustration as an icon?
Photographs and detailed illustrations usually do not work as icons because they are too complex to read at small sizes. Icons succeed through simplicity and contrast. If you want to use a photo, simplify it first by converting it to a silhouette or tracing the main shapes in a vector editor.
What if I need my icon in many different sizes?
If you created a vector icon, export it as SVG — SVG scales to any size without loss of quality. If you need PNG versions at specific sizes (32, 64, 128, 256, 512), export each one separately from your vector file. Do not try to scale a small PNG up to a larger size; it will become blurry.