One logo file, forty destinations

The handoff email reads: 'Please send the logo in all the sizes.' All the sizes. The favicon at three resolutions, the apple-touch-icon, the 512 for the manifest, the 1200×630 for link previews, the 300×300 for the LinkedIn page, the 800×800 for the channel, the 1024 for the app store review. Somewhere in that list is a size you have never heard of, and whoever asked for it will not accept 'the big one' as a substitute.

So the ritual begins. Open the editor, resize to 180, export, name it. Resize to 512, export, name it. Resize to 1200 wide, notice the aspect ratio is wrong for the og:image, decide whether to stretch or pad, export anyway. Forty minutes later you have a folder of files named logo_final_512_v3.png and a creeping suspicion that you missed one. You did — the maskable icon, and it will email you about it next week.

This tool replaces the ritual with a checklist. Upload one logo, pick the destinations, and every size generates at once with correct aspect handling — including transparent padding for the non-square cases — named properly and downloadable as a set. The differentiation is deliberate: presets, not a bare resize box, because the job was never 'make it smaller.' The job was 'make it fit everywhere it has to go.'

Resizing the whole logo kit in one pass

  1. Load the master logo

    Use your largest, cleanest PNG — at least as big as your largest destination, ideally 1024 pixels or more on the long edge. A transparent background is strongly preferred; the padding option depends on it.

  2. Pick the destination packs

    Favicon set, social profiles, app stores, Open Graph — check what the project actually needs. The grid preview shows every output size side by side, at its true proportions, before you commit.

  3. Set the padding behavior

    For square outputs from non-square logos, choose transparent letterboxing — centered, with even bands — rather than stretching. The preview makes the difference obvious on wide wordmarks.

  4. Inspect the small sizes at 100 percent

    Zoom the preview on the 16 and 32 pixel outputs. This is where thin strokes die and details merge into gray soup. If the smallest sizes fail, simplify or drop them.

  5. Download the set

    Every size exports with a sane, predictable file name — logo-180.png, logo-512.png, and so on — either individually or as one archive. Drop them straight into the project's assets folder.

What resizing does to pixels, and to transparency

Downsampling is weighted averaging. To produce a 32-pixel logo from a 1024-pixel one, the resampler computes each output pixel from the source pixels it covers — 32 source pixels per output pixel on each axis, over a thousand in area — blending them with weights that determine edge quality. High-quality interpolation samples more neighbors and weights them smoothly, which is why the same scale operation can come out crisp or crunchy depending on the filter. The tool defaults to the high-quality path; that single setting is most of the difference between professional output and the resizing you remember from a decade ago.

Transparency rides along in the alpha channel, and this is where logo work diverges from photo work. A photo resampler can average color channels carelessly and still look fine; a logo resampler must average alpha with the same care, or the transparent padding blooms outward and the edges of the mark pick up a soft halo. Correct premultiplied handling — treating each pixel as color scaled by its own alpha before averaging — keeps edges clean. It is the kind of detail nobody notices when it is right and everybody notices when it is not.

Letterboxing is the honest answer to aspect mismatch, and the math is worth one example. A 1500×500 wordmark into a 1200×630 Open Graph canvas: the scale factor is the smaller of 1200÷1500 and 630÷500 — 0.8 versus 1.26 — so 0.8 applies, giving 1200×400. Centered vertically, the remaining 230 pixels of height split into 115-pixel bands above and below, transparent in PNG output. The wordmark reads centered, fills the width, and distorts nothing. Stretching instead would multiply the logo's height by 2.52 while width grows by 0.8 — a mangled ellipse of typography that no one would sign off on at full size, yet exactly what one-click 'fit to canvas' tools produce.

Maskable icons deserve their own paragraph because PWA install prompts silently depend on them. Android launchers may crop manifest icons to a shape — circle, squircle, rounded square — defined by the platform. The convention is a safe zone: keep the logo inside a centered circle with a radius of 40 percent of the icon size, and any launcher crop spares it. The 512-pixel maskable preset pads accordingly, which is why it produces a smaller-looking mark than the plain 512: the visible difference is deliberate, the margin is the armor.

