Inndata

Utdata

Eksempler på Base64-koding

Tekst konverteres til Base64 med RFC 4648-alfabetet. Eksempel:

Enkel tekstkoding

Inndata:

Inndata

Base64-utdata:

Utdata

Klikk Eksempel over for å laste inn mer eksempeldata.

Hva er Base64-koding?

Base64 er et kodingsskjema som konverterer binærdata til ASCII-tekst med 64 utskrivbare tegn (A–Z, a–z, 0–9, +, /). RFC 4648 definerer standarden. Det brukes mye til å bygge inn bilder i HTML/CSS, lagre binærdata i JSON eller XML, sende e-postvedlegg og overføre data gjennom systemer som bare godtar tekst. Base64-kodet data er omtrent 33 % større enn den opprinnelige binærfilen.

Verktøyet bruker nettleserens innebygde btoa()-funksjon. Alt behandles i nettleseren din—ingenting sendes til en server. Du kan kode ren tekst, JSON, XML eller laste opp en hvilken som helst fil (bilder, PDF-er osv.) og få Base64-strengen. For å dekode Base64 tilbake til originalform, bruk Base64-dekoder.

Slik bruker du verktøyet

1

Lim inn eller last opp

Lim teksten inn i venstre editor, eller klikk Last opp for å åpne en fil. Verktøyet godtar alle filtyper—tekst, bilder, PDF-er eller binærfiler. Bruk Eksempel for eksempeltekst og se det kodede resultatet.

2

Sjekk resultatet

Høyre panel viser Base64-kodet resultat. For tekst skjer koding automatisk. For filopplasting leses og konverteres filen. Ugyldig UTF-8 i tekst kan gi feil; bruk filopplasting for binærdata.

3

Kopier eller last ned

Bruk Kopier for å legge Base64-strengen på utklippstavlen, eller Last ned for å lagre som .txt-fil. For å bygge inn bilder i HTML, bruk Bilde til Base64 for å få en Data URI direkte.

Slik fungerer Base64-koding

Base64 tar 3 byte (24 biter) binærdata og representerer dem som 4 ASCII-tegn. Hvert tegn koder 6 biter, så utdata er alltid et multiplum av 4 tegn. Utfylling med = legges til når lengden ikke er delelig med 3. btoa() i nettleseren håndterer dette for binærstrenger. For URL-sikker koding (med - og _ i stedet for + og /) støtter noen verktøy Base64url ifølge RFC 4648 avsnitt 5.

Når du koder bilder til nettbruk, kan resultatet brukes i en Data URI: data:image/png;base64, etterfulgt av Base64-strengen. Dette bygger inn bildet direkte i HTML eller CSS uten egen fil. Bilde til Base64-verktøyet produserer ferdige Data URI-er for bilder.

Hvor Base64-koding hjelper

Utviklere trenger ofte Base64 for innebygde bilder. Små ikoner eller logoer i CSS eller HTML unngår ekstra HTTP-forespørsler. E-postklienter bruker MIME-Base64 for vedlegg. API-er som godtar JSON kan kreve binærdata (f.eks. profilbilder) som Base64-strenger. JSON støtter ikke rå binær; Base64 er den vanlige løsningen. For hjelp til å forstå Base64 i bestemte sammenhenger kan søkeverktøy som Perplexity eller Microsoft Copilot gi detaljerte forklaringer.

Konfigurasjonsfiler, miljøvariabler og hemmeligheter lagres noen ganger som Base64 for å unngå problem med spesialtegn. Tekstfelt i databaser kan lagre binære blobber som Base64. Trenger du å dekode Base64 tilbake til tekst eller filer, bruk Base64-dekoder. For å gjøre Base64-bildestrenger om til synlige bilder, bruk Base64 til bilde.

Ofte stilte spørsmål

Er dataene mine private?

Ja. Koding skjer fullstendig i nettleseren din med JavaScript. Ingen data sendes til en server. Du kan bekrefte dette i Nettverk-fanen.

Hva er størrelsesgrensen?

Det avhenger av nettleserens minne. Filer opp til 10–15 MB fungerer vanligvis i Chrome og Firefox. Svært store filer kan gjøre fanen treg eller krasje den. For enorme filer, vurder et kommandolinjeverktøy som GNU base64.

Kan jeg kode bilder?

Ja. Last opp en bildefil, så kodes den. For en ferdig Data URI (f.eks. data:image/png;base64,...), bruk Bilde til Base64, som gir hele Data URI-en for direkte innbygging i HTML eller CSS.

Hva med Unicode eller spesialtegn?

btoa() forventer en binærstreng. For Unicode-tekst kan du måtte kode til UTF-8 først. Dette verktøyet håndterer UTF-8-tekst når du limer inn; i komplekse tilfeller kan resultatet variere mellom nettlesere.

Er Base64 kryptering?

Nei. Base64 er koding, ikke kryptering. Hvem som helst kan dekode det med et verktøy som Base64-dekoder. Bruk aldri Base64 for å skjule sensitiv data. For hemmeligheter, bruk ordentlig kryptering (f.eks. AES) og nøkkelhåndtering.

Relaterte verktøy

Se den formelle spesifikasjonen i RFC 4648. MDNs btoa/atob dekker koding og dekoding i nettleseren.