Base64-kodare/avkodare

Koda text till Base64 eller avkoda Base64 till vanlig text — omedelbart i webbläsaren.

Omedelbart resultat Körs i webbläsaren

Om Base64

A–Z  → 0–25
a–z  → 26–51
0–9  → 52–61
+    → 62
/    → 63
=    → padding

Base64 kodar 3 byte som 4 ASCII-tecken, vilket skapar data som är ca 33% större än inmatningen. Används i JWT, HTTP-autentisering, data-URI:er och MIME-bilagor.

Hur använder man?

  1. 1
    Ange din textSkriv eller klistra in text att koda till Base64, eller klistra in en Base64-sträng att avkoda.
  2. 2
    Klicka Koda eller AvkodaTryck Koda för att konvertera vanlig text till Base64, eller Avkoda för att återfå den ursprungliga texten.
  3. 3
    Kopiera resultatetAnvänd kopieringsknappen eller Byt för att flytta utmatningen tillbaka till inmatningen för kedjade operationer.

FAQ

Vad används Base64 till?
Base64 används överallt där binär data måste passera genom kanaler som bara stödjer text: JWT-token, HTTP Basic-autentisering, MIME e-postbilagor, inbäddade data-URI:er i HTML/CSS, API-nyttolaster och hemligheter i CI/CD-miljöer.
Är Base64 kryptering?
Nej. Base64 är ett kodningsschema, inte kryptering. Det ger ingen säkerhet — vem som helst kan avkoda det på ett ögonblick. Använd aldrig Base64 för att dölja lösenord eller känsliga uppgifter. Använd riktig kryptering (AES-256, RSA) för verklig konfidentialitet.
Varför slutar Base64-resultatet med =-tecken?
Base64 kodar data i 3-byte-grupper. När inmatningslängden inte är en multipel av 3 läggs ett eller två utfyllnadstecken = till, så att utmatningslängden alltid är en multipel av 4.

Base64-kodare och avkodare online

Base64-verktyget kodar vanlig text till Base64 och avkodar Base64 tillbaka till läsbar text direkt i webbläsaren. Det är användbart när du arbetar med API-exempel, JSON-fält, enkla data-URI-strängar, HTTP Basic Auth-exempel, e-postformat eller dokumentation där binär eller specialteckenrik data behöver visas som ASCII-text. Du klistrar in texten, väljer koda eller avkoda och får resultatet i ett separat fält som kan kopieras. Swap-knappen flyttar utdata tillbaka till inmatningen när du vill kontrollera en rundtur.

Så fungerar kodningen

Vid kodning använder sidan TextEncoder för att omvandla texten till UTF-8-bytes. Bytes byggs sedan om till en binär sträng som skickas till btoa(), vilket ger Base64-resultatet. Vid avkodning görs motsatsen: atob() omvandlar Base64 till bytes och TextDecoder tolkar dem som UTF-8-text. Det betyder att svenska tecken som å, ä och ö hanteras bättre än i enkla exempel som bara fungerar för ASCII.

Base64 är inte kryptering

Base64 gör data textvänlig, men den skyddar inte innehållet. Vem som helst kan avkoda en Base64-sträng på några sekunder. Använd därför inte Base64 för att dölja lösenord, API-nycklar, personuppgifter eller privata tokens. För sekretess behövs riktig kryptering och korrekt nyckelhantering. Base64 passar däremot bra när problemet är transportformat: du behöver lägga binära bytes i JSON, bädda in en liten bild i HTML, visa en certifikatsträng eller dokumentera ett API-fält som kräver text.

Vanliga fel och kontroller

Om avkodningen misslyckas beror det ofta på att strängen saknar paddingtecken, innehåller radbrytningar från kopiering eller använder URL-safe Base64 med - och _ i stället för standardtecknen + och /. Kontrollera också att du verkligen avkodar en Base64-sträng och inte en redan avkodad text. För JWT-token är bara header och payload Base64url-kodade; signaturen ska inte ändras om token ska fortsätta vara giltig.

Praktisk användning

Verktyget är bäst för kortare strängar och felsökning. För stora filer, produktionshemligheter eller automatiserade flöden bör kodningen ske i din utvecklingsmiljö, server eller CI-pipeline. När du använder resultatet i dokumentation bör du ange om formatet är standard Base64 eller Base64url, om padding krävs och vilken teckenkodning som förväntas. Då blir det lättare för andra att återskapa samma resultat.

Felsökning av svenska tecken

Om å, ä eller ö blir fel efter avkodning är problemet nästan alltid teckenkodning i källsystemet. Kontrollera att texten kodades som UTF-8 från början och att ingen mellanliggande tjänst har behandlat strängen som Latin-1 eller Windows-1252.

När swap och kopiering är användbart

Swap-flödet gör det enkelt att först koda en text och sedan direkt avkoda resultatet för att kontrollera att samma innehåll kommer tillbaka. Kopieringsknappen bör användas först när felrutan är tom, eftersom ett misslyckat avkodningsförsök inte ger en tillförlitlig utdata.

Kommentarer