Komprimera bilder online med live-förhandsgranskning

Ladda upp en JPG, PNG, WebP eller AVIF, dra reglaget för kvalitet och få en omedelbar förhandsvisning. Ladda sedan ner filen omkodad av sharp och libvips.

eller dra bilden hit

Om det här verktyget

Komprimera en JPG, PNG, WebP eller AVIF direkt i webbläsaren med ett kvalitetsreglage i realtid och formatjämförelse. Släpp bilden på sidan och förhandsvisningen uppdateras direkt via webbläsarens canvas-kodare. Varje rörelse av reglaget körs lokalt, utan nätverkstrafik. När du klickar på Ladda ner skickas originalfilen över HTTPS till vår komprimeringstjänst, en Cloudflare Worker som drivs av sharp och libvips, samma kodarstack som Vercel och Shopify använder. Den serverbaserade omkodningen ger vanligtvis filer som är 10 till 15 procent mindre än vad förhandsvisningen i webbläsaren visar vid samma kvalitetsinställning, eftersom libvips tillämpar MozJPEG-inställningar som webbläsaren inte når. Filer sparas i en hyresgästisolerad cache en kort stund och tas sedan bort. Verktyget tar emot filer upp till 25 MB på serverlanen. Det passar fotografer, utvecklare och produktteam som behöver mindre filer utan att byta program eller öppna en bildredigerare.

Komprimera bild
Vad verktyget gör

Vad verktyget gör

Den här sidan kör en bildkomprimerare med två lanes. Reglaget ovanför förhandsvisningen är en lokal kodare i realtid som anropar webbläsarens canvas.toBlob med kvalitetsvärdet du väljer. Varje rörelse av reglaget renderar om den delade förhandsvisningen och uppdaterar byteräknaren, utan någon nätverkstrafik. När du klickar på Ladda ner skickas originalfilen till vår komprimeringstjänst för en slutlig omkodning med sharp och libvips, samma kodarstack som Vercel och Shopify använder. Utdatan behåller exakt samma dimensioner som indatan. Verktyget hanterar JPG, PNG, WebP och AVIF som in- och utdataformat i valfri kombination.

Komprimera bild
Så komprimerar du bilder steg för steg

Så komprimerar du bilder steg för steg

Släpp en JPG, PNG, WebP eller AVIF på uppladdningsytan, eller klistra in från urklipp med Ctrl+V. Välj utdataformat bland de tre korten (WebP är standard för foton på webben). Dra kvalitetsreglaget och titta på byteräknaren som uppdateras i realtid. Stanna när filstorleken når ditt mål och förhandsvisningen fortfarande ser bra ut. Klicka på Ladda ner för att få det serverkodade resultatet tillbaka direkt. Om komprimeringstjänsten inte är nåbar sparas istället den webbläsarkodade förhandsvisningen automatiskt, så att du alltid får en fungerande fil i nedladdningsmappen.

Komprimera bild
Välj rätt kvalitetsnivå

Välj rätt kvalitetsnivå

Kvalitetsreglaget går från 1 till 100, med 78 som standardvärde för lossy-kodning. Kvalitet 80 motsvarar det som Adobe Photoshop kallar Hög vid JPEG-export och är ett tryggt val för portfolios och leveranser till kund. Kvalitet 60 är vanligt på webben och krymper ett foto på 4 MP till ungefär 200 till 400 KB utan synlig kvalitetsförlust vid normalt betraktningsavstånd. Under 50 börjar blockformade artefakter dyka upp i toningar och hudtoner. Under 30 ser bilden ut som en miniatyr. Byteräknaren ovanför reglaget visar den exakta utdatastorleken medan du drar, så gissningsleken försvinner.

Komprimera bild
Vilket format ger minst fil: JPG, WebP eller AVIF

Vilket format ger minst fil: JPG, WebP eller AVIF

