Base64-koder/dekoder

Lim inn tekst for å kode den som Base64, eller lim inn en Base64-streng for å dekode den tilbake til ren tekst – umiddelbart, i nettleseren, og håndterer full UTF-8 uten å bryte spesialtegn.

Hjalp denne kalkulatoren deg?

Hva er Base64-koder/dekoder?

En Base64 Encoder/Decoder konverterer mellom tekst og Base64-kodede strenger. Base64-koding er avgjørende for å bygge inn binærdata i tekstbaserte protokoller. Verktøyet vårt støtter UTF-8-tegn for internasjonal tekst.

Når du bør bruke denne kalkulatoren

  • Når du bygger inn binærdata som bilder, lyd eller PDF-er i JSON API-payloader eller HTML-sider
  • Når du sender filvedlegg gjennom e-postprotokoller (MIME) som bare støtter ren tekst
  • Når du bygger autentiseringssystemer som bruker Basic Auth med Base64-kodede legitimasjonsopplysninger
  • Når du koder data for overføring over protokoller som bare støtter ASCII-tekst (f.eks. XML, SOAP)
  • Når du trenger å lagre binærdata i en tekstbasert database eller konfigurasjonsfil
  • Når du feilsøker eller inspiserer kodede payloader fra API-forespørsler eller e-postvedlegg

Trinn:

  1. Skriv eller lim inn teksten din i inndataområdet.
  2. Velg kode- eller dekodemodus.
  3. Klikk Konverter for å se resultatet.
  4. Kopier utdataene til utklippstavlen.
  5. Kopier resultatet til utklippstavlen med kopierknappen eller last det ned for senere bruk.

Formel

Koding: Binærdata → 6-biters grupper → Base64-alfabetet (A-Z, a-z, 0-9, +, /) ➡ Dekoding: Reverser prosessen

Bruksområder

  • Bygge inn bilder i HTML/CSS/JSON
  • Koding av binærdata for API-overføring
  • Opprette grunnleggende autentiseringsoverskrifter
  • Lagring av binærdata i tekstbaserte databaser
  • Overføre binære nyttelaster gjennom rene tekst-APIer, REST-endepunkter eller meldingskøer
  • Feilsøke protokollbufre, JWT-token eller webhook-nyttelaster som inneholder Base64-kodede segmenter

Nøkkelfordeler

  • Kode og dekode umiddelbart
  • Støtter all tekst inkludert UTF-8
  • Fungerer helt i nettleseren din
  • Gratis, ingen registrering nødvendig
  • Énklikkskopierknapp for rask bruk av resultatet i kode eller konfigurasjon
  • Personvern først: all behandling skjer lokalt — ingenting sendes til noen server

Profftips

  • Bruk URL-sikker Base64 for nettapplikasjoner
  • Base64 er koding, ikke kryptering – bruk det aldri for sensitive data
  • Komprimer før koding for å minimere størrelsesøkningen
  • For e-postvedlegg, bruk MIME content-transfer-encoding-hodet med Base64 for å sikre kryssklientkompatibilitet
  • Batchmodus er nyttig for å kode flere verdier på én gang — bruk linjeskille eller kommategn avhengig av dataformatet ditt

Vanlige feil å unngå

  • Prøve å dekode inndata som ikke er Base64
  • Glemme at Base64 ikke er kryptering
  • Bruke feil tegnkoding
  • Behandler likehetstegnet (=) som bokstavelig data i stedet for fylling — det er ikke en del av det kodede innholdet

Nøkkelbegreper forklart

Base64: Tekstbasert kodingsordning for binærdata
Kode: Konvertere tekst til Base64
Dekode: Konvertere Base64 tilbake til tekst
UTF-8: Unicode-tekstkoding som støtter alle tegn
Fylling: Likehetstegnene (=) lagt til slutten av en Base64-streng for å gjøre lengden til et multiplum av fire

Relaterte konsepter

  • URL-Enkoder/Decoder: Kode og dekode URL-sikre strenger
  • Hashgenerator: Generere MD5-, SHA-1- og SHA-256-hashverdier
  • JSON-Formatter: Formater og valider JSON-data
  • Basekonverterer: Konvertere tall mellom binær, oktal, desimal og heksadesimal
  • Fargekonverterer: Konvertere mellom HEX-, RGB- og HSL-fargeformater

Eksempel

