Gratis Base64 Encoder & Decoder | OneStepToRank

Base64 Encoder & Decoder

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.

Encodeer / Decodeer Base64

Domineer Lokale Zoekopdrachten

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 Gratis

Wat is Base64‑codering?

Base64 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.

Veelvoorkomende Toepassingen van Base64

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.

Base64‑coderingstabel en Opvulling

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.

Veelgestelde Vragen

Wat is Base64‑codering?
Base64 is een binair‑naar‑tekst coderingsschema dat binaire data omzet in een reeks van 64 afdrukbare ASCII‑tekens. Het is ontworpen om binaire data veilig te verzenden via uitsluitend tekstuele kanalen zoals e‑mail. De codering gebruikt A‑Z, a‑z, 0‑9, + en / tekens, met = voor opvulling. Het vergroot de datagrootte met ongeveer 33 %.
Wanneer moet ik Base64‑codering gebruiken?
Veelvoorkomende toepassingen omvatten het insluiten van afbeeldingen in HTML/CSS met data‑URI’s, het coderen van binaire bijlagen in e‑mail, het verzenden van binaire data in JSON‑API‑payloads, HTTP Basic Authentication‑headers, en het opslaan van kleine binaire waarden in tekstgebaseerde configuratiebestanden. Base64 is geen encryptie en biedt geen beveiliging – gebruik het nooit om gevoelige gegevens te verbergen.
Wat zijn data‑URI’s en hoe verhoudt Base64 zich tot hen?
Een data‑URI embed een bestand direct in HTML of CSS als een inline‑string in plaats van te linken naar een extern bestand. Het formaat is data:[mediatype][;base64],data. Bijvoorbeeld, een kleine PNG kan worden ingebed als data:image/png;base64,iVBORw0KGgo... Dit elimineert een HTTP‑verzoek, maar de Base64‑gecodeerde versie is ongeveer 33 % groter dan het originele bestand. Het is het beste te gebruiken voor kleine iconen en afbeeldingen onder enkele kilobytes.
Werkt Base64‑codering met niet‑Engelse tekens?
Ja, maar u moet UTF‑8‑codering correct afhandelen. De JavaScript‑functie btoa() werkt alleen met Latin‑1‑tekens. Om UTF‑8‑tekst (inclusief emoji, Chinees, Arabisch, enz.) te coderen, moet u eerst de string naar UTF‑8‑bytes converteren. Deze tool verwerkt UTF‑8 automatisch, zodat u tekst in elke taal kunt encoderen en decoderen zonder u zorgen te maken over teken‑codering problemen.