§

Afbeelding uploaden

PNG, JPEG, WebP — tot 10 MB.

Het samenstellen van een faviconset voor een nieuwe site betekent het openen van een grafisch programma, zes PNG's exporteren en de -tags handmatig schrijven. Die workflow is vermoeiend voor iets dat twintig seconden zou duren. Deze tool reduceert het tot één stap: plaats een afbeelding of typ tekst, kies lettertype en kleur, en ontvang alle favicon-formaten met HTML en manifestfragment in een ZIP. De aanpak is puur browsergebaseerd — de Canvas API schaalt en fflate verpakt in het geheugen. Geen upload, werkt op beveiligde computers en afgeschermde omgevingen. De favicons zijn standaard PNG's voor alle browsers met , en de Apple-touch-icon en PWA-pictogrammen zijn productieklaar.

Hoe browsergebaseerde favicongeneratie werkt

De volledige generatiepipeline werkt binnen je browsertabblad met de Canvas API en de fflate-compressiebibliotheek. Geen serververwerking, geen uploads, geen diensten van derden.

  1. Laad je bronafbeelding of render je tekst of emoji op een offscreen canvas in hoge resolutie. Als je een afbeelding hebt gekozen, wordt deze native door de browser gedecodeerd. Als je de tekstmodus hebt gekozen, tekent de pagina je woord op een canvas met het geselecteerde lettertype, de voorgrondkleur en de achtergrondkleur.
  2. Voor elk doelformaat (16, 32, 48, 180, 192, 512 pixels) maakt de pagina een nieuw offscreen canvas op exact die afmeting en tekent vervolgens de broninhoud erop met behulp van de Canvas API. De ingebouwde beeldherschaling van de browser handelt de verkleining automatisch af met bilineaire of bicubische filtering, waardoor een scherp favicon in elk formaat ontstaat.
  3. Elk canvas wordt geëxporteerd naar een PNG Blob via canvas.toBlob(). Het voorbeeldvenster toont je alle zes formaten zodat je het resultaat kunt bekijken voordat je downloadt. Een kant-en-klaar -HTML-blok en een web-app manifestfragment (manifest.json) worden gemaakt op basis van de bestandsnamen, zodat je ze rechtstreeks in de head-tag van je site kunt plakken.
  4. Wanneer je op ZIP downloaden klikt, leest de pagina elke PNG Blob in het geheugen, gebruikt fflate om ze samen met een manifest.json-bestand in een enkel ZIP-archief te verpakken en start met één klik een download. Het hele pakket wordt in je browser gemaakt — er wordt in geen enkel stadium iets geüpload.

Waarom favicons in je browser genereren?

  • Een complete faviconset elimineert de 404 'favicon niet gevonden' bij het eerste bezoek en zorgt ervoor dat je site er professioneel uitziet in bladwijzers, browsertabbladen en PWA-installatieschermen. Ontbrekende formaten betekenen dat de browser niets laadt of terugvalt op een wazige naaste-buur-schaling.
  • De meegeleverde -HTML en het manifestfragment besparen je het handmatig schrijven van zes -tags en een JSON-manifestblok. Plak ze in de head van je site, pas indien nodig de paden aan en je bent klaar in seconden in plaats van minuten.
  • Client-side generatie is de enige optie op beveiligde bedrijfsapparaten zonder foto-editor. Omdat er niets wordt geüpload, is er geen risico op datalekken en is er geen nalevingscontrole nodig voor gevoelige of merkafbeeldingen.
  • De tekst- en emoji-modus stelt je in staat een favicon te genereren zonder enige afbeelding. Typ je merkinitiaal, een letter of een emoji, kies een lettertype en kleur, en ontvang een complete set — perfect voor persoonlijke projecten, prototypes of sites die nu gewoon een tijdelijke favicon nodig hebben.

Veelvoorkomende toepassingen van favicongeneratie

