JPG to ICO Converter

Converting a JPG to ICO produces a favicon or application icon in Windows ICO format ready for use in browser tabs, bookmarks, and Windows applications. ICO files can contain multiple image sizes in a single container file.

S. Siddiqui

Edited by

S. SiddiquiFounder & Editor-in-Chief
Sources:NISTSI BrochureBIPMUpdated Jun 2026

Click to upload or drag and drop

JPG files up to 50 MB · select multiple

.jpg, .jpeg

Free — no signup requiredFiles processed on our server, never storedMax 50 MB per file

What Is the JPG to ICO Converter?

ICO is the native icon format for Microsoft Windows, used for application icons, system icons, and website favicons. The format was introduced with the original Windows 1.0 in 1985 and has been used for favicon delivery since 1999 when Internet Explorer 5 introduced the favicon.ico standard.

An ICO file is fundamentally a container: it can hold multiple images at different resolutions within a single file, allowing the operating system or browser to select the most appropriate size for each display context. A Windows application icon might include sizes from 16x16 (toolbar icons) up to 256x256 (large icon view in Explorer). A favicon typically needs sizes from 16x16 up to 192x192 to cover browser tabs, bookmarks, and home screen shortcuts.

According to the ICO file format documentation on Wikipedia, modern ICO files can embed PNG-compressed images as individual frames, which significantly reduces file size compared to storing each size as raw bitmap data. The browser or operating system decompresses the appropriate PNG frame when needed.

For web use, placing a favicon.ico file in the root of your website is the most reliable way to ensure the browser tab icon displays correctly across all browsers. The W3C guide to favicons recommends placing favicon.ico in the website root for maximum cross-browser and cross-device compatibility.

