Bilde til Base64

Gjør et hvilket som helst bilde om til en Base64 data-URI for å bygge det inn rett i HTML eller CSS. Pakk det eventuelt inn som en CSS-bakgrunn, og kopier det - alt skjer i nettleseren din.

Loading…

Om verktøyet Bilde til Base64

Dette verktøyet koder et bilde som en Base64 data-URI - en tekststreng på formen data:image/png;base64,... som inneholder hele filen direkte i koden. Fordi bildet reiser som tekst, kan du lime det rett inn i HTML eller CSS og hoppe over en egen bildeforespørsel. Det er populært for små ikoner, e-postsignaturer, demoer i én fil, og for å samle en liten ressurs der en ekstra HTTP-tur frem og tilbake ikke er verdt det.

Slik bruker du det

  • Velg bildet du vil kode.
  • Kopier den genererte data-URI-en, eller bruk innpakningen CSS-bakgrunn for å få en ferdig background-image-regel.
  • Lim det inn i srcimg-taggen, i stilarket ditt eller i markupen din.

En avveining du bør kjenne til: Base64 gjør dataene omtrent 33 prosent større enn den opprinnelige binærfilen, så det egner seg best for små bilder - store filer blåser opp HTML-en eller CSS-en din og er som regel bedre å beholde som vanlige lenkede filer som nettleseren kan mellomlagre. Innebygde bilder lastes ned på nytt med hver side i stedet for å mellomlagres separat. Kodingen skjer helt i nettleseren din, så bildet lastes aldri opp til en server.

Ofte stilte spørsmål

Hva er en Base64 data-URI?

Det er en streng som data:image/png;base64,iVBORw0... som bygger inn hele bildet som tekst. Nettlesere behandler det som en selvstendig bildekilde, så ingen egen filforespørsel trengs.

Når bør jeg bygge inn et bilde som Base64 i stedet for å lenke til det?

Innbygging passer for små ressurser som ikoner eller en logo i en e-postsignatur, der det hjelper å unngå en ekstra forespørsel. For større eller gjenbrukte bilder er en vanlig lenket fil bedre, fordi nettleseren kan mellomlagre den.

Gjør Base64 bildet større?

Ja. Base64-koding legger til omtrent 33 prosent på byte-størrelsen sammenlignet med den rå binærfilen, så det passer dårlig for store bilder du bygger inn i HTML eller CSS.

Lastes bildet opp for å generere Base64-strengen?

Nei. Kodingen skjer i nettleseren din, så filen blir værende på enheten din, og ingenting sendes til en server.

Relaterte verktøy