Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Favikongenerator

Gjør et bilde om til en komplett favikonpakke: en favicon.ico i flere størrelser, Apple touch-ikon, Android/PWA-ikoner, et web manifest og klar-til-lim HTML-kode — alt zippet, i nettleseren.

Slipp en fil her, eller klikk for å bla

PNG, JPG, WebP, SVG, HEIC, HEIF · behandles på enheten din

eller trykk Ctrl+V for å lime inn fra utklippstavlen

Bla gjennom filer

Filene dine forlater aldri enheten. All behandling skjer lokalt i nettleseren din.

💡 Last opp et kvadratisk bilde på minst 512×512 for skarpest resultat. Gjennomsiktig PNG eller SVG fungerer best.

Vanlige bruksområder

  • Opprett et nettstedsfavikonGenerer det komplette favikonsettet som alle nettlesere og enheter forventer.
  • Generer PWA- og manifestikonerFå 192px og 512px ikoner og webmanifest som en PWA trenger.
  • Opprett et Apple Touch-ikonGenerer 180×180-ikonen som iOS bruker når et nettsted lagres på startskjermen.
  • Gjør et logo til et favikonKonverter merkelogoen din til et rent, gjenkjennelig favikon.
  • Generer favikon for ethvert rammeverkFå drop-in favikonsfiler for React, Next.js, WordPress og mer.

Hvordan det fungerer

Verktøyet gjør et hvilket som helst PNG-, JPEG-, WebP- eller SVG-bilde om til en komplett favicon-pakke — .ico i flere størrelser, Apple touch-ikon, Android/PWA-ikoner, et webmanifest og et HTML-utdrag klart til å limes inn — helt i nettleseren med Canvas API og JSZip. Ingenting lastes opp; all gjengivelse og filbygging skjer lokalt.

  1. 1
    Canvas skalerer bildet ditt
    Nettleseren tegner kildebildet på HTML Canvas-elementer utenfor skjermen i hver nødvendige størrelse (16, 32, 48, 180, 192 og 512 px). SVG-er uten eksplisitte width/height-attributter normaliseres først via DOMParser og XMLSerializer, slik at Firefox og Chrome gir identisk pikselresultat i stedet for et tomt lerret.
  2. 2
    En håndskrevet ICO-koder pakker .ico-filen
    Små ICO-oppføringer (16, 32, 48 px) kodes som rå 32-bits BGRA DIB-bitmaps — BITMAPINFOHEADER pluss XOR-rader nedenfra og opp og en 1bpp AND-maske — fordi Windows-skallkomponenter krever ukomprimert DIB-format i disse størrelsene. Verktøyet skriver ICO-katalogoverskriften og setter sammen oppføringene helt med DataView og Uint8Array, uten noe eksternt ICO-bibliotek.
  3. 3
    PNG-filer lages via canvas.toBlob
    Hver PNG-variant (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) fanges ved å kalle canvas.toBlob med 'image/png', slik at tapsfri koding overlates til nettleserens innebygde bildemotor. Valgfri polstring, bakgrunnsfarge og form (kvadrat, avrundet eller sirkel) legges på canvas-konteksten før fangsten.
  4. 4
    JSZip pakker alt i én nedlasting
    JSZip setter sammen alle genererte filer — favicon.ico, de fem PNG-ene, en site.webmanifest med appnavnet ditt og en favicon-snippet.html med riktige <link>-tagger — i én .zip-blob som lastes ned automatisk til enheten din.

Bildet ditt lastes direkte inn i nettleserens Canvas API og forlater aldri enheten — ingen fildata overføres til noen server på noe tidspunkt.

Relaterte verktøy

Ofte stilte spørsmål