How to Use the JPG to ICO Converter

  1. Upload your JPG: Click the upload area or drag and drop a .jpg or .jpeg file. Files up to 50 MB are accepted. Use a square image for the best results — a logo or icon design works better than a full photograph.
  2. Automatic conversion: The server converts your image to ICO format at 256x256 resolution.
  3. Download the ICO file: Click the download button to save the favicon.ico file.
  4. Deploy to your website: Place the favicon.ico file in the root directory of your website (e.g. https://yoursite.com/favicon.ico). Most browsers will automatically detect it without any HTML changes. Optionally, add <link rel="icon" href="/favicon.ico"> to your HTML head for explicit control.

JPG vs ICO: Format Comparison

FeatureJPGICO
Primary usePhotographs and web imagesBrowser favicons and application icons
Multi-resolution supportNo (single size)Yes (multiple sizes in one file)
Transparency supportNoYes (1-bit and full alpha in modern ICO)
Typical file sizeVariableVery small (16x16 is a few hundred bytes)
Browser favicon supportLimitedUniversal (all browsers, all versions)
Windows application iconNot supportedNative format

When to Use This Converter

Creating a website favicon

A web developer launches a new website for a florist business. The client provides a square logo as a JPG. Converting the JPG to ICO and uploading favicon.ico to the site root adds the branded icon to every browser tab, bookmark, and address bar display. This small detail significantly improves brand recognition and professionalism in the browser UI.

Branding a Windows desktop application

A developer building a Windows application in Visual Studio needs to assign a custom icon to the executable file. Windows application icons must be in ICO format. Converting the brand logo from JPG to ICO and referencing it in the Visual Studio project properties assigns the icon to the compiled application and its taskbar button.

Home screen shortcuts on mobile devices

A school creates a web app for student timetables and wants it to look like a native app when saved to the home screen on Android and iOS. Adding both a favicon.ico at the site root and apple-touch-icon.png declarations in the HTML head ensures the correct branded icon appears when students add the web app to their home screens.

Browser extension icons

A developer building a Chrome extension needs a 128x128 icon for the extension store listing and smaller icons for the browser toolbar. Converting a JPG logo to ICO provides the base icon file that can then be resized to the required dimensions.

Common Mistakes and Troubleshooting

Using a non-square source image

Problem: The favicon appears stretched or distorted. Fix: ICO files are always square. If your source JPG has a non-square aspect ratio, the converter will scale it to fit a square canvas, which may introduce letterboxing or cropping. Crop your source image to a square before converting for the best result.

Favicon not updating in the browser

Problem: The old favicon still appears in the browser tab after uploading the new favicon.ico. Fix: Browsers cache favicons aggressively. Hard-refresh the page (Ctrl+Shift+R on Windows, Cmd+Shift+R on macOS), clear the browser cache, or open the page in an incognito window to see the updated favicon.

Favicon not appearing at all

Problem: The browser tab shows a generic globe icon instead of the custom favicon. Fix: Verify that favicon.ico is in the root of the website. If it is in a subfolder, add an explicit link tag: <link rel="icon" type="image/x-icon" href="/path/to/favicon.ico"> in the HTML head.

Image too small or blurry at 16x16

Problem: The favicon looks unrecognisable at small sizes. Fix: Complex logos and photographs do not reduce well to 16x16 pixels. For best results, use a simplified version of the logo — a single letter, a simple geometric mark, or a high-contrast symbol. Keep the design readable at thumbnail size.

Last reviewed: June 2, 2026
Founder's Real-World Experience
S. Siddiqui

S. Siddiqui

Founder & Editor-in-Chief, YourToolsBase

Why renaming a JPG to favicon.ico does not work — and what actually does

When I launched YourToolsBase, I wanted a branded browser tab icon immediately. I took the square brand logo — a JPG — and assumed I could rename it favicon.ico and upload it. The file appeared to upload correctly, but the browser tab stubbornly showed the default globe icon.

After an hour of debugging, I discovered two things. First, renaming a JPG to favicon.ico does not change the file format — browsers read the file header, not the extension. The file needs to actually be in ICO binary format. Second, the ICO format stores images in a specific structure that is entirely different from JPG's encoding. Converting properly using an actual ICO converter fixed the issue in seconds.

I also learned that modern best practice is to include multiple sizes: a favicon.ico with 32×32 and 16×16 frames for browsers, a 180×180 apple-touch-icon.png for iOS, and a 192×192 PNG for Android. The ICO handles the desktop browser context; the other sizes are declared in the HTML head.

Favicon displaying correctly in all browsersRenaming ≠ converting — confirmedMulti-size favicon strategy implemented
Also used alongside: JPG to PNG Converter

Frequently Asked Questions

What is an ICO file used for?
ICO files are used for website favicons (the small icon shown in browser tabs and bookmarks) and Windows application icons. The format can contain multiple image sizes in a single file, allowing the OS or browser to select the most appropriate size for each context.
How do I add a favicon to my website?
Convert your logo to ICO format and upload the file as favicon.ico to the root directory of your website (e.g. https://yoursite.com/favicon.ico). Most browsers will detect it automatically. You can also declare it explicitly in the HTML head with: <link rel="icon" href="/favicon.ico">
What size should a favicon be?
The minimum useful favicon size is 16x16 pixels for browser tabs. Standard sizes are 16x16, 32x32, and 48x48. For modern comprehensive favicon coverage, include 32x32 and 16x16 inside the ICO file, plus separate 180x180 (Apple touch icon) and 192x192 (Android) PNG versions referenced in the HTML head.
Why does my favicon not appear in the browser?
The most common causes are: the favicon.ico is not in the website root directory; the browser has cached the old favicon; or the file was renamed rather than properly converted to ICO format. Test in an incognito window and verify the file is accessible at yoursite.com/favicon.ico directly.
Does ICO support transparency?
Modern ICO files support full alpha transparency using PNG-compressed frames. Older ICO format versions support only 1-bit (fully on or off) transparency. This converter produces ICO files with PNG frames that support full alpha, which is compatible with all current browsers.
Can I use PNG instead of ICO for a favicon?
Yes, in most modern browsers. Adding <link rel="icon" type="image/png" href="/favicon.png"> to the HTML head will use a PNG favicon in Chrome, Firefox, and Safari. However, favicon.ico in the root directory provides the broadest compatibility, including older browsers and some RSS readers and bookmark managers that look for favicon.ico directly.
What image works best for a favicon?
Simple, high-contrast designs work best at small sizes. A single letter, a bold geometric shape, or a simplified logo mark reads clearly at 16x16 pixels. Complex illustrations, photographs, and detailed logos lose all detail at favicon size. Stick to 2–3 colours maximum for the clearest result.
Can I use any JPG as a favicon, or does it need to be square?
Favicons are always displayed as squares. If your source JPG has a non-square aspect ratio, the converter will fit it into a square canvas. For the best result, crop your source image to a 1:1 square ratio before converting. A square with the main design element centred works best.
How do I make my favicon appear on Android home screens?
Android home screen icons are controlled by the web app manifest file, not favicon.ico. Add a manifest.json file to your site with icons at 192x192 and 512x512 pixels in PNG format, and reference it with <link rel="manifest" href="/manifest.json">. The favicon.ico handles browser tabs while the manifest handles home screen icons.

Rate This Tool

Was this tool helpful?

Be the first to rate this tool

About the Author

S. Siddiqui

S. Siddiqui

Founder & Editor-in-Chief

LinkedIn Profile

S. Siddiqui is the founder and editor-in-chief of YourToolsBase, overseeing all content, tool accuracy, and editorial standards.

View full profile

Authoritative Sources

Formulas and data in this tool are based on guidelines from the above sources.