Verktyget visar byteantalet för JPG, WebP och AVIF sida vid sida på samma källbild, så jämförelsen sker på din faktiska fil i stället för på ett generiskt riktmärke. Som tumregel är WebP vanligtvis 25 till 35 procent mindre än JPG vid samma visuella kvalitet, och AVIF är vanligtvis 40 till 60 procent mindre än JPG. AVIF tar längre tid att koda, runt 3 till 8 sekunder för ett foto på 8 MP i serverlanen, eftersom libaom är beräkningstungt. Stödet i webbläsare för alla tre format är starkt i Chrome, Firefox, Safari och Edge under 2026. PNG är rätt val när bilden har få färger, till exempel skärmdumpar och logotyper, där palettkvantisering slår lossy-kodare.

Komprimera bild
Så hanteras din fil

Så hanteras din fil

Förhandsvisningen via reglaget sker utan nätverk. Varje drag är ett nytt anrop till canvas.toBlob inne i din webbläsare, vilket går att verifiera i DevTools genom att filtrera nätverksfliken på compress och bekräfta att inga förfrågningar dyker upp medan du rör reglaget. Klicket på Ladda ner är det enda steget som laddar upp något. Filen POST:as över HTTPS till vår Cloudflare Worker på /api/compress, som vidarebefordrar till en backend som kör sharp och libvips. Det kodade resultatet kommer tillbaka i svarskroppen och sparas till dina nedladdningar. En mellankopia ligger i en hyresgästisolerad cache en kort stund och tas sedan bort. Om tjänsten inte är nåbar eller filen är större än 25 MB körs webbläsarkodaren tyst som fallback.

Komprimera bild
Vad verktyget inte gör

Vad verktyget inte gör

Ingen storleksändring, utdatadimensionerna är samma som indatadimensionerna, så använd verktyget Storleksändra först om du även behöver krympa antalet pixlar. Ingen batch-uppladdning, en bild i taget, medvetet. Inget bevarande av EXIF, metadata avlägsnas av libvips och sharp på kodarnivå, vilket är en fördel för integriteten men innebär att inbäddade GPS- och kameradata försvinner. Den visuella orienteringstaggen läses och tillämpas innan stripping, så utdatan står fortfarande rätt. Ingen GIF-animation, bara första bildrutan bearbetas. Inget målstorleksläge, men två eller tre justeringar av reglaget med hjälp av byteräknaren träffar vanligtvis vilket mål som helst inom 10 procent.

Så här beskär du ett foto till en cirkel

  1. Släpp eller klistra in din bild

    Dra en JPG, PNG, WebP eller AVIF till uppladdningsytan, eller klicka för att bläddra. Du kan också klistra in från urklipp med Ctrl+V eller Cmd+V.

  2. Välj ett utdataformat

    Klicka på JPG, WebP eller AVIF för att välja utdata. WebP är standard och ger oftast minst filstorlek för foton som ska publiceras på webben.

  3. Dra kvalitetsreglaget

    Titta på byteräknaren medan du rör reglaget. Stanna när filstorleken är tillräckligt liten och förhandsvisningen fortfarande ser bra ut för dig.

  4. Klicka på Ladda ner

    Originalfilen skickas till vår server för en omkodning med sharp och libvips. Slutfilen är vanligtvis 10 till 15 procent mindre än förhandsvisningen i webbläsaren.

Vanliga frågor

Hur komprimerar man bilder?

Släpp bilden på sidan och dra sedan kvalitetsreglaget tills filstorleken i räknaren matchar ditt mål. Klicka på Ladda ner för att få det serverkodade resultatet (kodat av sharp och libvips). Hela flödet tar under en minut. Knappen Ladda ner triggar en POST till vår komprimeringstjänst, och om tjänsten inte är nåbar sparas istället den webbläsarkodade förhandsvisningen.

Varför komprimera JPEG-bilder?

