ToolsBench

Base64-koding og -dekoding

Kod eller dekod Base64-tekst (trygt for UTF-8).

Inndata
Resultat

Om Base64

Base64 er en koding som representerer alle slags data med bare 64 trygge ASCII-tegn, slik at de kan sendes gjennom systemer laget for ren tekst — e-postinnhold, JSON-strenger, data-URL-er og HTTP-headere. Du møter det hele tiden i utvikling: innloggingsdata i HTTP Basic-autentisering, bilder lagt rett inn i CSS som data-URL-er, headeren og innholdet i hvert JWT og PEM-sertifikatfiler. Dette verktøyet koder og dekoder Base64 med full UTF-8-støtte, så emojier og ikke-latinske skriftsystemer kommer riktig tilbake — en vanlig feilkilde, siden JavaScripts innebygde btoa() stopper opp ved alt utenfor Latin-1. Fordi dekodingen skjer helt i nettleseren, er dette også et trygt sted å dekode strenger som ofte er hemmeligheter: ingenting du limer inn her, havner noen gang i forespørselsloggene til en annen server.

Slik bruker du Base64

1
Velg Kod eller Dekod
Kod gjør lesbar tekst om til Base64; Dekod gjør Base64 om til tekst igjen.
2
Lim inn teksten
Resultatet vises med en gang mens du skriver — ingen knapp å trykke på.
3
Kopier resultatet
Ett klikk kopierer resultatet til utklippstavlen.

Ofte stilte spørsmål

Lastes dataene mine opp noe sted?
Nei. Alt du limer inn, behandles av JavaScript som kjører i nettleserfanen din. Ingenting sendes til en server, logges eller lagres — lukk fanen, så er det borte.
Er Base64 kryptering?
Nei — det er koding, ikke kryptering. Alle kan dekode Base64. Bruk det aldri for å beskytte hemmeligheter; det gjør bare data trygge å sende som tekst.
Hvorfor ser den dekodede teksten rotete ut?
Inndataene er sannsynligvis ikke gyldig Base64, eller de inneholder binærdata (som et bilde) i stedet for tekst. Binært innhold har ingen meningsfull tekstform: bytt inndata til Bilde eller fil, så gir Dekod deg selve filen til forhåndsvisning og nedlasting.
Hvorfor slutter den kodede strengen med likhetstegn?
Det er utfylling. Base64 jobber i grupper på tre byte; når lengden på inndataene ikke går opp i tre, fyller ett eller to likhetstegn ut den siste gruppen. Noen varianter, som Base64url i JWT-er, dropper utfyllingen.
Blir data mindre av Base64?
Tvert imot — resultatet er omtrent 33 % større enn inndataene, fordi hver tredje byte blir fire tegn. Betyr størrelsen noe, bør du komprimere først og kode etterpå.

Les mer