Gratis Base64-koder og -dekoder
Kode tekst eller filer til Base64, eller dekod Base64-strenger tilbake til vanlig tekst. Øyeblikkelig, privat og gratis.
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.
- 1Tekstinndata: UTF-8-normaliseringRå 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'.
- 2Filinndata: FileReader-APINå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.
- 3URL-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.
- 4Dekoding: gjenoppretting av utfylling og atobVed 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
URL-koder og dekoder
Kode og dekode URLer og spørringsstrenger. Støtter encodeURIComponent, decodeURIComponent og spørrestrengparsing.
HTML-koder og -dekoder
Kode spesialtegn til HTML-entiteter eller dekod entiteter tilbake til vanlig tekst. Øyeblikkelig, i nettleseren.
Cæsar-chiffer og tekstkrypterer
Krypter og dekrypter tekst med Cæsar-chiffer, ROT13, Atbash og Vigenère-chiffer. Klassiske substitusjonschiffere, alt i nettleseren.