Toolalize

Base64 Koda / Avkoda

Koda text till Base64 eller avkoda Base64-strängar tillbaka till klartext. Stöder UTF-8, URL-säker Base64 och MIME/PEM-radbrytningar.

Utdataformat

Vanliga Base64-användningsfall

AnvändningsfallAnmärkning
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

Vanliga frågor

Base64 omvandlar binär data eller text till en sträng av 64 skrivbara ASCII-tecken (A–Z, a–z, 0–9, +, /). Indata-bytes grupperas i set om 3 (24 bitar) och mappas till 4 Base64-tecken, vilket gör att kodad utdata är ungefär 33 % större än originalet. Det används i HTTP Basic Auth, data-URIer, JWT-tokens, MIME-e-postbilagor och PEM-certifikat.
Använd URL-säker Base64 när den kodade strängen ska visas i en URL, frågeparameter eller JWT. Standard Base64 använder + och / som har speciell betydelse i URLer. URL-säker Base64 ersätter + med – och / med _, och utelämnar =-utfyllning, vilket gör utdata säker för URLer och JWT utan ytterligare kodning.
Nej — Base64 är kodning, inte kryptering. Vem som helst som tar emot en Base64-sträng kan avkoda den omedelbart utan nyckel eller lösenord. Använd aldrig Base64 ensamt för att skydda känslig data. För verklig säkerhet bör du använda krypteringsalgoritmer som AES eller RSA.
MIME (RFC 2045), som används för e-postbilagor, kräver radbrytning var 76:e tecken. PEM (RFC 7468), som används för SSL/TLS-certifikat och privata nycklar, kräver radbrytning var 64:e tecken. Välj rätt format när du kopierar ett certifikat eller förbereder en e-postbilaga.