Utviklerverktøy

Base64-koding og dekoding

Kod UTF-8-tekst eller filer og dekod standard eller URL-sikker Base64, med direkte nedlasting.

Dine verdier

UTF-8-tekst eller filer opptil 20 MiB. Base64 er koding, ikke kryptering.

Dine resultater

Slik koder du tekst og gjenoppretter filer med Base64

Bruk Base64 når et system trenger byte som tekst, for eksempel i et API-felt eller en konfigurasjonsverdi. Tekst bruker UTF-8; filer bruker sine opprinnelige byte. Kodingen kan reverseres og gir ingen kryptering.

Trinn for trinn

  1. Velg koding eller dekoding, og deretter tekst eller fil som inndata. Lim inn innholdet eller velg en fil.
  2. Velg riktig Base64-alfabet. Ved dekoding limer du bare inn selve innholdet; fjern eventuelle data-URL-prefikser.
  3. Kjør konverteringen. Kopier lesbar tekst eller last ned resultatet; binære resultater lagres som en fil.

Innstillinger og begrensninger

Standardalfabet eller URL-sikkert alfabet
Standard bruker + og /; URL-sikkert bruker - og _. Følg formatet som mottakersystemet krever.
Utfylling
Behold utfylling med = med mindre mottakersystemet krever et resultat uten utfylling. Dekoding godtar gyldig innhold med og uten utfylling.
Filstørrelse og binært resultat
Filinndata er begrenset til 20 MiB. Binære resultater vises som en heksadesimal forhåndsvisning; nedlastingen inneholder alle dekodede byte.

Gjennomgått eksempel

Kod Hello, 世界 👋 med standard Base64 og utfylling. Forventet innhold er SGVsbG8sIOS4lueVjCDwn5GL.

Eksempel på inndata

Hello, 世界 👋

Forventet resultat

SGVsbG8sIOS4lueVjCDwn5GL

Dekod innholdet for å få tilbake samme tekst. For +w== bruker du standardalfabetet: resultatet er én byte, FB, som lastes ned som decoded.bin i stedet for lesbar tekst.

Spørsmål og feilsøking

Hvorfor mislykkes dekoding?

Kontroller alfabet, utfylling og tegn i inndataene. Mellomrom og linjeskift godtas, men data-URL-prefikser og uvedkommende tegnsetting gjør det ikke.

Hvorfor er Base64 større enn kilden?

Hver gruppe med 3 byte representeres med 4 tegn, pluss eventuell utfylling. Formatet koder data i stedet for å komprimere dem.

Kan jeg gjenopprette det opprinnelige filnavnet?

Base64 lagrer byte, ikke filnavn eller filtyper. Ta vare på denne informasjonen separat, og gi decoded.bin nytt navn bare når du kjenner formatet.