Ontwikkelaar

Base64 Encoder / Decoder

Plak tekst om deze als Base64 te coderen, of plak een Base64-tekenreeks om deze terug te decoderen naar gewone tekst — direct, in de browser, en verwerkt volledige UTF-8 zonder speciale tekens te breken.

Heeft deze tool u geholpen?

Wat is Base64 Encoder / Decoder?

Base64 is een binaire-naar-tekst-encoderingsschema dat is gedefinieerd in RFC 4648 en dat willekeurige binaire gegevens omzet in een veilige ASCII-tekenreeks met behulp van een 64-tekentalfabet: hoofdletters A–Z (0–25), kleine letters a–z (26–51), cijfers 0–9 (52–61), plus de symbolen + (62) en / (63). Het gelijkteken (=) wordt gebruikt als opvulling wanneer de invoerlengte geen veelvoud van drie bytes is. Base64 wordt breed gebruikt voor het insluiten van afbeeldingen in HTML en CSS, het verzenden van binaire bijlagen via e-mail (MIME), het encoderen van data-URL's voor inline media en het doorgeven van binaire payloads via puur tekst-gebaseerde API's en protocollen. Omdat elke drie invoerbytes precies vier uitvoertekens converteert, is de gecodeerde representatie ongeveer 33% groter dan het origineel. Dit gereedschap voert standaard Base64-encoding en -decoding volledig uit in uw browser en ondersteunt volledige UTF-8 invoer zodat internationale tekst, emoji's en speciale tekens correct worden gecodeerd zonder server-rondritten.

Wanneer gebruik je deze rekenmachine

  • Wanneer u binaire data zoals afbeeldingen, audio of PDF's embedt in JSON API-loads of HTML-pagina's
  • Wanneer u e-mailbijlagen verzendt via e-mailprotocollen (MIME) die alleen platte tekst ondersteunen
  • Wanneer u authenticatiesystemen bouwt die Basic Auth gebruiken met base64-gecodeerde referenties
  • Wanneer u data codeert voor verzending over protocollen die alleen ASCII-tekst ondersteunen (bijv. XML, SOAP)
  • Wanneer u binaire data moet opslaan in een tekst-gebaseerde database of configuratiebestand
  • Wanneer u gecodeerde loads debugt of inspecteert van API-verzoeken of e-mailbijlagen

Stappen:

  1. Plak of typ uw tekst in het invoergebied, of upload een bestand voor directe encodering.
  2. Kies Encode of Decode modus met de modus-schakelknoppen.
  3. Schakel Batch-modus in als u meerdere waarden tegelijk wilt verwerken, en selecteer dan een scheidingsteken.
  4. Klik op de Converteren-knop en het uitvoergebied wordt in realtime bijgewerkt.
  5. Kopieer het resultaat naar het klembord met de kopieerknop of download het voor later gebruik.

Formule

Encodering: Binaire gegevens → 6-bit groepen → Base64-alfabet (A-Z, a-z, 0-9, +, /) ➡ Decodering: Het proces omkeren

Gebruikscases

  • Insluiten van afbeeldingen of lettertypen inline in HTML-, CSS- of SVG-bestanden via data-URL's
  • Encoderen van binaire bestandsbijlagen voor transport via e-mailprotocollen (MIME)
  • Maken van Basic HTTP-autorisatie-headers die referenties als Base64 doorgeven
  • Opslaan van binaire gegevens zoals encryptiesleutels of certificaten in JSON- of XML-configuratiebestanden
  • Verzenden van binaire payloads via puur tekst-gebaseerde API's, REST-eindpunten of berichtenwachtrijen
  • Debuggen van protocolbuffers, JWT-tokens of webhook-payloads die Base64-gecodeerde secties bevatten

Belangrijkste voordelen

  • Onmiddellijke encoding en decoding met real-time uitvoer terwijl u typt
  • Volledige UTF-8 ondersteuning zodat internationale tekst en emoji's correct worden gecodeerd
  • Batch-modus laat u meerdere tekenreeksen encoderen of decoderen gescheiden door regels of komma's
  • Bestandsupload zet elk bestand direct in uw browser om naar Base64 zonder serverupload
  • Een-klik kopieerknop voor snel gebruik van het resultaat in code of configuratie
  • Privacy eerst: alle verwerking gebeurt lokaal — niets wordt naar een server verzonden

Pro-tips

  • Gebruik URL-veilige Base64 (vervang + door - en / door _) bij het insluiten van gecodeerde gegevens in URL's of bestandspaden
  • Comprimeer gegevens vóór Base64-encoding als de payload-grootte belangrijk is — alleen al de encoding voegt ongeveer 33% overhead toe
  • Controleer altijd of de invoertekenset overeenkomt met de verwachte encoding vóór decoding, vooral met niet-ASCII-tekst
  • Voor e-mailbijlagen, gebruik de MIME content-transfer-encoding-header met Base64 om kruis-client-compatibiliteit te garanderen
  • Batch-modus is nuttig voor het encoderen van meerdere waarden tegelijk — gebruik nieuwe regel- of komma-scheidingstekens afhankelijk van uw gegevensformaat

Veelgemaakte fouten

  • Aannemen dat Base64 beveiliging of vertrouwelijkheid biedt — het is omkeerbare encoding, geen encryptie
  • Vergeten dat Base64 de gegevensgrootte met ongeveer 33% vergroot, wat API- of opslaglimieten kan overschrijden
  • Standaard Base64 en URL-veilige Base64 verwarren, die verschillende speciale tekens gebruiken (+, / vs -, _)
  • Het gelijkteken (=) als letterlijke gegevens behandelen in plaats van opvulling — het maakt geen deel uit van de gecodeerde inhoud

