Initializing... drag & drop files here
Supports: ICO
An ICO file is a Windows icon container: one small still picture, or the same picture stored at several sizes, capped at 256×256 pixels. OGV is Xiph.Org's Ogg container carrying video. Converting one to the other produces a short, silent Ogg clip that holds the icon on screen for the duration you choose. Before you start, the honest part: Ogg video has been squeezed out of most players over the last few years, so this page covers the conversion itself, the codec choice inside the container, and exactly where the resulting .ogv will and will not play.
.ico onto the page or click "Add Files". Several icons can be queued; Merge strategy decides between one combined clip ("Merge images", the preselected option) and one .ogv per icon ("Video per image")..ogv. Files are uploaded over an encrypted connection, converted on our servers and deleted automatically after a few hours — no sign-up, no watermark.The Video Codec dropdown offers both codecs the Ogg container is normally used with. VP8 is preselected here.
| VP8 | Theora | |
|---|---|---|
| Origin | Google, released 2010 | Xiph.Org, 2004, derived from On2 VP3 |
| Usual container | WebM | Ogg |
| Rate control | Bitrate-driven, with quantiser bounds | Quality-scale driven |
| Browser support for the codec itself | All current versions of Chrome, Edge, Firefox, Opera and Safari | Chrome and Edge up to 121, Firefox up to 126, never in Safari |
| Practical note | Widely supported as a codec, but almost always inside WebM rather than Ogg | The historical Ogg video codec, now removed from most browsers |
MDN lists Theora, VP8 and VP9 as the video codecs the Ogg container can carry, so both choices produce a valid .ogv. What differs is what your destination player accepts: a Theora stream is the classic .ogv payload that older Ogg tooling expects, while VP8 is the more modern encoder but is almost universally shipped in WebM.
| Player | Ogg video support |
|---|---|
| Firefox | Shipped Theora from version 3.5 and disabled it by default in version 126 |
| Chrome | Theora was disabled by default in version 120 and removed from Chromium in 123 |
| Edge | Follows Chromium; disabled from version 122, with an optional Web Media Extensions add-on for Theora |
| Safari | Never supported Theora or Ogg video |
| VLC, mpv, FFmpeg | Yes — desktop media tools open .ogv reliably |
MDN's guidance is blunt about the container: "While Ogg has been around for a long time, it has never gained the wide support needed to make it a good first choice for a media container. You are typically better off using WebM." If the clip is destined for a web page, ICO to WebM is the safer target; if it needs to play anywhere at all, ICO to MP4 is safer still.
.ico, which in many multi-size icons is the smallest one. Re-save it as a single 256×256 icon first.If the icon needs to stay an image — a favicon, an app graphic, a logo for a document — do not put it in a video container at all. ICO to PNG keeps every pixel and the alpha channel, and MDN notes that favicon practice has moved to PNG files referenced from a <link> element rather than .ico in the first place. If you want a small looping animation, ICO to GIF plays inline where Ogg does not. Reserve ICO to OGV for the narrow case where a pipeline, a Xiph-based toolchain or an archival requirement specifically calls for an Ogg video file.
Because an icon has no sound to carry over. This is a still-image-to-video conversion: the picture is rendered as frames with no audio source, so no audio stream is created at all and the Audio Codec control is hidden on this page. In our testing, the resulting Ogg file contained a single video stream and nothing else. Add music afterwards in a video editor if the clip needs it.
VP8, which is preselected in the Video Codec dropdown; Theora is the other choice. If you are feeding an older Ogg-based player or toolchain, Theora is the payload it most likely expects. If the destination is anything modern, the more useful move is to leave Ogg behind entirely and target WebM or MP4.
Generally not. Chrome disabled Theora by default at version 120 and Chromium removed it at 123, Edge followed at 122, Firefox disabled it by default at 126, and Safari has never played Ogg video. Desktop players such as VLC and mpv open the file regardless. For a clip that has to play everywhere, use ICO to MP4.
Because icons are tiny — commonly 16×16 to 256×256 — and enlarging one into a bigger video frame magnifies existing pixels rather than adding detail. Keep Video resolution on "Keep original", or pick a frame close to the icon's own size and let the Background Color pad the rest.
No. Video formats have no alpha channel, so transparent pixels are composited onto the Background Color (White unless you change it) before the frame is encoded, and the same colour fills any padding around the picture. If you need real transparency, keep the artwork as an image with ICO to PNG.
The first one stored in the container. An .ico can hold the same artwork at 16, 32, 48 and 256 pixels, and many editors write the smallest entry first, so that is frequently what gets encoded. Re-saving the icon as a single-size 256×256 file removes the ambiguity.
Up to 10 seconds per image, with 5 seconds preselected. Upload several icons and keep Merge strategy on "Merge images" to chain them into one .ogv, where each icon contributes its own duration in upload order, or switch to "Video per image" for separate files.
Only if something in your chain specifically wants an Ogg video file. For sharing or embedding, WebM and MP4 are supported far more widely; for keeping the artwork as artwork, PNG is lossless and keeps transparency. Ogg is worth targeting when you are matching an existing Xiph-based workflow or an archive that standardised on it years ago.