Elke site die mensen bladwijzeren of installeren heeft een favicon nodig. Hier zijn drie scenario's waarin een browsergebaseerde generator tijd bespaart.

  • Een nieuwe landingspagina of microsite opzetten. Genereer een complete faviconset van een merklogo in minder dan een minuut, kopieer de -tags in de head van de site en implementeer. Geen ontwerptool nodig.
  • PWA-pictogrammen produceren voor een progressieve webapp. De PNG-pictogrammen van 192×192 en 512×512 zijn vereist voor de manifest.json. Genereer ze samen met de rest van de faviconset in één stap in plaats van handmatig een logo te schalen.
  • Plaatshouders maken voor prototypes en staging-sites. Typ een enkele letter of emoji, kies een achtergrondkleur en ontvang realistische favicons zonder te wachten op de uiteindelijke merkassets van het ontwerpteam.

Een praktijkvoorbeeld: een faviconset genereren van een bedrijfslogo

Je hebt een 500×500 PNG-logo en hebt de volledige faviconset nodig voor een nieuwe marketingsite.

Open deze pagina en plaats het logo-PNG in het uploadgebied. De afbeelding laadt en er verschijnt een voorbeeld naast het formaatraster. Klik op Favicons genereren. De pagina tekent het logo op zes offscreen canvases van 16, 32, 48, 180, 192 en 512 pixels en toont je elk resultaat. Onder het voorbeeldvenster verschijnt het kant-en-klare -HTML-blok met rel="icon"-vermeldingen voor de formaten 16/32/48, een apple-touch-icon-link voor het formaat 180 en een manifest-link voor de PWA-pictogrammen. Het manifestfragment hieronder vermeldt de pictogrammen van 192 en 512. Klik op ZIP downloaden — de pagina verpakt alle zes PNG's plus de manifest.json via fflate in een enkel ZIP-archief. Het hele proces duurt twee seconden en verbruikt geen bandbreedte na het initiële laden van de pagina.

Welke faviconformaten genereert de tool?

Zes formaten: 16×16, 32×32 en 48×48 voor standaard browserfavicons, 180×180 voor het Apple Touch Icon, en 192×192 en 512×512 voor PWA-manifestpictogrammen. Elk formaat wordt uitgevoerd als PNG. Moderne browsers accepteren PNG-favicons via .

Kan ik een favicon genereren van tekst of een emoji?

Ja. Schakel over naar de tekst- of emoji-modus, typ een woord of plak een emoji, kies een lettertype, voorgrondkleur en achtergrondkleur, en klik op Genereren. De tekst wordt weergegeven op een offscreen canvas in hoge resolutie en vervolgens geschaald naar elk gewenst faviconformaat.

Wordt de afbeelding naar een server geüpload?

Nee. De afbeelding verlaat nooit je apparaat. De pagina gebruikt de File API van de browser om de afbeelding in het geheugen te lezen en de Canvas API om elk favicon te schalen en te exporteren. Open het Netwerk-paneel van DevTools tijdens het genereren — de enige uitgaande verzoeken zijn het initiële laden van de pagina en advertentie-aanroepen. Er worden geen afbeeldingsgegevens verzonden.

Welke formaten worden geaccepteerd voor het uploaden van afbeeldingen?

Elk formaat dat de browser kan decoderen: PNG, JPEG, WebP, GIF en SVG (gerasterd door de browser). De bestandsgrootte is beperkt tot 10 MB per upload.

Hoe werkt de ZIP-download?

De pagina gebruikt de fflate-bibliotheek (op aanvraag geladen vanaf een gedeeld pad) om alle gegenereerde PNG's plus de manifest.json in een standaard ZIP-archief te verpakken. Het verpakken gebeurt volledig in het browsergeheugen — geen upload, geen server-roundtrip. De ZIP wordt met één klik als Blob-download aangeboden.

Kan ik deze favicons op elke website gebruiken?

Ja. De gegenereerde PNG-favicons werken in elke moderne browser die de -tag ondersteunt. Het 180×180 Apple Touch Icon dekt iOS en Safari af. De 192×192- en 512×512-PWA-pictogrammen voldoen aan de manifestvereisten voor Chrome op Android en andere PWA-ondersteunende browsers.

Is er een echte .ico-formaatoptie?

De huidige versie produceert PNG's omdat alle moderne browsers deze accepteren via . Een echt multi-resolutie .ico-formaat wordt nog niet ondersteund en kan in een toekomstige release worden toegevoegd.