Toolalize

Base64 Koder / Dekoder

Kode tekst til Base64 eller dekode Base64-strenger tilbake til ren tekst. Støtter UTF-8, URL-sikker Base64 og MIME/PEM-linjeskift.

Utdataformat

Vanlige Base64-brukstilfeller

BrukstilfelleMerknad
HTTP Basic AuthEncodes username:password — easily decoded, not for security
Data URI (image)Embeds images inline in HTML/CSS without a separate HTTP request
JWT payloadURL-safe Base64 (no padding) encodes the header and payload sections
MIME email attachmentRFC 2045 requires 76-character line breaks in email bodies
PEM certificate / keyRFC 7468 requires 64-character line breaks for SSL/TLS certificates
URL query parameterURL-safe mode replaces + with – and / with _ to avoid URL-encoding issues

Ofte stilte sporsmal

Base64 konverterer binære data eller tekst til en streng av 64 skrivbare ASCII-tegn (A–Z, a–z, 0–9, +, /). Inndata-bytes grupperes i sett av 3 (24 biter) og mappes til 4 Base64-tegn, slik at det kodede resultatet er omtrent 33 % større enn originalen. Det brukes i HTTP Basic Auth, data-URIer, JWT-tokens, MIME e-postvedlegg og PEM-sertifikater.
Bruk URL-sikker Base64 når den kodede strengen skal vises i en URL, spørringsparameter eller JWT. Standard Base64 bruker + og / som har spesiell betydning i URLer. URL-sikker Base64 erstatter + med – og / med _, og utelater =-utfylling, noe som gjør utdataene trygge for URLer og JWT uten ytterligere koding.
Nei — Base64 er koding, ikke kryptering. Enhver som mottar en Base64-streng kan dekode den umiddelbart uten nøkkel eller passord. Bruk aldri Base64 alene til å beskytte sensitive data. For ekte sikkerhet bør du bruke krypteringsalgoritmer som AES eller RSA, og deretter eventuelt kode chifferteksten i Base64.
MIME (RFC 2045), brukt for e-postvedlegg, krever linjeskift hvert 76. tegn. PEM (RFC 7468), brukt for SSL/TLS-sertifikater og private nøkler, krever linjeskift hvert 64. tegn. Velg riktig format når du kopierer et sertifikat eller forbereder et e-postvedlegg.