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ändningsfall | Anmärkning |
|---|---|
| HTTP Basic Auth | Encodes username:password — easily decoded, not for security |
| Data URI (image) | Embeds images inline in HTML/CSS without a separate HTTP request |
| JWT payload | URL-safe Base64 (no padding) encodes the header and payload sections |
| MIME email attachment | RFC 2045 requires 76-character line breaks in email bodies |
| PEM certificate / key | RFC 7468 requires 64-character line breaks for SSL/TLS certificates |
| URL query parameter | URL-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.