Naar de inhoud
HexSlate

Afbeeldingsformaat converteren

Nog geen afbeelding

Sleep er hierboven een naar binnen. Alles wat de conversie je kost verschijnt voordat je opslaat.

Waar elk formaat echt voor is

JPEG is voor foto's en verder niets. Het heeft geen alfakanaal, en zijn discrete cosinustransformatie is gebouwd voor vloeiende verlopen, dus het doet het slecht op de harde randen van tekst en lijntekeningen. PNG is verliesvrij met alpha: goed voor schermafbeeldingen, logo's en alles met scherpe randen, en verkwistend voor foto's. WebP doet allebei de klussen, verliesgevend of verliesvrij en altijd met alpha, en komt bij gelijke kwaliteit meestal 25 tot 35% onder JPEG uit. AVIF gaat daar nog eens ruwweg 20% onder, tegen veel hogere codeerkosten.

Voor het web in 2026 is de eerlijke standaard WebP: overal ondersteund, alpha, en een echte besparing op allebei de formaten die het vervangt. AVIF waar die extra 20% telt en je de codeertijd kunt betalen.

De conversies waarbij iets verloren gaat

Alles naar JPEG verliest transparantie. De transparante pixels moeten een kleur worden, en de standaard in vrijwel elke canvaspijplijn is transparant zwart. Daarom komt een logo dat naar JPEG omgezet is zo vaak terug met een zwart vlak erachter. Deze pagina vraagt welke kleur, en waarschuwt voordat het gebeurt.

Alles wat beweegt wordt een stilstaand beeld. Een canvas decodeert één frame. Een bewegende GIF of WebP die hier omgezet wordt houdt zijn eerste frame en laat de rest vallen, in elke andere tool stilletjes en in deze hardop.

Elke conversie gooit de metadata weg. EXIF, IPTC, XMP en het kleurprofiel wonen in de verpakking en niet in de pixels, en de verpakking is precies wat een conversie vervangt. Meestal een verbetering, af en toe een verrassing: een foto in Display P3 komt hier zonder label uit en wordt als sRGB gelezen.

HEIC, en waarom het hier faalt

HEIC is wat een iPhone standaard schiet, en het is te decoderen in Safari en praktisch nergens anders, omdat de octrooisituatie rond HEVC het uit de andere browsers hield. Deze pagina zegt dat, in plaats van te falen met een algemene foutmelding, want het is verreweg het meest voorkomende bestand dat hij niet kan openen. Het wel decoderen zou betekenen dat er een WASM-decoder van meerdere megabytes meegaat die elke bezoeker downloadt, en die ruil maakt deze site niet. De camera van de iPhone op "Meest compatibel" zetten levert al bij het schieten JPEG en omzeilt het hele probleem.

Veelvoorkomende problemen

  • PNG naar JPEG maakte het bestand groter. De bron was vlakke kleur, een schermafbeelding of een schema, en dat comprimeert PNG veel beter dan JPEG kan. JPEG wint alleen op foto's.
  • De optie AVIF is grijs. Deze browser heeft geen AVIF-encoder. Dat is gecontroleerd door één pixel te coderen, niet afgeleid, dus het antwoord gaat over deze browser en niet over AVIF.
  • De omgezette afbeelding ziet er uitgewassen uit. Er is een ingebed kleurprofiel weggevallen, en de browser leest de pixels nu als sRGB. Zet fotografie met een breed gamut om in een programma dat het profiel meeneemt.

Veelgestelde vragen

Gaat er kwaliteit verloren bij het omzetten?

Naar PNG nooit. Naar JPEG, WebP of AVIF op een verliesgevende kwaliteit wel, en het stapelt op: elke verliesgevende hercodering kwantiseert de artefacten van de vorige ronde alsof het beelddetail is. Zet altijd om vanaf het originele bestand en niet vanaf iets dat deze pagina maakte.

Is er een limiet aan de bestandsgrootte?

Geen upload, dus geen uploadlimiet. Het echte plafond is geheugen: een gedecodeerde afbeelding is breedte × hoogte × 4 bytes, ongeacht de bestandsgrootte op schijf.

Kan het naar SVG omzetten?

Nee, en wees achterdochtig bij alles dat zegt van wel. SVG is vector; een foto daarin veranderen vraagt om natrekken, en dat verzint vormen die nooit in het beeld zaten en levert meestal een bestand op dat groter is dan het origineel. De andere richting, SVG naar PNG, is een echte conversie en heeft hier zijn eigen tool.

Welk formaat moet ik nou kiezen?

WebP voor bijna alles op het web: overal ondersteund, een alfakanaal, en meestal 25 tot 35% onder JPEG bij gelijke kwaliteit. AVIF waar de extra besparing een tragere codering waard is. PNG voor schermafbeeldingen en lijntekeningen. JPEG alleen voor foto's die ergens heen gaan waar niets nieuwers geaccepteerd wordt.