Base64-bildkonverterare

Dra in en bild för att få dess Base64-data-URI, eller klistra in Base64 för att förhandsgranska och ladda ner bilden.

Släpp en bild eller klistra in Base64 för att komma igång.

Din bild läses och konverteras direkt i din webbläsare. Ingenting laddas upp till BroBroGo.

Vanliga frågor

Vad är en Base64-kodad data-URI-bild?

Det är en bild kodad som text, vilket gör att den kan läggas direkt i HTML eller CSS istället för att laddas från en separat fil. Det sparar en nätverksförfrågan, vilket är smidigt för små ikoner och e-postmallar.

Bör jag bädda in stora bilder på det här sättet?

Helst inte. Base64 gör datan ungefär en tredjedel större och kan inte cachelagras separat från sidan. Använd det därför bara för små resurser och länka till stora bilder som vanliga filer.

Kan verktyget omvandla en Base64-sträng tillbaka till en fil?

Ja. Växla till Base64 → Bild, klistra in en data-URI eller en rå Base64-sträng, så identifieras bildtypen automatiskt så att du kan förhandsgranska och ladda ner filen.

Hur Base64-bildkonvertering fungerar

Base64-bildkonverterare är ett verktyg som översätter binär bilddata till ett textformat baserat på Base64-kodning, samt utför den omvända processen där Base64-text återställs till en binär bildfil. Denna metod används flitigt inom webbutveckling för att hantera resurser direkt i källkoden.

När en bild kodas till Base64 omvandlas varje grupp av 3 byte binär data till 4 texttecken från en teckenuppsättning bestående av 64 unika tecken (A–Z, a–z, 0–9, samt två extra symboler beroende på implementering). Denna transformation innebär att den genererade textsträngen blir ungefär en tredjedel (cirka 33 %) större än den ursprungliga binära bildfilen.

Verktyget arbetar i två riktningar:

  1. Bild → Base64 (Kodning): Du tillhandahåller en bildfil, och verktyget genererar en rå Base64-sträng eller en färdig data-URI.
  2. Base64 → Bild (Avkodning): Du klistrar in en Base64-sträng eller en data-URI, och verktyget återskapar originalbilden så att du kan förhandsgranska och spara den.

Verktyget utför endast kodning och avkodning av bildens originalbyte. Det sker ingen komprimering, beskärning, storleksändring eller konvertering till andra specifika bildformat (som att omvandla en PNG till en JPG) under processen.


Inmatning och begränsningar för konverteringen

Verktyget har specifika gränser och regler för inmatning beroende på vilken konverteringsriktning som används:

Kodning (Bild → Base64)

  • Metod: Du kan dra och släppa en bildfil direkt i gränssnittet eller klicka för att välja en fil från din enhet.
  • Filstorlek: Den maximala tillåtna filstorleken för kodning är 5 MB.
  • Format som stöds: PNG, JPG, GIF, WebP, SVG, AVIF, BMP, ICO och TIFF.
  • Hantering av flera filer: Om du släpper flera bilder samtidigt i verktyget kommer endast den första bilden att bearbetas.

Avkodning (Base64 → Bild)

  • Metod: Du klistrar in en textsträng i inmatningsfältet.
  • Format: Verktyget accepterar både standard Base64 och URL-säker Base64. Strängen kan innehålla blanksteg och radbrytningar. Du kan klistra in en rå Base64-sträng eller en fullständig data-URI som inleds med data:image/....
  • Inmatningslängd: Den maximala tillåtna teckenlängden för avkodning är 8 MB.

Utdataformat och struktur

När en bild har konverterats till text genererar verktyget flera olika utdataformat under etiketten "Utdata":

  • Data-URI: En komplett sträng som inkluderar mediets MIME-typ och Base64-data. Detta format gör att bilden kan bäddas in direkt i HTML- eller CSS-dokument. Ett exempel på en data-URI för en PNG-bild ser ut så här: data:image/png;base64,iVBORw0KGgo....
  • Base64: Den råa Base64-textsträngen utan några prefix eller formateringar.
  • CSS: Bilden formaterad som en färdig CSS-egenskap för bakgrundsbilder: background-image: url("data:image/... ");.
  • HTML: Bilden formaterad som en färdig HTML-bildtagg: <img src="data:image/... " />.