Sleutelbegrippen

Base64: Binaire-naar-tekst-encoderingsschema dat binaire gegevens weergeeft met 64 afdrukbare ASCII-tekens
Encoderen: Ruwe tekst of binaire gegevens omzetten naar een Base64-tekenreeks voor veilig transport over tekstgebaseerde systemen
Decoderen: Base64-encoding omkeren om de originele bytes of tekst te herstellen uit een gecodeerde tekenreeks
UTF-8: Variabele-breedte Unicode-tekenencoding die elk teken in de Unicode-standaard ondersteunt
Opvulling: De gelijkteken (=) tekens die aan het einde van een Base64-tekenreeks worden toegevoegd om de lengte tot een veelvoud van vier te maken

Gerelateerde concepten

Voorbeeld

Encodering "Hello World!" → "SGVsbG8gV29ybGQh". Decodering "U3Vuc2hpbmU=" → "Sunshine". Elke 3 bytes invoer wordt 4 Base64-tekens.

Resultaten interpreteren

De converter werkt in twee modi: Encode (tekst naar Base64) en Decode (Base64 naar tekst). Bij encoding is de output altijd een geldige Base64 string met tekens A–Z, a–z, 0–9, + en /. Bij decoding plakt u een geldige Base64 string en retourneert de tool de originele tekst of binaire gegevens. De byte-telling output toont hoeveel gegevens u verwerkt — dit is nuttig om de omvang overhead te begrijpen. Base64 encoding vergroot de gegevensomvang met ongeveer 33%, dus een 100-byte bestand wordt 133 bytes na encoding. Als u de payload-omvang wilt minimaliseren, overweeg dan om de gegevens te comprimeren vóór encoding.

Veelgestelde Vragen

Wat is Base64 encoding?
Base64 is een binair-naar-tekst encoding schema dat binaire data weergeeft in ASCII string formaat. Het wordt veel gebruikt voor het verzenden van data over media die ontworpen zijn voor tekst, zoals het embedden van afbeeldingen in HTML of e-mailbijlagen.
Wanneer moet ik Base64 gebruiken?
Gebruik Base64 wanneer u binaire data (afbeeldingen, bestanden) moet embedden in tekst-gebaseerde formaten zoals JSON, HTML, CSS, XML of e-mail. Het wordt ook gebruikt voor basisgegevensobfuscatie en API-authenticatie headers.
Comprimeert Base64 gegevens?
Nee, Base64 vergroot de daadwerkelijk de grootte met ongeveer 33%. Het codeert 3 bytes aan data tot 4 ASCII tekens. Gebruik compressie vóór Base64 als bestandsgrootte belangrijk is.
Is Base64 encoding beveiligd?
Nee, Base64 is GEEN encryptie — het is slechts een encoding schema. Iedereen kan Base64 strings gemakkelijk decoderen. Gebruik Base64 nooit om gevoelige gegevens zoals wachtwoorden of API sleutels te beschermen. Gebruik de juiste encryptie (AES, RSA) voor beveiliging.
Waarom zijn mijn Base64 strings anders dan andere tools?
Verschillende tools kunnen verschillende regelomslag gebruiken (76 tekens per regel is standaard voor MIME), pad tekens (=), of tekensets. Onze tool gebruikt standaard RFC 4648 encoding zonder regeleinden, wat het meest voorkomend is voor webontwikkeling.
Kan ik een Base64 string terug decoderen naar het origineel?
Ja! Base64 encoding is volledig omkeerbaar. Gebruik de decode modus om een geldige Base64 string terug te converteren naar de originele vorm — tekst, binair of elk gegevenstype.
Wat is het verschil tussen Base64 en URL-veilige Base64?
Standaard Base64 gebruikt + en / tekens, die speciale betekenissen hebben in URLs. URL-veilige Base64 vervangt deze door - en _ zodat de gecodeerde string veilig is voor gebruik in URL-bestandsnamen zonder extra encoding.
Wanneer moet ik Base64 encoding gebruiken?
Gebruik Base64 wanneer u binaire data moet embedden in tekstformaten (HTML, CSS, JSON, XML), binaire data moet verzenden over alleen-tekst protocollen (e-mail, HTTP), of binaire data moet opslaan in tekst-gebaseerde databases.
Vergroot Base64 encoding de bestandsgrootte?
Ja, Base64 encoding vergroot de gegevensgrootte met ongeveer 33%. Elke 3 bytes binaire data worden 4 ASCII tekens. Bijvoorbeeld, een 1MB bestand wordt ongeveer 1.33MB wanneer Base64 gecodeerd.
Kan Base64 Unicode tekst verwerken?
Base64 codeert ruwe bytes, niet tekens. Om Unicode tekst te coderen, converteer het eerst naar bytes (doorgaans UTF-8), en codeer dan de bytes met Base64. Onze tool verwerkt deze conversie automatisch.
Kan Base64 Unicode-tekst verwerken?
Base64 codeert ruwe bytes, niet tekens. Om Unicode-tekst te coderen, converteer het eerst naar bytes (doorgaans UTF-8), en codeer dan de bytes met Base64. Onze tool verwerkt deze conversie automatisch.

Ontdek meer tools

Verse selectie uit onze volledige toolbibliotheek.