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 tekst | Base64 gecodeerd |
---|---|
Hello | SGVsbG8= |
Hallo, wereld! | SGVsbG8sIFdvcmxkIQ== |
Smith & Co | U21pdGggJiBDbw== |