Encodeer tekst naar Base64 of decodeer Base64 terug naar platte tekst. Ondersteunt UTF-8‑tekens, draait volledig in uw browser – er wordt niets naar een server verzonden.
Ontwikkelaarstools zijn slechts het begin. OneStepToRank houdt uw Google‑posities 24/7 in uw volledige servicegebied in de gaten en past uw strategie automatisch aan om u bovenaan te houden.
Start GratisBase64 is een binair‑naar‑tekst coderingsschema dat binaire data weergeeft als een reeks afdrukbare ASCII‑tekens. Het gebruikt een set van 64 tekens – de hoofdletters A tot Z, kleine letters a tot z, cijfers 0 tot 9, het plusteken (+) en de schuine streep (/) – om willekeurige bytes te coderen. Het gelijkteken (=) wordt gebruikt voor opvulling wanneer de invoerlengte niet deelbaar is door drie. Base64 werd oorspronkelijk ontworpen voor e‑mail (MIME) om binaire bijlagen veilig te verzenden via tekst‑enkel protocollen, maar is sindsdien een fundamenteel hulpmiddel geworden in webontwikkeling, API’s en gegevensopslag.
Base64‑codering wordt veelvuldig gebruikt in moderne webontwikkeling. Data‑URI’s voegen afbeeldingen, lettertypen en andere kleine assets direct in HTML of CSS in, waardoor een HTTP‑verzoek wordt geëlimineerd ten koste van ongeveer 33 % grotere bestandsgrootte. API‑authenticatie maakt vaak gebruik van Base64 – HTTP Basic Auth codeert de username:password-string in Base64 en stuurt deze in de Authorization‑header. JSON‑payloads bevatten vaak Base64‑gecodeerde binaire data, omdat JSON van nature geen binaire ondersteuning biedt. E‑mailbijlagen in MIME‑formaat gebruiken Base64 om afbeeldingen, documenten en andere bestanden te coderen die samen met platte‑tekst e‑mailinhoud worden verzonden. Het is belangrijk op te merken dat Base64 geen encryptie is – het is triviaal om te decoderen en biedt geen enkele beveiliging.
Het Base64‑algoritme werkt door de invoer te lezen in groepen van 3 bytes (24 bits) en vervolgens die 24 bits te splitsen in vier groepen van 6 bits. Elke 6‑bit‑waarde correspondeert met één van de 64 tekens in de coderingtabel. Wanneer de invoer niet gelijkmatig deelbaar is door 3, wordt opvulling met =-tekens toegevoegd: één = als de invoer één extra byte heeft, of twee == als er twee extra bytes zijn. Dit zorgt ervoor dat de gecodeerde uitvoer altijd een veelvoud van 4 tekens lang is. Een veelvoorkomende variant, Base64url, vervangt + door - en / door _, waardoor de uitvoer veilig kan worden gebruikt in URL’s en bestandsnamen zonder percent‑encoding.