Ett vanligt ooptimerat mobilfoto är 4 till 6 MB. Vid kvalitet 78 är samma foto omkodat av MozJPEG vanligtvis mellan 800 KB och 1,5 MB, tillräckligt litet för e-postbilagor, delning på WhatsApp och hero-bilder på webben utan synlig kvalitetsförlust. Komprimerade bilder laddar också snabbare, vilket förbättrar din webbplats Core Web Vitals.

Hur komprimerar jag en bild utan att tappa kvalitet?

För verkligt förlustfri PNG-komprimering, välj PNG som utdataformat. PNG-vägen använder pnpngquant för palettoptimering, vilket kan krympa ooptimerade PNG-filer med 30 till 50 procent utan någon synlig skillnad. För lossy-format (JPG, WebP, AVIF) är kvalitet 80 den praktiska tröskeln där de flesta tittare inte ser någon skillnad, även om resultatet beror på bildens innehåll.

Kan jag komprimera en bild till en specifik filstorlek som 100 KB?

Verktyget har inget målstorleksläge, men att träffa ett mål är enkelt med byteräknaren i realtid. Dra reglaget nedåt tills räknaren visar ditt mål och klicka sedan på Ladda ner. Två eller tre justeringar av reglaget brukar landa inom 10 procent av valfri målstorlek. Om du går för långt, dra reglaget lite uppåt igen.

Vilket format ger minst fil: JPG, WebP eller AVIF?

Det beror på bildens innehåll. Verktyget visar alla tre formaten samtidigt med byteräknare så att du kan jämföra på din faktiska fil. Som tumregel är WebP vanligtvis 25 till 35 procent mindre än JPG vid samma visuella kvalitet. AVIF är vanligtvis 40 till 60 procent mindre än JPG, även om kodningen tar några extra sekunder.

Minskar komprimering en bilds dimensioner?

Nej. Utdatadimensionerna är identiska med indatadimensionerna. Komprimering ändrar bara byte-kodningen, inte pixelantalet. Om du också behöver minska upplösningen (till exempel från 4000 px bred till 1200 px), använd Storleksändra-verktyget först och komprimera sedan den storleksändrade filen. Den ordningen ger den minsta slutliga filstorleken.

Detaljerna

Anteckningar från teamet om hantverk, format och de små beslut som ligger bakom en bra rund beskärning.

