Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Favicon-generator

Gör om valfri bild till ett komplett favicon-paket: en favicon.ico med flera storlekar, Apple touch-ikon, Android/PWA-ikoner, ett webbmanifest och det färdiga HTML-kodavsnittet — allt zippat, i din webbläsare.

Släpp en fil här, eller klicka för att bläddra

PNG, JPG, WebP, SVG, HEIC, HEIF · bearbetas på din enhet

eller tryck Ctrl+V för att klistra in från urklipp

Bläddra bland filer

Dina filer lämnar aldrig din enhet. All bearbetning sker lokalt i din webbläsare.

💡 Ladda upp en kvadratisk bild på minst 512×512 för bästa resultat. Transparent PNG eller SVG fungerar bäst.

Vanliga användningar

  • Skapa en webbplatsfavikonGenerera den kompletta favikonsamlingen som varje webbläsare och enhet förväntar sig.
  • Generera PWA & Manifest-ikonerFå 192px och 512px ikoner och webbmanifest som en PWA behöver.
  • Skapa en Apple Touch-ikonGenerera 180×180-ikonen som iOS använder när en webbplats sparas på startskärmen.
  • Gör en logotyp till en favikonKonvertera din märkeslogotyp till en ren, igenkännlig favikon.
  • Generera favikoner för alla ramverkFå drop-in-favikonsfiler för React, Next.js, WordPress och mycket mer.

Så här fungerar det

Det här verktyget omvandlar valfri PNG, JPEG, WebP eller SVG till ett komplett favicon-paket — .ico i flera storlekar, Apple touch-ikon, Android/PWA-ikoner, en webbmanifest och ett klistra-in-klart HTML-utdrag — helt i din webbläsare med Canvas-API:et och JSZip. Inget laddas upp; all rendering och filsammansättning sker lokalt.

  1. 1
    Canvas skalar om din bild
    Webbläsaren ritar din källbild på osynliga HTML-canvas-element i varje önskad storlek (16, 32, 48, 180, 192 och 512 px). SVG-filer utan explicita bredd-/höjdattribut normaliseras först via DOMParser och XMLSerializer så att Firefox och Chrome ger identisk pixelutdata istället för en tom canvas.
  2. 2
    Handskriven ICO-kodare packar .ico-filen
    Små ICO-poster (16, 32, 48 px) kodas som råa 32-bitars BGRA DIB-bitmappar — BITMAPINFOHEADER plus bottom-up XOR-rader och en 1bpp AND-mask — eftersom Windows skalkomponenter kräver okomprimerat DIB-format vid dessa storlekar. Verktyget skriver ICO-kataloghuvudet och sammanfogar posterna helt med DataView och Uint8Array, utan något externt ICO-bibliotek inblandat.
  3. 3
    PNG-utdata skapas via canvas.toBlob
    Varje PNG-variant (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) fångas genom att anropa canvas.toBlob med 'image/png', vilket delegerar den förlustfria kodningen till webbläsarens inbyggda bildmotor. Valfri marginal, bakgrundsfärg och formklippning (kvadrat, rundad eller cirkel) tillämpas på canvas-kontexten före fångst.
  4. 4
    JSZip paketerar allt till en nedladdning
    JSZip sammanställer alla genererade filer — favicon.ico, de fem PNG-filerna, en site.webmanifest med ditt appnamn, och en favicon-snippet.html med korrekta <link>-taggar — till en enda .zip-blob som laddas ned automatiskt till din enhet.

Din bild läses in direkt i webbläsarens Canvas-API och lämnar aldrig din enhet — ingen fildata skickas till någon server vid något tillfälle.

Relaterade verktyg

Vanliga frågor