Base64 Encoder and Decoder

Converteer tekst naar Base64 en decodeer Base64 terug naar tekst

Probeer deze voorbeelden:

About Base64 Encoding

Base64 is een groep van binaire-naar-tekst coderingsschema's die binaire gegevens representeren in een ASCII-tekenreeks door deze te vertalen naar een radix-64 representatie.

Veelvoorkomende toepassingen van Base64

  • Afbeeldingsgegevens insluiten in HTML- of CSS-bestanden (data-URL's)
  • Binaire gegevens verzenden in e-mailbijlagen
  • Complexe gegevens opslaan in JSON
  • Gebruikersreferenties coderen in basisverificatie
  • URL-veilige gegevensoverdracht zonder speciale tekenverwerking

Hoe Base64 werkt

Base64 werkt door de invoergegevens te verdelen in blokken van 3 bytes (24 bits), en elk blok vervolgens op te splitsen in vier 6-bits stukken. Elke 6-bits waarde wordt gebruikt als index in een tabel van 64 ASCII-tekens:

  • A-Z (hoofdletters) vertegenwoordigen waarden 0-25
  • a-z (kleine letters) vertegenwoordigen waarden 26-51
  • 0-9 (cijfers) vertegenwoordigen waarden 52-61
  • + en / vertegenwoordigen waarden 62 en 63
  • = wordt gebruikt voor opvulling wanneer de invoerlengte geen veelvoud van 3 bytes is

URL-veilige Base64

Standaard Base64 gebruikt de tekens + en / die problemen kunnen veroorzaken in URL's. URL-veilige Base64 gebruikt in plaats daarvan - en _, waardoor het geschikt is voor gebruik in URL's en bestandsnamen.

Ondersteuning voor tekenencodering

Onze Base64-tool verwerkt UTF-8-codering correct, waardoor internationale tekens, emoji's en andere speciale tekens correct worden gecodeerd en gedecodeerd. Dit is belangrijk omdat de ingebouwde JavaScript-functies btoa/atob alleen ASCII-tekens ondersteunen.

Examples

Platte tekstBase64 gecodeerd
HelloSGVsbG8=
Hallo, wereld!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==