One detail separates good resizers from cheap ones on logos with anti-aliased edges: whether color is averaged before or after it is weighted by alpha. In straight alpha, a fully transparent pixel can still carry a color value, and a naive average mixes that phantom color into the visible edge — the classic dark or tinted fringe around a logo placed on white. Premultiplied alpha multiplies each color channel by its alpha first, averages those values, then divides back out, so transparent pixels contribute nothing to the blend. The resampler used here works in premultiplied space, which is why a 512 mark scaled to 32 keeps clean edges instead of a one-pixel ghost outline.

A brand kit export, fully worked

Run one concrete master through the presets: a 1024×1024 transparent PNG mark, the kind every brand guide should ship. The output grid, with what each file is for:

OutputSizeDestination
logo-16.png16×16Legacy favicon, browser tab
logo-32.png32×32Modern favicon, desktop tabs
logo-48.png48×48Windows site icons
logo-180.png180×180apple-touch-icon, iOS home screen
logo-192.png192×192Android manifest icon
logo-512.png512×512PWA manifest, splash screens
logo-512-maskable.png512×512 paddedLauncher-crop-safe manifest icon
og-image.png1200×630Open Graph and Twitter card
logo-300.png300×300LinkedIn company page
logo-800.png800×800YouTube channel icon
logo-400.png400×400X profile photo
Eleven files, one upload, every common destination covered
The wordmark variant, padded

Input

1500×500 transparent wordmark, Open Graph preset (1200×630)

Output

og-image.png — logo scaled ×0.8 to 1200×400, centered vertically with 115-pixel transparent bands top and bottom. Aspect preserved, width maximized, no stretching anywhere.

Two finishing moves on that kit. First, the favicon trio of 16, 32, and 48 packs into a single favicon.ico with the PNG to ICO Converter — one file, three sizes, the format every browser still requests from the root path by default. Second, the Favicon Generator handles the full HTML head snippet alongside the files, so the link tags are copy-paste instead of recalled from memory.

The web kit has one dimension the preset names do not capture: device pixel ratio. A header logo displayed at 120 CSS pixels renders from a 120-pixel file on a standard screen, but a phone at 3x density asks that file to cover 360 physical pixels — and the browser upscales it with the same softening you would get from any other small source. The fix is exporting doubled and tripled files.

Display size (CSS px)@1x file@2x file@3x file
120120 × 40240 × 80360 × 120
180180 × 60360 × 120540 × 180
250250 × 84500 × 168750 × 252
Header wordmark exports for a 3:1 mark at three device pixel ratios

Browsers pick the right file automatically when the srcset attribute lists them: srcset="logo-240.png 2x, logo-360.png 3x" with the 1x file as the base src. Favicons and manifest icons skip this dance — the platform requests its own sizes — but any logo that lives in the page layout itself, from headers to email-adjacent webviews, deserves the doubled file.

Inches, not pixels: the print destinations

Every destination in the preset grid speaks pixels, but the moment a project reaches a printer, the language changes to inches at a DPI. The conversion is plain multiplication: pixels equal inches times DPI. Handheld and desk-distance print runs at 300 DPI as the working standard — business cards, letterheads, flyers, stickers. Anything viewed from a few paces or more, like a yard sign or a roll-up banner, drops to 150 DPI because the eye resolves less detail at distance and the file sizes at 300 would be absurd.

Print destinationTrim sizeDPIPixel dimensions
Business card logo area3.5 × 2 in3001050 × 600
US Letter letterhead8.5 × 11 in3002550 × 3300
A4 letterhead210 × 297 mm3002480 × 3508
A5 flyer148.5 × 210 mm3001754 × 2480
Yard sign18 × 24 in1502700 × 3600
Roll-up banner850 × 2000 mm1505020 × 11811
Print sizes convert with one multiplication — pixels = inches × DPI

That table doubles as an upscaling reality check. A 1024-pixel master — fine for every web destination — cannot produce a letterhead, which wants 2550 pixels on the short edge alone. Scaling 1024 up to 2550 multiplies each pixel across a 6.2-times larger area, and no interpolation survives that honestly. The practical rule: if print is even plausible, keep the master at 3000 pixels on the long edge or get the vector original and render print sizes from it. Print shops generally prefer vector PDF or EPS anyway, since it scales to any press geometry with zero quality loss.

A square mark meeting a business card area

Input

2000 × 2000 transparent master, business card logo area 3.5 × 2 in at 300 DPI (1050 × 600)

