Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je JPG naar BMP om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
JPG naar BMP
JPG 9 KB → BMP 450 KB 51.6× groter
JPG 6 KB → BMP 450 KB 78.6× groter
JPG 16 KB → BMP 450 KB 28.1× groter
Deze omzetting heeft eigenlijk maar één oorzaak: een programma of apparaat dat niets anders accepteert. Industriële en laboratoriumsoftware die pixels rechtstreeks inleest. Kassa- en embedded apparatuur. Kleine displaycontrollers op een microcontroller. Oudere Windows-programma’s, en af en toe een opdracht op school die het formaat voorschrijft omdat het zo eenvoudig te lezen is.
Wat die situaties gemeen hebben, is dat er geen decoder geschreven hoeft te worden. Een BMP is een header gevolgd door rijen pixels, en code die dat leest past op een halve pagina. Dat is de enige overgebleven waarde van het formaat, en op de plekken waar het geldt is die waarde reëel.
Dat moet gezegd worden, want de bestandsgrootte suggereert het tegenovergestelde. Een JPG is lossy: bij het maken van het bestand is detail weggegooid volgens een model van wat het oog niet zou missen. Decoderen levert precies terug wat overbleef, en dat wegschrijven in een oncomprimeerde container bewaart het getrouw.
De uitvoer bevat dus dezelfde foto, artefacten inbegrepen, in een bestand dat vele malen groter is. Niets aan het formaat herstelt wat JPEG wegnam, en geen instelling verandert daar iets aan. Wat je koopt, is een bestand dat de ontvangende software wél leest.
Een BMP slaat elke pixel op als kale bytes, zonder enig coderingsschema eromheen, dus de bestandsgrootte hangt alleen af van de afmetingen — niet van wat er op de foto staat. Een foto van 3000 bij 2000 pixels is ongeveer 18 megabyte als BMP; een wit vlak van dezelfde afmetingen ook.
Dat is ongewoon als je gewend bent aan formaten waarin een eenvoudige afbeelding een klein bestand oplevert, en het verklaart waarom de enige beschikbare hendel het aantal pixels is. Het verlagen van de maximale breedte halveert of kwartiert de uitvoer echt; niets aan de inhoud doet dat.
De specificatie staat een run-length-gecodeerde vorm toe, die vlakke afbeeldingen aanzienlijk kleiner zou maken. Die wordt vrijwel nooit gebruikt, en een groot deel van de software die BMP leest implementeert die vorm niet — en dat is precies de software die om een BMP vroeg.
De platte, oncomprimeerde vorm schrijven is daarom de juiste standaard en geen beperking: het is de variant die elke lezer accepteert, wat de hele reden is dat iemand nog om dit formaat vraagt.
BMP heeft eigenlijk nergens ruimte voor. Het cameramodel, de belichtingsinstellingen, de datum en — belangrijker — de GPS-locatie die een telefoon in een JPG schrijft, hebben geen plek in het formaat, dus het omgezette bestand komt aan zonder al deze gegevens.
Dat is een verlies voor een persoonlijk archief en een voordeel voor alles wat naar een machine gaat of gepubliceerd wordt. Hoe dan ook is het beter dit vooraf te weten dan achteraf te ontdekken: als de datum en locatie ertoe doen, bewaar dan ook de JPG, want de BMP brengt ze niet terug.
Een BMP is voor het programma dat erom vroeg, en verder voor niets. Mail er een en de ontvanger krijgt een bestand dat vele malen groter is dan nodig, wat sommige mailsystemen ronduit weigeren. Zet er een op een webpagina en elke bezoeker downloadt de volledige oncomprimeerde afbeelding.
Voor alles wat een mens ontvangt, bekijkt of bewaart, is JPG het juiste bestand — en dat bestand heb je al. Zet om op het punt waar het nodig is, voer de BMP aan de software, en bewaar het origineel als het exemplaar dat verder reist.
Sleep een hele map erin en elk bestand wordt na elkaar omgezet, met behoud van de naam en alleen de extensie gewijzigd, en de resultaten komen terug als één ZIP. Omdat niets wordt geüpload, is er geen wachtrij en geen dagelijkse limiet.
De praktische beperking hier is ongewoon: BMP-uitvoer is groot, dus een batch van vijftig foto’s levert bijna een gigabyte op, en dat moet allemaal in het geheugen van je browser passen terwijl het wordt samengesteld. Voor een grote set in kleinere groepen omzetten is verstandig, iets wat de meeste omzettingen op deze site niet vereisen.
De gratis laag accepteert bestanden tot 100 MB, en de omzetting draait volledig in je browser. Voor een gewone foto komt die grens nooit in beeld — het bestand dat eruit komt is groter dan wat erin ging, niet andersom.
Wat wel oploopt, is het totaal van een batch: vijftig foto’s van elk vijf megabyte blijven ruim onder de limiet als JPG, maar leveren samen bijna een gigabyte BMP op. De limiet geldt per bestand bij binnenkomst, niet bij het resultaat, dus daar zit geen verrassing.
| JPG | BMP | |
|---|---|---|
| Volledige naam | JPEG-afbeelding | Windows-bitmap |
| Bestandsextensie | .jpg, .jpeg, .jpe | .bmp, .dib |
| Mediatype | image/jpeg | image/bmp |
| Compressie | Met verlies — grootte wordt met kwaliteit betaald | Geen compressie |
| Voor het eerst gepubliceerd | 1992 | 1987 |
| Uitgegeven door | Joint Photographic Experts Group | Microsoft |
| Specificatie | ITU-T T.81 | — |
| Licentie | Open standaard | Gepubliceerd, niet gestandaardiseerd |
| Stand van zaken | Actueel | Oud, wordt overal nog gelezen |
| Bitdiepte | 8 | 8 |
| Kleur die het kan beschrijven | RGB, grijswaarden, YCbCr | RGB, geïndexeerd palet |
| Grootste afbeelding | 65.535 px per zijde | — |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | WebP, AVIF, HEIC | PNG, TIFF |
GIMP leest zowel JPG als BMP, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
Het resultaat wordt groter dan het origineel en niet beter. JPG heeft al detail weggegooid en BMP bewaart wat er over is zonder er meer weg te gooien: het voorkomt verder verlies, het draait het eerste niet terug.
De twee mikken op ander werk: JPG op fotografie, het web, e-mail en een af bestand overdragen, BMP op gegevens tussen programma’s verplaatsen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.
JPG is het formaat van Joint Photographic Experts Group, verschenen in 1992. Er wordt met 8 bits per kanaal vastgelegd.
BMP komt van Microsoft en stamt uit 1987. Microsoft Paint, GIMP en IrfanView lezen het formaat.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is jSquash, WebAssembly-versies van de referentiecodecs voor beeld; je browser haalt die één keer op en bewaart hem.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. jSquash wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.
Nee. BMP bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel.
Het resultaat wordt groter dan het origineel en niet beter. JPG heeft al detail weggegooid en BMP bewaart wat er over is zonder er meer weg te gooien: het voorkomt verder verlies, het draait het eerste niet terug.
Wat deze pagina over JPG en BMP beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.