Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Base64-koder og -dekoder

Kode tekst eller filer til Base64, eller dekod Base64-strenger tilbake til vanlig tekst. Øyeblikkelig, privat og gratis.

Fungerer uten nett når den er lastet
Alfabet

Ikke kryptering. Base64 er et kodingsformat — alle som ser utdata kan øyeblikkelig dekode det. Det gir ingen konfidensialitet eller sikkerhet.

Vanlige bruksområder

  • Kodek API-data i Base64Kodek legitimasjoner, tokens og nyttelaster til Base64 for bruk i HTTP-topptekster og API-forespørsler.
  • Kodek bilder til Base64 for CSSKonvertér små bilder og ikoner til Base64 data-URL-er for innebygging direkte i CSS eller HTML.
  • Kodek filer til Base64 for e-postKodek filadresser til Base64 for MIME e-postkonstruksjon eller feilsøking av e-post-API-nyttelaster.
  • Dekodek og inspektér JWT-tokensDekodek topptekst- og nyttelastdelene av en JSON Web Token (JWT) for å inspektere kravene.
  • Kodek binær data for tekstoverføringKodek filer eller binær data til Base64 slik at de kan inkluderes trygt i JSON, XML eller ren tekst.

Hvordan det fungerer

Base64-koding og -dekoding her kjører helt i nettleseren med JavaScripts innebygde btoa/atob-funksjoner og FileReader-API-et — ingen server, ingen opplasting, ingen tredjepartsbibliotek. For tekst sørger en encodeURIComponent/unescape-innpakning for at Unicode-tegn kodes riktig; for filer gir FileReader.readAsDataURL() Base64-dataene direkte.

  1. 1
    Tekstinndata: UTF-8-normalisering
    Rå tekst sendes gjennom encodeURIComponent og deretter unescape før den gis til btoa. Disse to stegene gjør flerbyte Unicode-tegn (emoji, aksenttegn, ikke-latinske skrifter) om til en bytesekvens som btoa trygt kan kode — uten dette steget ville alt utenfor Latin-1 gitt feilen 'character out of range'.
  2. 2
    Filinndata: FileReader-API
    Når du velger en fil, leser nettleserens FileReader.readAsDataURL() filen lokalt og returnerer en data-URL på formen data:<mime>;base64,<payload>. Verktøyet fjerner prefikset og beholder bare den rå Base64-nyttelasten, og støtter alle filtyper opptil 20 MB.
  3. 3
    URL-sikker variant (RFC 4648 §5)
    URL-sikker modus gjør tre tegnbytter i standardutdataene: + blir -, / blir _, og avsluttende =-utfylling fjernes. Dette tilsvarer alfabetet i RFC 4648 §5 som brukes i JWT-er, URL-parametere og filnavn der + og / ellers måtte prosentkodes.
  4. 4
    Dekoding: gjenoppretting av utfylling og atob
    Ved dekoding fjerner verktøyet mellomrom (håndterer MIME-brutt Base64), gjør det URL-sikre alfabetet om til standardtegn og legger til eventuell manglende =-utfylling før atob kalles. Utdatabytene gjøres om til en Unicode-streng igjen med decodeURIComponent(escape(...)) — speilbildet av kodingsveien.

All koding og dekoding skjer lokalt i nettleseren — teksten du skriver og filene du velger, sendes aldri til en server.

Relaterte verktøy

Ofte stilte spørsmål