Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis PNG naar ICO favicon-converter

Converteer PNG-, JPG-, WebP- of SVG-afbeeldingen naar .ico-faviconbestanden met meerdere formaten. Kies de gewenste gebundelde formaten (16, 32, 48, 64, 128, 256) en download één .ico.

Werkt offline na het laden

Sleep een bestand hierheen of klik om te bladeren

PNG, JPG, WebP, SVG, HEIC, HEIF · verwerkt op je apparaat

of druk op Ctrl+V om vanaf het klembord te plakken

Bestanden bladeren

Tip: je kunt een schermafbeelding plakken met Ctrl+V

Jouw bestanden verlaten nooit je apparaat. Alle verwerking vindt lokaal in je browser plaats.

Veelvoorkomend gebruik

  • Maak Website Favicon van PNGConverteer uw logo PNG naar een multiformaat favicon.ico-bestand voor uw website tabpictogram.
  • Maak Windows Desktop PictogramConverteer PNG of JPG afbeeldingen naar .ico bestanden voor Windows bureaublad snelkoppelingen en toepassingspictogrammen.
  • Multiformaat Cross-Platform PictogramBundel meerdere pictogramgrootten (16, 32, 48, 64, 128, 256) in één .ico-bestand dat overal werkt.
  • PWA Pictogram BronbestandGenereer een basis .ico van uw PWA-logo voor fallback-ondersteuning in oudere browsers die het manifest niet gebruiken.
  • Converteer Merklogo naar ICO-indelingTransformeer uw bedrijfs- of merklogo van PNG, JPG of SVG naar een hoogwaardig .ico-bestand voor digitale contactpunten.

Hoe het werkt

De omzetting draait volledig in je browser met twee mechanismen die direct in deze tool zijn geschreven: de Canvas API om elk pictogramframe te schalen en te tekenen, en een zelfgeschreven binaire ICO-encoder die die frames in één .ico-bestand verpakt — er wordt geen bibliotheek gedownload en er verlaat nooit een bestand je apparaat.

  1. 1
    De afbeelding wordt in een canvas gedecodeerd
    Je geüploade PNG, JPEG, WebP of SVG wordt in een HTMLImageElement geladen en op een onzichtbaar canvas getekend in elk gevraagd formaat (16×16 tot en met 256×256). Het canvas gebruikt bicubische afvlakking van hoge kwaliteit en volgt je passingskeuze: 'contain' plaatst de afbeelding met transparante of gekleurde randen, terwijl 'cover' een gecentreerd vierkant uit de bron snijdt.
  2. 2
    Elk frame wordt als PNG-bytes geëxporteerd
    De ingebouwde canvas.toBlob('image/png') van de browser codeert elk geschaald frame tot een verliesvrije PNG. Deze ruwe bytes worden in de .ico-container ingesloten — moderne browsers en Windows ondersteunen PNG-in-ICO native, waardoor bestanden kleiner blijven dan met het oudere op BMP gebaseerde formaat.
  3. 3
    Binair ICO-bestand in het geheugen samengesteld
    Een zelfgeschreven encoder bouwt de .ico-structuur vanaf nul op met DataView: een ICONDIR-header van 6 bytes geeft het aantal afbeeldingen aan, gevolgd door een mapitem van 16 bytes per formaat (met breedte, hoogte, bitdiepte, bytelengte en data-offset), en daarna alle PNG-gegevens achter elkaar. Er komt geen bibliotheek van derden aan te pas.
  4. 4
    Voorbeeld getoond, bestand gedownload
    Voordat de download wordt aangeboden, toont de interface een pixelnauwkeurig voorbeeld van elk verpakt formaat tegen een dambordachtergrond, zodat je de transparantie kunt controleren voordat je opslaat. De samengestelde Blob wordt als 'favicon.ico' aan het downloadmechanisme van de browser gegeven.

Je afbeelding wordt volledig in je browser verwerkt — ze wordt nooit naar een server geüpload en er blijft geen kopie over nadat je het tabblad sluit.

Gerelateerde tools

Veelgestelde vragen