Gratis Base64-kodare och avkodare
Koda text eller filer till Base64, eller avkoda Base64-strängar tillbaka till klartext. Direkt, privat och gratis.
Inte kryptering. Base64 är ett kodningsschema — vem som helst som ser utdata kan omedelbart avkoda det. Det ger inget skydd eller säkerhet.
Vanliga användningar
- Koda API-data i Base64Koda autentiseringsuppgifter, token och nytolaster till Base64 för användning i HTTP-sidhuvuden och API-förfrågningar.
- Koda bilder till Base64 för CSSKonvertera små bilder och ikoner till Base64 data-URL:er för inbäddning direkt i CSS eller HTML.
- Koda filer till Base64 för e-postKoda filbilaga till Base64 för MIME e-postkonstruktion eller felsökning av e-post-API-nyttolaster.
- Avkoda och inspektera JWT-tokenAvkoda sidhuvud- och nyttolastdelarna för en JSON Web Token (JWT) för att inspektera dess anspråk.
- Koda binär data för textöverföringKoda filer eller binär data till Base64 så att de kan inkluderas säkert i JSON, XML eller vanlig text.
Så här fungerar det
Base64-kodning och avkodning här körs helt i din webbläsare med JavaScripts inbyggda btoa/atob-funktioner och FileReader-API:et — ingen server, ingen uppladdning, inget tredjepartsbibliotek. För text säkerställer en encodeURIComponent/unescape-omslutning att Unicode-tecken kodas korrekt; för filer skapar FileReader.readAsDataURL() Base64-datan direkt.
- 1Textinmatning: UTF-8-normaliseringRå text skickas genom encodeURIComponent och sedan unescape innan den lämnas till btoa. Detta tvåstegsförfarande omvandlar Unicode-tecken med flera byte (emoji, accenterade bokstäver, icke-latinska skriftsystem) till en bytesekvens som btoa säkert kan koda — att hoppa över det här steget skulle ge felet "character out of range" för allt utanför Latin-1.
- 2Filinmatning: FileReader-APINär du väljer en fil läser webbläsarens metod FileReader.readAsDataURL() filen lokalt och returnerar en data-URL i formen data:<mime>;base64,<payload>. Verktyget tar bort prefixet och behåller bara den råa Base64-nyttolasten, med stöd för alla filtyper upp till 20 MB.
- 3URL-säker variant (RFC 4648 §5)Att växla till URL-säkert läge tillämpar tre teckenbyten på standardutdatan: + blir -, / blir _, och avslutande =-utfyllnad tas bort. Detta motsvarar alfabetet i RFC 4648 §5 som används i JWT:er, URL-parametrar och filnamn där + och / skulle behöva procentkodas.
- 4Avkodning: återställning av utfyllnad och atobVid avkodning tar verktyget bort blanktecken (hanterar MIME-inpackad Base64), mappar det URL-säkra alfabetet tillbaka till standardtecken, och lägger sedan till eventuell saknad =-utfyllnad innan atob anropas. Utdatabytesen omvandlas tillbaka till en Unicode-sträng med decodeURIComponent(escape(...)) — motsatsen till kodningsvägen.
All kodning och avkodning sker lokalt i din webbläsare — texten du skriver och alla filer du väljer skickas aldrig till en server.
Relaterade verktyg
URL-kodare och -avkodare
Koda och avkoda URL:er och frågesträngar. Stöder encodeURIComponent, decodeURIComponent och analys av frågesträngar.
HTML-kodare och avkodare
Koda specialtecken till HTML-entiteter eller avkoda entiteter tillbaka till klartext. Direkt, i din webbläsare.
Caesarchiffer och textkryptering
Kryptera och dekryptera text med Caesarchiffer, ROT13, Atbash och Vigenère-chiffer. Klassiska substitutionschiffror, allt i din webbläsare.