Color Picker
Pick a colour and read off its HEX, RGB and HSL values.
Turn an image or a letter into every icon size, plus a packed favicon.ico.
Generates eight sizes from 16 to 512 and packs 16/32/48 into a single favicon.ico. A letter or emoji works as the source, so no image is needed up front.
Eight sizes in one pass (16 / 32 / 48 / 64 / 128 / 180 / 192 / 512), with 16 / 32 / 48 **packed into a single `favicon.ico`** — those three serve old browsers, Windows shortcuts and bookmarks, and adding more only grows the file.
The source can be **text** (a letter or emoji with adjustable background and foreground) or an image; the text mode is for projects that do not have a logo yet.
The generated `<link>` snippet is the currently recommended set: `favicon.ico` for compatibility, a 32×32 PNG for modern browsers, 180×180 for the iOS home screen and `site.webmanifest` for Android/PWA.
Choose text or image mode
Type one character (letter or emoji) in text mode; in image mode a square source looks best.
Download favicon.ico and the PNGs
The ICO is one file; the PNGs download individually with their size in the name, ready for `public/`.
Paste the link block into <head>
Copy the whole block rather than only the .ico — iOS and Android read their icons from the other entries.
For compatibility: old browsers, Windows shortcuts, feed readers and some crawlers request `/favicon.ico` directly, and a PNG-only setup leaves them without an icon. One ICO containing 16/32/48 covers all of them for a few hundred bytes.
No — it renders PNGs from a bitmap or from text. A vector icon needs a source SVG, referenced with `<link rel="icon" type="image/svg+xml">`; if you already have that SVG you do not need this tool.
Pick a colour and read off its HEX, RGB and HSL values.
Check foreground and background contrast against accessibility thresholds.
Build CSS linear and radial gradients visually, then copy the code.
Tune a box shadow visually and copy the CSS.
Convert physical units across length, weight, volume and more.
Convert between bytes, KB, MB, GB and TB.