Utvecklarverktyg

Base64-kodare och avkodare

Koda UTF-8-text eller filer och avkoda standard eller URL-säker Base64, med direkt nedladdning.

Dina värden

UTF-8-text eller filer upp till 20 MiB. Base64 är kodning, inte kryptering.

Dina resultat

Så kodar du text och återställer filer med Base64

Använd Base64 när ett system behöver byte som text, exempelvis i ett API-fält eller ett konfigurationsvärde. Text använder UTF-8; filer använder sina ursprungliga byte. Kodningen kan återställas och ger ingen kryptering.

Steg för steg

  1. Välj kodning eller avkodning och sedan text eller fil som indata. Klistra in innehållet eller välj en fil.
  2. Välj rätt Base64-alfabet. Vid avkodning klistrar du bara in själva innehållet; ta bort eventuella data-URL-prefix.
  3. Kör konverteringen. Kopiera läsbar text eller ladda ned resultatet; binära resultat sparas som en fil.

Inställningar och begränsningar

Standardalfabet eller URL-säkert alfabet
Standard använder + och /; URL-säkert använder - och _. Följ formatet som det mottagande systemet kräver.
Utfyllnad
Behåll utfyllnad med = om det mottagande systemet inte kräver utdata utan utfyllnad. Avkodningen godtar giltigt innehåll med och utan utfyllnad.
Filstorlek och binära resultat
Filindata är begränsade till 20 MiB. Binära resultat visar en hexadecimal förhandsvisning; nedladdningen innehåller alla avkodade byte.

Genomgånget exempel

Koda Hello, 世界 👋 med standard Base64 och utfyllnad. Det förväntade innehållet är SGVsbG8sIOS4lueVjCDwn5GL.

Exempel på indata

Hello, 世界 👋

Förväntat resultat

SGVsbG8sIOS4lueVjCDwn5GL

Avkoda innehållet för att återfå samma text. För +w== använder du standardalfabetet: resultatet är en enda byte, FB, som laddas ned som decoded.bin i stället för läsbar text.

Frågor och felsökning

Varför misslyckas avkodningen?

Kontrollera alfabet, utfyllnad och indatatecken. Blanksteg och radbrytningar godtas, men data-URL-prefix och ovidkommande skiljetecken gör det inte.

Varför är Base64 större än källan?

Varje grupp med 3 byte representeras av 4 tecken, plus utfyllnad vid behov. Formatet kodar data i stället för att komprimera dem.

Kan jag återställa det ursprungliga filnamnet?

Base64 lagrar byte, inte filnamn eller filtyper. Spara den informationen separat och byt namn på decoded.bin först när du känner till formatet.