Verktyget visar även statistik över resultatet:

  • Uttecken: Visar det exakta antalet tecken i den genererade Base64-strängen.
  • Bildstorlek: Visar bildens dimensioner i pixlar.

Vid avkodning av en Base64-sträng till en bild identifierar verktyget automatiskt bildtypen. Den avkodade bilden kan laddas ner, och filnamnet blir då brobrogo-bild följt av den identifierade filändelsen (till exempel .png eller .jpg).


Fördelar och nackdelar med Base64-bilder

Att använda Base64-kodade bilder i webbprojekt innebär tekniska avvägningar.

Fördelar

  • Färre HTTP-förfrågningar: Genom att bädda in små ikoner eller platshållarbilder direkt i HTML- eller CSS-koden slipper webbläsaren göra separata nätverksanrop för att hämta bilderna. Detta kan förbättra laddningstiden för enkla sidor.
  • Självständiga dokument: E-postmallar i HTML kräver ofta att resurser är inbäddade direkt i dokumentet för att bilderna ska visas korrekt utan externa beroenden.
  • Enkel distribution: Små resurser kan distribueras som en enda kodfil istället för att hanteras som ett paket med tillhörande bildfiler.

Nackdelar

  • Ökad filstorlek: Eftersom Base64-kodning ökar datamängden med cirka en tredjedel blir HTML- eller CSS-filen betydligt tyngre.
  • Utebliven cachelagring: När en bild är inbäddad i HTML-koden kan den inte cachelagras separat av webbläsaren. Varje gång HTML-sidan laddas måste även bilddatan laddas ner på nytt, vilket slösar bandbredd om bilden är stor.
  • Prestandapåverkan: Att avkoda stora Base64-strängar i webbläsaren kräver mer processorresurser än att rendera en vanlig binär bildfil.

Integritet och lokal databehandling

När du använder detta verktyg sker all konvertering och bearbetning lokalt i din egen webbläsare. Bildfilerna du väljer eller textsträngarna du klistrar in laddas aldrig upp till verktygets servrar. Detta innebär att din data förblir privat på din lokala enhet under hela processen.


Felsökning och felmeddelanden

Om en konvertering misslyckas visar verktyget specifika felmeddelanden för att indikera vad som gick fel:

Felmeddelande Orsak
"Filtypen stöds inte." Du har försökt ladda upp en fil som inte är i något av de godkända bildformaten.
"Bilden är större än {max}. Prova med en mindre bild." Bildfilen överskrider storleksgränsen på 5 MB vid kodning.
"Kunde inte läsa filen." Verktyget kan inte läsa den valda filen från ditt system.
"Det där är inte en giltig Base64-sträng." Texten som klistrats in för avkodning innehåller ogiltiga tecken eller saknar korrekt Base64-struktur.
"Denna Base64-sträng kan inte avkodas till en känd bildtyp." Texten avkodades framgångsrikt till binär data, men datan representerar inte en känd eller giltig bildfil.
"Inmatningen är för lång. Håll den under {max}." Textsträngen som klistrats in för avkodning överskrider gränsen på 8 MB.
"Bilddatan avkodades men kunde inte visas." Base64-strängen har avkodats till en bildfil, men webbläsaren kan inte rendera eller visa bildens innehåll på skärmen.

Vanliga frågor

Vad är en Base64-kodad data-URI-bild?
Det är en bild kodad som text, vilket gör att den kan läggas direkt i HTML eller CSS istället för att laddas från en separat fil. Det sparar en nätverksförfrågan, vilket är smidigt för små ikoner och e-postmallar.

Bör jag bädda in stora bilder på det här sättet?
Helst inte. Base64 gör datan ungefär en tredjedel större och kan inte cachelagras separat från sidan. Använd det därför bara för små resurser och länka till stora bilder som vanliga filer.

Kan verktyget omvandla en Base64-sträng tillbaka till en fil?
Ja. Växla till Base64 → Bild, klistra in en data-URI eller en rå Base64-sträng, så identifieras bildtypen automatiskt så att du kan förhandsgranska och ladda ner filen.