Arkitekturen med två lanes förklarad
Förhandsvisningen via reglaget och omkodningen vid Ladda ner är två separata kodvägar. Förhandsvisningen använder webbläsarens inbyggda canvas.toBlob-API, som körs synkront på kompositorns GPU-tråd. Varje rörelse av reglaget triggar ett nytt anrop till canvas.toBlob med det nya kvalitetsvärdet, och resultatet ritas in i en delad canvas. Detta är helt lokalt: du kan verifiera det genom att öppna DevTools, gå till nätverksfliken, filtrera på compress och se att inga förfrågningar dyker upp under tiden du rör reglaget. Knappen Ladda ner triggar en helt annan kodväg. Den POST:ar originalfilen (oförändrad) till vår Cloudflare Worker på /api/compress, som vidarebefordrar till en Fastify-server som kör Node 24 och paketet sharp (Apache 2.0-licens) med libvips 8.x i botten (LGPL-3.0). Det kodade resultatet kommer tillbaka i svarskroppen och sparas i webbläsarens nedladdningsmapp. Två vägar, ett verktyg.
Varför serverkodning slår webbläsarkodning
Webbläsarens JPEG-kodare använder libjpeg eller en webbläsarspecifik implementation som saknar finjusteringen av krominansundersampling som MozJPEG har. MozJPEG, kodaren som libvips anropar för JPEG, utvecklades på Mozilla 2014 som en direkt ersättning för libjpeg-turbo med fokus på att producera mindre filer vid samma upplevda kvalitet. I våra interna tester på 50 olika foton (vilda djur, porträtt, produktbilder och skärmdumpar) gav kombinationen libvips och MozJPEG vid kvalitet 78 filer som var 10 till 20 procent mindre än Chromes canvas.toBlob vid samma kvalitetsvärde. För PNG är skillnaden ännu större: webbläsaren använder zlib med standardkomprimering, medan pnpngquant reducerar färgpaletten till det minsta antalet färger som krävs, vilket vanligtvis krymper ooptimerade PNG-filer med 30 till 70 procent utan synlig kvalitetsförändring.
AVIF: vad det är och när du ska använda det
AVIF baseras på intra-frame-prediktionen i videokodaren AV1, utvecklad av Alliance for Open Media. Formatet uppnår högre komprimeringseffektivitet än JPEG genom att förutsäga pixelvärden över större regioner och representera residualen mer kompakt. Resultatet i praktiken är att AVIF-filer vid kvalitet 60 ofta är visuellt omöjliga att skilja från JPEG-filer vid kvalitet 80, samtidigt som de är 40 till 60 procent mindre. Kompromissen är kodningstid: på vår server tar ett foto på 8 MP vid kvalitet 60 mellan 3 och 8 sekunder med libaom-av1. Stödet i webbläsare är starkt under 2026 (Chrome, Firefox, Safari och Edge avkodar alla AVIF). Verktyget visar byteantalet för AVIF i realtid bredvid JPG och WebP så att du kan avgöra om storleksvinsten är värd den lilla kodningsväntan i ditt arbetsflöde.
Kvalitetsinställningar i praktiken
Reglaget mappar direkt mot kodarens q-parameter för lossy-format. Vid kvalitet 80 motsvarar inställningen det som Adobe Photoshop kallar Hög vid JPEG-export, och är standardvärdet i de flesta professionella arbetsflöden. Vid kvalitet 60 komprimeras ett vanligt foto på 4 MP till ungefär 200 till 400 KB, tillräckligt litet för de flesta e-post- och webbanvändningar, och förlusten av detaljer syns bara i fintexturerade områden vid 1:1-zoom. Under kvalitet 50 börjar blockformade komprimeringsartefakter dyka upp i mjuka toningar och hudtoner, märkbara även vid normalt betraktningsavstånd på en retinaskärm. Under kvalitet 30 är utdatan igenkännbar men tydligt komprimerad, lämplig endast för miniatyrer. Byteräknaren ovanför reglaget visar den exakta utdatastorleken i KB medan du drar, inte en uppskattning.
Borttagning av metadata och varför det spelar roll
Båda kodvägarna tar bort EXIF, GPS och kameradata från utdatan som standard. Detta är det korrekta beteendet hos libvips och sharp i deras standardkonfiguration, och det har två praktiska effekter. För det första tar det bort potentiellt känsliga platsdata som inbäddats av smartphone-kameror, vilket är en fördel för integriteten när bilder delas offentligt. För det andra minskar det filstorleken något (ett typiskt EXIF-block är 10 till 40 KB). Den visuella orienteringstaggen hanteras separat: verktyget läser EXIF-orientationsfältet innan stripping och förroterar bilden så att utdatan står rätt. Om du behöver bevara metadata för forensik, arkivering eller utskrift bör du använda en dedikerad metadataredigerare innan du komprimerar.
Format som stöds: vad som går in och vad som kommer ut
Indata accepterar JPG, PNG, WebP och AVIF i alla moderna webbläsare, validerat genom magic-byte-sniffning snarare än enbart filändelse. GIF accepteras i Chrome och Firefox men endast den första bildrutan bearbetas (animationen bevaras inte), så animerade GIF:ar bör inte komprimeras med det här verktyget. HEIC från iPhone fungerar i Safari, som har en inbyggd HEIC-avkodare, men Chrome och Firefox avkodar inte HEIC nativt. Utdata kan vara JPG, PNG, WebP eller AVIF oavsett indataformat, så du kan även använda verktyget som en konvertera-och-komprimera-väg i ett steg. Serverlanen tar emot filer upp till 25 MB. Filer över den gränsen bearbetas i stället av webbläsarens fallback-kodare.