Output

Scale factor is the smaller of 1050 ÷ 2000 (0.525) and 600 ÷ 2000 (0.3), so 0.3 applies: a 600 × 600 rendering, centered horizontally with 225-pixel transparent bands left and right. The card designer drops it into the layout without stretching anything.

One print-specific habit worth adopting: respect the safe zone. Printers cut with a tolerance of a millimeter or two, so anything within roughly 0.25 inches of the trim edge risks losing a corner. A logo that sits comfortably inside the safe area survives a slightly off-center cut; a logo parked on the edge gets clipped, and no amount of resizing fixes it after the fact.

A rebrand weekend, start to finish

A worked rollout shows how the pieces stack. Take a five-location coffee chain refreshing its identity over a weekend: new mark, new wordmark, a website, three social platforms, printed cups on order. The designer hands over one SVG of the mark, one SVG of the wordmark, and a 2048×2048 transparent PNG master as a fallback. Everything below happens from those two files.

  1. Render the masters from vector

    Open each SVG and export the mark at 2048×2048 and the wordmark at 3000×1000, both transparent PNG. A vector source with a 480-unit viewBox scaled to 2048 is a 4.27× multiplication computed from geometry — edges land exactly on pixel math instead of being interpolated from an existing bitmap.

  2. Run the preset grid twice

    The square mark goes through the favicon, app-store, and profile-icon packs. The wordmark goes through the Open Graph and header packs with transparent padding on, because a 3:1 strip meets almost no square destination without letterboxing.

  3. Cut the maskable variant

    Take the 512×512 output, scale the mark down to 80 percent, and re-export — that keeps the whole logo inside the central safe circle that circular launchers crop to, at the cost of a slightly smaller mark in the preview grid.

  4. Pack the favicon

    Feed the 16, 32, and 48 outputs to the PNG to ICO Converter so legacy systems get one favicon.ico from the root instead of three separate requests.

  5. Write the declarations and verify

    Add the link rel icon tags, the apple-touch-icon, the manifest icons array, and og:image. Then verify in order: hard-refresh the tab for the favicon, run the page through an Open Graph debugger for the share card, and trigger an install prompt on an Android device for the maskable icon.

One weekend, one delivery folder

Input

Input: mark.svg + wordmark.svg from the designer, Friday afternoon.

Output

Output by Sunday night: 14 web files (16–1024 favicons and icons, 180 apple-touch-icon, 192/512 manifest, 512 maskable, 1200×630 og-image, 300/400/800 profile squares), favicon.ico packed from the trio, 300 DPI print crops for the cup artwork, and the header wordmark at 1x/2x/3x with its srcset written into the template.

The check that closes the weekend: every destination named in the brand guide has a file, every file has a size suffix, and the master sits untouched at the top of the folder. When the printer asks for a 4-inch cup decal next quarter, the 3000-pixel wordmark covers it without a single new export session.

Small-size trouble and other traps

Logo resizing fails in specific, repeatable ways. The catalog:

  • Vanishing strokes. A two-pixel stroke in a 512-pixel logo is 0.06 pixels at 16 — gone. Small sizes need their own simplified variant, or at minimum a check that the mark still reads at 16 before shipping the favicon set.
  • Upscaling a 250-pixel source. Interpolation cannot invent the detail a 1024 output implies. The result is soft at exactly the sizes where crispness signals professionalism. Request the vector original or a larger raster.
  • JPG sources with baked-in white backgrounds. The padding option needs real transparency; a white box in the source becomes a white box in every output. Remove the background first, then resize.
  • Color profile drift. A logo in a wide-gamut profile like Display P3 can shift color when re-encoded without the profile. Keep the master in sRGB for web and app destinations — the common denominator every platform renders correctly.
  • Forgetting maskable padding. The plain 512 looks better in the manifest preview and breaks when a circular launcher crops it into a decapitated mark. Ship both; let the platform choose.
  • Overwriting the master. The presets write new files with size-suffixed names — keep it that way. The day someone needs a 2048-pixel version for print, the master is what saves you, not the 512.

The people who resize logos daily

