File to Icon
The below form allows you to get an icon out of a most files that can contain them. For example the firefox.exe that is used to run Firefox. The icon can then be saved as an .ICO file. This has only been tested to work in Firefox on Windows. I don't know what will happen on other operating systems, and I know it will not work in other browsers. JavaScript is required.
From ICO to PNG
The above form produces .ICO files. This is fine, expect many image programs can't handle .ICO files. So here we convert them to PNGs that can be opened by almost all image editors.
PNG to ICO
You can also the the reverse of the above and pack multiple PNGs into one ICO file. Only the use of PNGs at this stage is supported. The maximum icon size is 256 which is imposed by the ICO file format itself, anything larger could result in a corrupt icon.