Processing stays in your browser. For vector logos, try SVG to PNG first, then convert the PNG to JPEG if you need this JPG pipeline.
About this tool
A crisp favicon is one of the smallest assets on your site yet one of the most visible: it appears on browser tabs, bookmark bars, history lists, PWAs, and sometimes inside Windows shortcuts when users pin your experience to the taskbar. The classic delivery vehicle for that multi-context icon is still the ICO file—a container that can hold several raster images at different resolutions so the operating system or browser can pick the best match without blurry upscaling. SynthQuery’s JPG to ICO Converter is built for teams and solo creators who already have a JPEG master—perhaps a logo export, a product photo crop, or a compressed mood board still—and need a standards-friendly ICO without installing heavyweight desktop suites or uploading sensitive artwork to opaque third-party servers. Everything happens locally in your browser: JPEGs decode through the same canvas pipeline used across SynthQuery’s other image utilities, you choose which square sizes to embed, decide whether to center-crop to a square or letterbox with a padding color, and download either a single multi-resolution ICO or individual files per size when your packaging workflow demands it. Batch support covers up to ten files per session with a ten-megabyte ceiling per JPEG, which keeps mobile tabs stable while still supporting real marketing batches. Because no image bytes leave your device for the conversion itself, the tool fits NDAs, unreleased brand refreshes, and personal projects where “upload to a random converter site” is simply not an acceptable policy. When you finish generating icons, pair the output with the Free tools hub, the Image Resizer, and the SVG to PNG converter so your entire raster stack—from vector logos to responsive PNGs—stays consistent and explainable.
What this tool does
The interface is intentionally split between a large drag-and-drop hero and a compact control column so you can work on desktop or touch devices without hunting for tiny icons. Accepted inputs are strict JPEG—files that identify as image/jpeg or end in .jpg or .jpeg—because the tool optimizes for the most common camera and CMS export path; if your master is PNG or WebP, use SynthQuery’s other converters or the Image Resizer first to produce a JPEG you are comfortable baking into an icon. Each queued row shows the filename, byte size, and a status badge as the encoder walks through decode, square layout, per-size rasterization, and ICO packaging. Size selection uses multi-select checkboxes covering sixteen, twenty-four, thirty-two, forty-eight, sixty-four, one-twenty-eight, and two-fifty-six pixels on a side, which spans classic Windows shell icons through modern high-DPI favicon expectations. The “one ICO with all sizes” switch mirrors how production favicon.ico files are usually shipped: a single container with ascending images so Chrome, Edge, Firefox, and Safari can choose an appropriate bitmap for the tab strip or touch icon fallbacks. Turning the switch off emits a separate ICO per selected dimension, which is useful when a build script expects individual files or when you are comparing weight at each resolution before committing to a combined asset.
Layout modes address the fact that most JPEG sources are not square. Center crop samples the minimum dimension from the middle of the frame and scales it to each target size, which is ideal for logos that already sit in a roughly square artboard. Fit with padding uniformly scales the entire image inside the square and fills the gutters with a color you pick—white by default—so wide banners or portrait photos do not get arbitrarily cropped. Live previews render the first file in your queue at every selected size using the same math as the final encoder, which means you can validate legibility before spending time on a long batch. Technically, sub-256 entries are stored as device-independent bitmap payloads inside the ICO (the classic BMP-without-file-header pattern with a bottom-up BGRA XOR bitmap and an AND mask), while the 256-pixel slot is encoded with PNG compression inside the container, matching widespread Windows Vista-and-later behavior and keeping large icons from ballooning unnecessarily. Downloads use the correct vendor MIME hint for ICO data, and when multiple outputs are produced—either multiple files per source or multiple sources—the helper can bundle a ZIP archive so browsers do not block sequential download prompts.
Technical details
ICO files begin with an ICONDIR header: a reserved zero word, a type word set to one for icons, and a count of embedded images. Each image is described by an ICONDIRENTRY structure listing nominal width and height (with zero representing two-fifty-six), color depth hints, the byte length of the payload, and the absolute file offset to the image data. Historically, payloads were BMP DIB sections without the BITMAPFILEHEADER, storing a BITMAPINFOHEADER followed by bottom-up BGRA samples and a monochrome AND mask whose combined height is reflected in the DIB header’s biHeight field. Windows Vista introduced storing PNG-compressed bitmaps inside ICO entries; browsers and shells generally accept these, and the two-fifty-six slot benefits greatly from DEFLATE compared to raw DIB storage.
SynthQuery follows that split: sizes below two-fifty-six use thirty-two-bit DIB entries with explicit alpha in the XOR bitmap and a zeroed AND mask for opaque results, while the two-fifty-six size uses PNG-in-ICO. JPEG sources do not include transparency; alpha in the ICO is whatever the canvas produces—typically fully opaque pixels—so “transparent favicons” are not magically recovered from a photo JPEG without upstream matting in an editor. Color management follows the browser’s default canvas path, effectively sRGB for typical web workflows rather than print-centric ICC pipelines.
Favicons intersect with other platform expectations: Apple touch icons, Web App Manifest maskable icons, and Open Graph images often live alongside ICO. Modern HTML allows `<link rel="icon" type="image/png" href="/icon.png">` in parallel with `<link rel="icon" href="/favicon.ico">`; providing both covers stubborn crawlers and older IE-derived engines. Security-wise, local processing means SynthQuery’s servers never receive your JPEG bytes for this tool, though normal site analytics may still log page views, and downloads appear in your browser history like any other file.
Use cases
Marketing teams launching a refreshed logo often receive a JPEG from an agency retainer. They need a favicon the same day the landing page goes live; this converter turns that JPEG into a multi-size ICO without waiting for a designer to boot Illustrator. Indie developers shipping Electron or WinUI wrappers use ICO assets for window and taskbar icons; generating sixty-four and two-fifty-six variants from a single JPEG keeps parity between the website tab icon and the desktop shell. IT departments that standardize internal portals on classic Internet Explorer modes still encounter ICO as the lowest-friction format for pinned sites, and batching ten departmental marks through one private page avoids emailing logos through consumer-grade converters.
E-commerce merchants photographing products against white seamless backgrounds can crop a tight hero SKU in JPEG form, square it, and push a sixteen-pixel tab icon that matches the product detail hero without hiring a separate iconography pass. Educators teaching web fundamentals can demonstrate how raster scaling differs from vector sources by comparing outputs from this tool with SVG to PNG exports from SynthQuery’s companion utilities. Accessibility-minded teams should still pair visual work with descriptive page titles and proper landmarks—the favicon is decorative for screen readers, but the surrounding copy should never rely on iconography alone.
Mobile-first agencies appreciate that the layout uses large touch targets, visible status messaging, and keyboard-focusable controls so Chromebook or tablet reviews do not stall on unusable micro-buttons. When campaigns also need motion or adaptive imagery, remember ICO is static; animated GIF or PNG stories belong elsewhere, while ICO remains the dependable lowest common denominator for static tab marks.
How SynthQuery compares
Favicon-focused websites and generator apps can produce ICO files quickly, but they usually assume you will upload artwork to their infrastructure and trust their retention policy. Desktop apps such as specialized icon editors offer pixel-level tooling, layers, and Windows resource compilers—powerful for game studios, yet heavy for a marketer who only needs a square multi-size export once a quarter. SynthQuery targets the middle: structured size presets, crop versus fit semantics, previews, and ZIP packaging with the same privacy posture as the rest of the Free tools series—your pixels stay on-device.
Compared to manual Photoshop or GIMP exports, you avoid licensing dialogs and plug-in hunts; compared to ad-supported online converters, you avoid opaque uploads. The trade-off is intentional: this page is not a full icon editor—there are no vector boolean operations, no per-layer shadows, and no batch renaming rules beyond what your ZIP extractor provides. For those advanced jobs, keep a professional editor installed, then return here for fast, explainable ICO container assembly when JPEG is already the agreed master format.
Aspect
SynthQuery
Typical alternatives
Data handling
JPEG decode and ICO assembly run in your browser tab; files are not uploaded for conversion.
Many web generators upload to shared infrastructure—verify privacy terms before using confidential brand assets.
Multi-resolution packaging
Optional single ICO with many embedded sizes, or split files per dimension with ZIP export.
Some tools emit only one size; others require manual merging or command-line icon compilers.
Layout controls
Center square crop or fit-with-padding with a color picker; live previews per selected size.
Simple converters auto-stretch, producing distorted marks; desktop editors offer more but need expertise.
Batch throughput
Up to ten JPEGs per session with per-row status, suited for small marketing batches.
Desktop scripts scale higher but require setup; heavy online batches may throttle or queue uploads.
Ecosystem
Adjacent Image Resizer, JPG to PNG, SVG to PNG, and WebP utilities share the same design language.
Standalone converters rarely sit beside AI writing, readability, and detection tools you already use on SynthQuery.
How to use this tool effectively
1) Start from the best JPEG you have. Icons punish soft or highly compressed masters because fine lines turn to mush when reduced to sixteen pixels. Prefer an export from your design tool or a high-quality photo crop rather than a tiny social thumbnail that already shows JPEG blocks.
2) Add up to ten files. Drag them into the dashed hero region or use the file picker. The tool rejects oversize files above ten megabytes and non-JPEG types with a clear toast so you do not wonder why a stray PNG was skipped.
3) Choose ICO sizes. Toggle the checkboxes for each target resolution you need. If you are unsure, a practical default for modern sites is thirty-two, forty-eight, and one-twenty-eight pixels plus two-fifty-six for Windows and high-DPI contexts, with sixteen pixels still useful for legacy bookmarks.
4) Decide packaging. Leave “one ICO with all sizes” enabled to mimic a classic favicon.ico, or disable it when you need discrete files such as logo-16.ico and logo-32.ico for a desktop packaging pipeline.
5) Pick layout behavior. Use center crop when the important content is already centered and you want maximum pixel use of the square. Use fit with padding when you must preserve the entire frame and can accept letterboxing; set the padding color to match your site background or brand neutrals.
6) Review previews. The first queued JPEG shows up at every selected size with pixelated scaling so you can judge whether text remains readable or whether you should return to your editor for a simplified mark.
7) Press Create ICO. Each row moves through a working state and then exposes download buttons. Errors—such as corrupt JPEG structure—surface inline without blocking the rest of the batch.
8) Download results. Use per-row buttons for granular control, or Download all to receive a ZIP when multiple outputs exist. Wire the favicon.ico into your HTML head, your static host, or your framework’s public directory, and clear CDN caches if you reuse the same filename.
9) Validate in context. Open your staging site in multiple browsers, inspect the tab icon at standard and retina densities, and remember that some platforms prefer PNG or SVG manifests even when you still ship ICO for compatibility—combine strategies rather than assuming one file solves every surface.
Limitations and best practices
JPEG compression already discarded detail before this tool runs; shrinking to sixteen pixels cannot resurrect fine serif strokes or hairline UI rules. Simplify artwork in a vector editor when possible, export a crisp PNG or SVG master, and only use JPEG when photographic texture truly matters. Extremely large source dimensions can stress low-memory mobile tabs even though the output is tiny—resize enormous camera RAW exports locally first. Animated favicons are out of scope: ICO output here is static. Legally, converting format does not grant new usage rights; ensure you have trademark clearance for logo marks you distribute. When EXIF in the JPEG contains location or serial metadata, remember downloads may carry that data forward if you later re-encode—scrub if you redistribute icons publicly.
Explore AI detection, SynthRead readability, plagiarism checks, and premium workflows beyond free utilities.
Frequently asked questions
Ship multiple sizes rather than betting on one. Sixteen pixels still appears in older bookmark UIs, thirty-two covers standard tabs, forty-eight and sixty-four help Windows shortcuts, one-twenty-eight supports high-DPI Chrome, and two-fifty-six satisfies many desktop context menus. Embedding several sizes inside one favicon.ico keeps a single HTTP request while letting each client pick the best match.
Yes. Leave the “one ICO with all sizes” option enabled (the default). SynthQuery packs every selected dimension into a single ICO container using ascending sizes, which matches how browsers expect multi-resolution favicons. Turn the option off only when your tooling requires separate files per resolution.
Absolutely—upload your JPEG, pick sizes, generate, and place the resulting favicon.ico in your site root or reference it with a `<link rel="icon" href="/path/favicon.ico">` tag. Also consider adding PNG or SVG icons for modern browsers and manifest files; ICO remains an excellent compatibility layer.
Copy favicon.ico into your public or static directory (for example `public/favicon.ico` in Next.js), ensure your server serves it with a cache-friendly but versioned URL if you replace it often, and add link tags in the document head for alternate types if you maintain PNG/SVG variants. Clear CDN or service worker caches after updates so visitors see the new mark.
ICO is a container that can store multiple bitmaps—historically BMP-derived entries, now sometimes PNG-compressed—while PNG is a single raster file. Browsers happily use either via `<link rel="icon" type="image/png">`. ICO shines when you want one file with many embedded resolutions; PNG shines when you want simplicity or tight integration with design systems that already export square PNGs.
Use both. Sixteen-pixel assets keep legacy bookmark rows sharp, while thirty-two-pixel assets look better on standard-resolution tab strips. Rather than choosing, embed both (plus larger sizes) in one ICO so the user agent selects automatically.
JPEG does not store alpha transparency. This tool draws opaque pixels from your source, so you cannot recover a cutout favicon from a flat photo JPEG without masking it first in an editor. For transparency, start from PNG or SVG, or remove backgrounds elsewhere before converting.
Yes—desktop shortcuts, some Win32 dialogs, and legacy shell integrations still expect ICO or derive icons from ICO-compatible resources. Even if your web stack prefers PNG, providing ICO keeps Windows and older Chromium derivatives happy when users pin your site or install hybrid web apps.
Apple devices read `apple-touch-icon` link tags pointing to PNG files—typically one-eighty or larger squares—not ICO. After generating ICO for broad compatibility, export a dedicated PNG (try SVG to PNG or Image Resizer) for iOS home-screen icons and manifest entries.
You can, but photos rarely read well at sixteen pixels. Use center crop for tight subjects, or fit with padding to preserve the whole frame, then judge the previews. For portraits or busy scenes, consider simplifying to a monogram or logo mark in a vector tool first; SynthQuery faithfully rasterizes what you supply without inventing new detail.