The tool's traffic, in spirit if not in analytics:

  • Webmasters and site owners — the favicon-and-manifest ritual every new site demands
  • Brand and identity designers — producing the delivery folder of correctly named sizes that closes a project professionally
  • App developers — store icons and in-app assets from a single master mark
  • Social media managers — profile and channel art across five platforms with five different specs
  • Agency project managers — last Thursday's 'can you just send us the logo in all the sizes' email
  • Office administrators — email signatures, document templates, and the intranet nobody remembers setting up

What unites them: a known list of destinations, a single source file, and no interest in performing the same resize eleven times by hand. The preset grid is a checklist that does the checking — when every cell renders, the kit is done, and done is a feeling this particular chore rarely provides otherwise.

Resize, regenerate, or convert

Three operations get conflated in logo work, and they are not the same job:

OperationWhat it doesQuality ceilingReach for it when
Resizing (this tool)Scales a bitmap to each target, with paddingThe source pixelsYou have a good large PNG
Regenerating from vectorRenders SVG/AI at each targetInfinite, effectivelyA vector master exists
Converting formatsPNG → ICO, PNG → WebP, and friendsLossless when packingThe destination demands a container
The correct order: regenerate if possible, resize if not, convert last

The vector option deserves the honesty of its own paragraph. If a designer can export the logo from its vector source at each required size, that output beats any resampling, because it is computed from geometry rather than interpolated from pixels — edges land exactly on pixel boundaries, and small sizes come out as sharp as the medium allows. Resizing is the pragmatic path when no vector exists, the deadline is today, and the source bitmap is large and clean. Most real-world logo kit production is the pragmatic path, which is why this tool exists and why its interpolation defaults are set conservatively.

The generic Image Resizer remains the right tool for free-form work — arbitrary dimensions, single outputs, photos and screenshots as happily as logos. This tool trades the generality for the preset grid and the transparency-aware padding, because the logo job is a checklist job, and checklists deserve their own machinery.

Brand assets that stay yours

Logos are pre-launch assets by definition — the file on this page is often the visual identity of something that does not exist publicly yet. So the processing model matters more than usual, and the model here is simple: the browser loads your file, the resampling runs on a local canvas, the outputs download from your machine. No upload happens, because the pipeline has no server stage to upload to.

No account, no watermark on outputs, no 'your files are kept for 24 hours' policy to evaluate. A freshly designed identity under embargo, a client's unreleased rebrand, a startup's logo three weeks before launch — all of it stays in the folder it started in. For the agencies among you handling a dozen embargoed identities a quarter, that is one less vendor to add to the NDA spreadsheet.

Logo resizing, answered

What sizes does a logo need?

The practical kit for most brands: 16, 32, and 48 pixels for favicons, 180×180 for the apple-touch-icon, 192 and 512 for Android and PWA manifests, 1200×630 for Open Graph share cards, 300×300 for LinkedIn company pages, 800×800 for YouTube, 400×400 for X, and 1024×1024 if an iOS app is on the roadmap. That is a dozen files from one source image — exactly what the preset packs here generate in a single pass.

How do I resize a logo without losing transparency?

Keep the source and the output in PNG. PNG carries a full alpha channel, so transparent regions stay transparent at every size. JPG has no alpha at all — exporting a transparent logo to JPG fills the background with solid white or black — and WebP works but is not accepted everywhere a favicon or profile icon must go. If your source logo is a JPG with a white background, remove the background first, then resize.

Why does my logo look fuzzy after resizing?

Two usual causes. The first is upscaling: you cannot start from a 250-pixel logo and expect clean 512 or 1024 outputs — the resampler invents pixels by averaging neighbors, and edges soften. The second is heavy downsampling in one step with a low-quality filter; good resizers use high-quality interpolation and step down in stages. The fix for both is the same: get a source at least as large as your largest output, ideally from a designer or a vector original.

What is the padding option for?

It letterboxes your logo inside the output canvas so non-square logos sit centered with transparent bands instead of being stretched to fill. A 1500×500 wordmark placed in a 1200×630 Open Graph canvas scales to 1200 wide and 400 tall, with 115 pixels of transparent padding above and below — visually centered, geometrically honest, and no aspect distortion. Square app icons from wide logos use the same trick.

Can I resize my logo for a favicon in one click?

