Konvertér Base64 til JPG

Indsæt Base64 med et foto eller et andet billede, og gem det som en .jpg-fil. Vælg Originalt format for at bevare en JPEG byte for byte, eller JPG for at kode den igen med den kvalitet, du angiver.

Kører udelukkende i din browser. Intet bliver uploadet.

Sådan bruger du værktøjet

  1. Indsæt Base64-teksten eller data:image/jpeg;base64-URI'en i inputfeltet.
  2. Bekræft forhåndsvisningen, det genkendte format og billedets dimensioner.
  3. JPG er allerede valgt. Flyt skyderen Kvalitet: Højere værdier bevarer flere detaljer, lavere værdier giver en mindre fil.
  4. Download .jpg-filen. Vil du beholde en eksisterende JPEG præcis, som den er, så vælg Originalt format i stedet.

Sådan ser en Base64-JPEG ud

Alle JPEG-filer begynder med bytene FF D8 FF, så deres Base64 starter altid med /9j/. De næste tegn antyder, hvor filen kommer fra: /9j/4AAQSkZJRg er et almindeligt JFIF-billede, mens /9j/4Q som regel betyder en Exif-header skrevet af et kamera eller en telefon. Du finder Base64-JPEG'er i uploads fra mobilapps, formularindsendelser, CMS-eksporter, vedhæftede filer i e-mails og fotofelter i REST-API'er.

JPG og JPEG er det samme format; den korte filendelse stammer fra MS-DOS, hvor filendelser højst måtte have tre tegn. Den korrekte MIME-type er image/jpeg. Værktøjet læser selve bytene, så en data URI mærket image/jpg eller image/png bliver stadig afkodet korrekt.

Kvalitet, gennemsigtighed og metadata

JPEG er et format med tab, og hver ny kodning smider lidt flere detaljer væk. Når inputtet allerede er en JPEG, og du bare skal bruge filen, så vælg Originalt format, så den gemmes uden endnu en runde komprimering. Brug valget JPG, når du vil konvertere en PNG, WebP eller et andet format, eller gøre et stort foto mindre. En kvalitet på omkring 80 til 90 procent er en almindelig balance mellem størrelse og skarphed.

  • Gennemsigtighed. JPEG har ingen alfakanal, så gennemsigtige områder udfyldes med hvidt. Bevar gennemsigtigheden med PNG eller WebP.
  • Metadata. Konvertering gentegner kun pixelene, så Exif-data som kameramodel eller GPS-position bliver ikke overført. Originalt format bevarer filen inklusive metadata.

Afkod en Base64-JPEG i Node.js

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

Den anden vej laver JPG til Base64 et foto om til en streng eller data URI.

Ofte stillede spørgsmål

Er JPG det samme som JPEG?
Ja. Begge filendelser betegner samme format og MIME-type, image/jpeg. Du kan frit omdøbe filen, hvis et program forventer den ene eller den anden.
Hvorfor blev den gennemsigtige baggrund hvid?

JPEG kan ikke gemme gennemsigtighed, så konverteren udfylder gennemsigtige pixels med hvidt før kodningen. Vælg PNG eller WebP for at bevare den gennemsigtige baggrund.

Hvordan undgår jeg at miste kvalitet?

Hvis Base64-dataene allerede er en JPEG, så download dem som Originalt format for at få præcis de samme bytes. En ny kodning som JPG medfører altid et vist tab, selv ved høj kvalitet.

Beholder fotoet sine Exif-data?

Kun med Originalt format. En konverteret JPG indeholder kun pixelene, hvilket også er en nem måde at fjerne positionsdata på, før du deler et foto.