raatools/

Base64-koder / -dekoder

Kod tekst til Base64 eller dekod Base64 umiddelbart.

Or encode a file:

Hva er Base64-filkoding?

Base64 er et binær-til-tekst-kodingsformat som representerer binære data (bilder, dokumenter, lyd) som en ASCII-tekststreng. Dette gjør det mulig å inkludere binære filer direkte i tekstbaserte formater som HTML, CSS, JSON, XML og e-post. Data-URIer i nettutvikling bruker Base64 for å legge inn bilder direkte i HTML eller CSS uten separate filforespørsler.

Base64 koder hver 3 byte av binærdata som 4 ASCII-tegn, noe som betyr at den kodede strengen er ca. 33 % større enn originalfilen. Tross denne størrelseøkningen er Base64 nyttig fordi det eliminerer behovet for separate filoverføringer og forenkler databehandling i systemer som bare håndterer tekst.

Slik bruker du dette verktøyet

For koding: last opp en fil, og verktøyet genererer Base64-strengen. Du kan kopiere den rå Base64-strengen eller en komplett data-URI klar for HTML/CSS. For dekoding: lim inn en Base64-streng, og verktøyet konverterer den tilbake til originalfilen for nedlasting.

Vanlige bruksområder for Base64

  • Data-URI-er — innbygging av små bilder direkte i HTML eller CSS (data:image/png;base64,...).
  • E-postvedlegg — MIME-koding bruker Base64 for å legge ved filer i e-post.
  • API-kommunikasjon — sending av binærdata i JSON-forespørsels-/svarkropper.
  • HTTP Basic-autentisering — legitimasjon er Base64-kodet (ikke kryptert) i Authorization-hodet.

Base64 er ikke kryptering

Base64 er en koding, ikke et krypteringsskjema. Det gir null sikkerhet — hvem som helst kan dekode Base64-data umiddelbart. Det er designet for datatransport, ikke konfidensialitet. Bruk aldri Base64 alene for å beskytte sensitiv informasjon. HTTP Basic-autentisering sender Base64-kodet legitimasjon, og det er derfor HTTPS er essensielt — krypteringen kommer fra TLS, ikke fra Base64.

Ofte stilte spørsmål

Er Base64 kryptering?

Nei. Base64 er koding, ikke kryptering. Det gir absolutt ingen sikkerhet — hvem som helst kan dekode en Base64-streng øyeblikkelig. Det er designet for datatransport, ikke databeskyttelse. For sikkerhet, bruk ekte kryptering (AES, RSA) i tillegg til Base64-koding. Aldri bruk Base64 alene for sensitive data som passord eller API-nøkler.

Bør jeg bruke Base64-bilder på nettsider?

For svært små ikoner og bilder (under 2–5 KB) kan Base64-inlining redusere HTTP-forespørsler og forbedre ytelsen. For større bilder er separate filer bedre fordi: Base64 er 33 % større, kan ikke caches separat av nettleseren, blokkerer HTML-parsing til hele strengen er lest og kan ikke bruke lazy loading. Moderne HTTP/2 reduserer fordelene ved inlining ytterligere.