Yes — the favicon preset produces the classic set: 16, 32, and 48 pixel PNGs, plus a 180-pixel apple-touch-icon and the larger 192 and 512 sizes modern platforms request. For the multi-size .ico file itself, run the outputs through the PNG to ICO Converter, which packs several sizes into the single file legacy systems expect.

My logo has thin lines that vanish at small sizes. What can I do?

That is a design problem wearing a resizing costume. Below roughly 32 pixels, hairline strokes and fine serifs fall below one pixel of rendered width and disappear. The professional answer is a simplified small-size variant — fewer details, heavier strokes — that designers call a responsive logo. The pragmatic answer here: generate the small sizes anyway, inspect them at 100 percent zoom, and hand-adjust the smallest few if the brand can afford it.

Are my logo files uploaded to a server?

No. All resizing happens in your browser on a local canvas, and every file in the preset pack is generated and downloaded from your machine. For logos under embargo or freshly designed brand identities that have not launched, that means no third party ever holds a copy — there is no upload step in the pipeline at all.

How big should the master logo file be?

Web-only projects are safe with a 1024 × 1024 or larger master, since the biggest common destination is the 1024 app-store icon. If print is on the table, move the floor to 3000 pixels on the long edge — that covers a US Letter placement at 300 DPI with room to spare. A vector original (SVG, AI, or EPS) beats both numbers, because it renders cleanly at any dimension the future invents.

Do I need @2x and @3x versions of my logo for a website header?

Yes, if the logo appears in the page layout rather than as a favicon or manifest icon. A logo shown at 120 CSS pixels is drawn from 360 physical pixels on a 3x phone screen, and a 120-pixel file has to stretch to cover it. Export the same wordmark at 1x, 2x, and 3x dimensions and list them in a srcset attribute; the browser downloads whichever matches the screen, so standard displays never pay for the extra pixels.

How do I size a logo for print when the printer asks for 300 DPI?

Multiply, do not guess. Take the physical width in inches and multiply by 300 for the pixel width; repeat for height. A logo filling a 3.5-inch-wide business card area needs 1050 pixels; the same logo across the top of an 8.5-inch letterhead needs 2550. If your master is smaller than the result, the file cannot get there honestly — request a larger original or a vector version.

Why does my favicon still show the old logo after I replaced the files?

Browsers cache favicons harder than ordinary images — Chrome and Safari keep the tab icon even when the file changes, and a favicon.ico requested from the site root can outlive a normal cache cycle. Fix it in layers: hard-refresh the tab, rename the file or append a version query string to the link tag (icon-32.png?v=2), confirm the link rel icon in the page head points at the new file rather than relying on the root default, and as a last resort re-bookmark the page or clear the site's cached data.

What sizes do the big cover and banner images need?

Profile icons are square, but banners are wide strips with their own specs: a LinkedIn company banner is 1128×191, a LinkedIn personal cover is 1584×396, an X header is 1500×500, a Facebook cover is 820×312, and a YouTube banner is 2560×1440 total with a 1546×423 safe area in the middle where the logo must sit to survive every device crop. Compose the banner in an editor with the logo as a layer, then use the exact-dimension export here — resizing a banner does not fix a logo placed outside the safe area.

What is the difference between a favicon and an apple-touch-icon?

A favicon is the 16/32/48-pixel icon for browser tabs and bookmarks, traditionally served as favicon.ico. The apple-touch-icon is the 180×180 PNG iOS uses when someone adds a page to the home screen — Safari ignores .ico files for this and requests the PNG declared with link rel apple-touch-icon, applying its own rounded-square mask to whatever you supply. A kit that ships both covers every browser tab and every home-screen bookmark from one upload.

The icon pipeline, end to end

Three tools cover the whole journey from master file to deployed icons:

  • Favicon Generator — the complete favicon kit plus the HTML head tags to declare it
  • Image Resizer — free-form resizing when the destination is not on any preset list
  • PNG to ICO Converter — packs the favicon sizes into the single .ico file that legacy systems and browsers request by default

The sequence that closes the loop: resize the master here into every raster destination, pack the 16/32/48 trio into favicon.ico, generate the head tags, and ship. One master in, a deployed brand presence out — and the next time someone asks for 'all the sizes,' the answer is a preset pack and about forty seconds.

Sources and further reading

Sources and further reading

We cite primary sources (standards bodies, government agencies, official documentation) wherever they exist so you can verify every number on this page yourself.