Konverter Base64 til JPG

Lim inn Base64 som inneholder et foto eller et annet bilde, og lagre det som en .jpg-fil. Velg Original for å beholde en JPEG byte for byte, eller JPG for å kode på nytt med kvaliteten du angir.

Kjører helt i nettleseren din. Ingenting lastes opp.

Slik bruker du verktøyet

  1. Lim inn Base64-teksten eller data:image/jpeg;base64-URI-en i inndatafeltet.
  2. Kontroller forhåndsvisningen, det gjenkjente formatet og bildets dimensjoner.
  3. JPG er allerede valgt. Flytt glidebryteren Kvalitet: høyere verdier beholder flere detaljer, lavere verdier gir en mindre fil.
  4. Last ned .jpg-filen. Vil du beholde en eksisterende JPEG nøyaktig som den er, velger du Original i stedet.

Slik ser en Base64-JPEG ut

Alle JPEG-filer begynner med bytene FF D8 FF, så Base64-formen begynner alltid med /9j/. De neste tegnene sier noe om hvor filen kommer fra: /9j/4AAQSkZJRg er et vanlig JFIF-bilde, mens /9j/4Q som regel betyr en Exif-header skrevet av et kamera eller en telefon. Du finner Base64-JPEG-er i opplastinger fra mobilapper, skjemainnsendinger, CMS-eksporter, e-postvedlegg og bildefelt i REST-API-er.

JPG og JPEG er samme format; den kortere filendelsen stammer fra MS-DOS, der filendelser var begrenset til tre tegn. Riktig MIME-type er image/jpeg. Verktøyet leser selve bytene, så en data URI som er merket image/jpg eller image/png, blir likevel dekodet riktig.

Kvalitet, gjennomsiktighet og metadata

JPEG er tapsbasert, og hver ny koding fjerner litt flere detaljer. Når inndataene allerede er en JPEG og du bare trenger filen, velger du Original, slik at den lagres uten en ny runde med komprimering. Bruk JPG-valget når du vil konvertere en PNG, WebP eller et annet format, eller gjøre et stort foto mindre. En kvalitet på rundt 80 til 90 prosent er en vanlig balanse mellom størrelse og skarphet.

  • Gjennomsiktighet. JPEG har ingen alfakanal, så gjennomsiktige områder fylles med hvitt. Behold gjennomsiktigheten med PNG eller WebP.
  • Metadata. Konvertering tegner bare pikslene på nytt, så Exif-data som kameramodell eller GPS-posisjon blir ikke med. Med Original beholdes hele filen, inkludert metadata.

Dekod en Base64-JPEG i Node.js

const fs = require('fs');
// fjern et eventuelt data URI-prefiks
const b64 = input.replace(/^data:[^,]+,/, '');
fs.writeFileSync('photo.jpg', Buffer.from(b64, 'base64'));

Skal du gå motsatt vei, gjør JPG til Base64 et foto om til en streng eller data URI.

Ofte stilte spørsmål

Er JPG det samme som JPEG?
Ja. Begge filendelsene beskriver samme format og MIME-type, image/jpeg. Du kan trygt gi filen nytt navn hvis et program forventer den ene eller den andre.
Hvorfor ble den gjennomsiktige bakgrunnen hvit?

JPEG kan ikke lagre gjennomsiktighet, så konverteren fyller gjennomsiktige piksler med hvitt før kodingen. Velg PNG eller WebP for å beholde den gjennomsiktige bakgrunnen.

Hvordan unngår jeg kvalitetstap?

Hvis Base64-dataene allerede er en JPEG, velger du Original under Last ned som for å få nøyaktig de samme bytene. Ny koding som JPG gir alltid et visst tap, selv med høy kvalitet.

Beholder bildet Exif-dataene sine?

Bare med Original. En konvertert JPG inneholder bare pikslene, noe som også er en enkel måte å fjerne posisjonsdata på før du deler et bilde.