Base64-koder og dekoder

Kod tekst til Base64, eller dekod Base64 tilbake til vanlig tekst — begge veier oppdateres automatisk mens du skriver.

Bygg inn på din nettside →

Hvordan bruke Base64-verktøyet

  1. Skriv i «Vanlig tekst»-feltet for å se Base64-koden automatisk.
  2. Eller lim inn Base64 i det andre feltet for å dekode den tilbake til vanlig tekst.
  3. Begge feltene oppdaterer hverandre live — endre det ene, og det andre følger med.

Hva er Base64?

Base64 er en metode for å representere binære data (eller tekst) som en streng av 64 trygge tegn (A–Z, a–z, 0–9, «+» og «/»). Det brukes mye til å bygge inn bilder direkte i HTML/CSS, sende vedlegg i e-post, og overføre data i sammenhenger som ikke håndterer rå binærdata pålitelig (som URL-er eller JSON).

Base64 er ikke kryptering — det skjuler ikke innholdet, det bare omkoder det til et annet tegnsett. Alle kan dekode en Base64-streng tilbake til originalen uten noen nøkkel.

Du møter Base64 oftere enn du kanskje tenker over: en «data:»-URI som bygger et lite bilde direkte inn i en nettsides CSS eller HTML, den midterste delen av et JWT-token (JSON Web Token) brukt til innlogging på mange nettsteder, og vedlegg i e-post (som MIME-kodes til Base64 for å kunne sendes trygt som ren tekst) er alle vanlige eksempler på Base64 i praktisk bruk.

En Base64-streng som ikke går jevnt opp i grupper på 3 byte, avsluttes med ett eller to «=»-tegn som fylltegn (padding) — dette sørger for at strengens lengde alltid er et multiplum av 4, noe enkelte dekodere krever for å fungere korrekt.

Ofte stilte spørsmål

Er Base64 en form for kryptering?

Nei. Base64 er kun en omkoding, ikke kryptering — hvem som helst kan dekode den tilbake til originalteksten uten passord eller nøkkel.

Fungerer det med norske tegn som æ, ø og å?

Ja. Verktøyet håndterer UTF-8-koding korrekt, så æ, ø, å og andre spesialtegn kodes og dekodes riktig.

Hvorfor er Base64-teksten lengre enn originalen?

Base64 bruker 4 tegn for å representere hver 3 byte med rådata, som gir en økning på rundt 33 % i lengde — prisen for å bruke kun trygge, tekstvennlige tegn.

Hva betyr «=»-tegnet på slutten av en Base64-streng?

Det er et fylltegn (padding) som sørger for at strengens totale lengde alltid blir et multiplum av 4 — nødvendig når inndataen ikke deles jevnt i grupper på 3 byte.

Hvor møter jeg Base64 i praksis uten å tenke over det?

I data-URI-er som bygger bilder inn i CSS/HTML, i den midterste delen av et JWT-innloggingstoken, og i e-postvedlegg (MIME-kodet til Base64 for trygg overføring som ren tekst) — alle svært vanlige, usynlige bruksområder.

Bygg inn denne kalkulatoren på nettsiden din

Kopier koden under for å vise denne kalkulatoren direkte på bloggen eller nettsiden din — helt gratis.