Koding av "Hello World!" → "SGVsbG8gV29ybGQh". Dekoding av "U3Vuc2hpbmU=" → "Sunshine". Hver 3 bytes med inndata blir til 4 Base64-tegn.

Tolke resultatene dine

Konverteren fungerer i to moduser: Kode (tekst til Base64) og Dekode (Base64 til tekst). Når du koder, er utdataene alltid en gyldig Base64-streng med tegnene A–Z, a–z, 0–9, + og /. Når du dekoder, lim inn en gyldig Base64-streng, så returnerer verktøyet den opprinnelige teksten eller binærdataene. Antallet bytes viser hvor mye data du arbeider med – dette er nyttig for å forstå størrelsesøkningen. Base64-koding øker datastørrelsen med omtrent 33 %, så en fil på 100 bytes blir 133 bytes når den er kodet. Hvis du trenger å minimere payload-størrelsen, bør du vurdere å komprimere dataene før koding, eller bruke en mer effektiv kodingsordning for ditt brukstilfelle.

Ofte stilte spørsmål

Hva er Base64-koding?
Base64 er en binær-til-tekst-kodingsordning som representerer binærdata i ASCII-strengformat. Det brukes ofte for å overføre data over medier som er designet for tekst, for eksempel for å bygge inn bilder i HTML eller e-postvedlegg.
Når bør jeg bruke Base64?
Bruk Base64 når du trenger å bygge inn binærdata (bilder, filer) i tekstbaserte formater som JSON, HTML, CSS, XML eller e-post. Det brukes også til grunnleggende datasløring og API-autentiseringsoverskrifter.
Komprimerer Base64 data?
Nei, Base64 øker faktisk datastørrelsen med omtrent 33 %. Det koder 3 bytes med data til 4 ASCII-tegn. Bruk komprimering før Base64 hvis filstørrelsen har betydning.
Hva er Base64-koding?
Base64-koding konverterer binærdata til ASCII-tekst ved hjelp av 64 utskrivbare tegn (A-Z, a-z, 0-9, +, /). Det brukes vanligvis til å bygge inn bilder i HTML/CSS, overføre data over tekstbaserte protokoller og lagre binærdata i JSON.
Er Base64-koding sikkert?
Nei, Base64 er IKKE kryptering – det er bare en kodingsordning. Alle kan dekode Base64-strenger enkelt. Bruk aldri Base64 for å beskytte sensitive data som passord eller API-nøkler. Bruk ordentlig kryptering (AES, RSA) for sikkerhet.
Hvorfor er Base64-strengene mine forskjellige fra andre verktøy?
Ulike verktøy kan bruke forskjellig linjebryting (76 tegn per linje er standard for MIME), utfyllingstegn (=) eller tegnsett. Verktøyet vårt bruker standard RFC 4648-koding uten linjeskift, som er det vanligste for nettutvikling.
Kan jeg dekode en Base64-streng tilbake til originalen?
Ja! Base64-koding er fullstendig reversibel. Bruk dekodemodus til å konvertere en gyldig Base64-streng tilbake til sin opprinnelige form – tekst, binærdata eller hvilken som helst datatype.
Hva er forskjellen mellom Base64 og URL-sikker Base64?
Standard Base64 bruker +- og /-tegnene, som har spesiell betydning i URL-er. URL-sikker Base64 erstatter disse med - og _ for å gjøre den kodede strengen trygg å bruke i URL-er og filnavn uten ekstra koding.
Når bør jeg bruke Base64-koding?
Bruk Base64 når du trenger å bygge inn binærdata i tekstformater (HTML, CSS, JSON, XML), overføre binærdata over tekstbaserte protokoller (e-post, HTTP), lagre binærdata i databaser som bare håndterer tekst, eller vise binærdata som lesbar tekst.
Øker Base64-koding filstørrelsen?
Ja, Base64-koding øker datastørrelsen med omtrent 33 %. Hver 3 bytes med binærdata blir til 4 ASCII-tegn. For eksempel blir en 1MB-fil omtrent 1.33MB når den er Base64-kodet.
Kan Base64 håndtere Unicode-tekst?
Base64 koder rå bytes, ikke tegn. For å kode Unicode-tekst må du først konvertere den til bytes (vanligvis UTF-8), og deretter Base64-kode bytene. Verktøyet vårt håndterer denne konverteringen automatisk.

Oppdag flere verktøy

Ferske utvalg fra hele verktøybiblioteket vårt.