B64EncodeDecode Logo
B64EncodeDecodePROencoderbase64.com
RFC 4648 Base64URL|Web Worker Powered

Base64URL (RFC 4648) Veilige Converter

Genereer URL-veilige Base64-strings voor JSON Web Tokens (JWT) en webparameters.

0ms Netwerklatentie (100% in Browser)
Live Afbeelding & Audio Viewer
1-Klik Code Snippets (JS, Python, Go, cURL)
Worker Status: Idle / Ready|Overhead: +33.3%
INPUT0 chars • 0 bytes
100% In-Browser
OUTPUT0 chars • 0 bytes

Live Visual Media & Payload Inspector

Auto-Detect

Click to Browse or Drag & Drop Any File

Upload any image (PNG, JPG, SVG, WebP, GIF), audio (MP3, WAV), PDF, or JSON payload to preview and encode instantly.

PNG • JPG • SVG • WebPMP3 • WAV • JSON • PDF100% In-Browser

Developer Code Snippet Generator

Ready-to-use Implementation
// Select an option above to generate code

Technische Specificaties

Hoe Base64-Codering Onder de Motorkap Werkt

Inzicht in de RFC 4648 binaire vertaling en 6-bits blokken.

1De 3-Byte naar 4-Tekens Verhouding (+33.3% Overhead)

Base64 zet 8-bits bytes om in 64 ASCII-tekens. Drie 8-bits bytes (24 bits) worden gesplitst in vier groepen van 6 bits:

TekenASCII-Code8-Bit Binair6-Bit SplitBase64 DecimaalBase64 Uitvoer
M7701001101010011 (19)19T
a9701100001010110 (22)22W
n11001101110000101 (5) & 101110 (46)5, 46Fu

Standaard Base64 vs URL-Veilig Base64URL (RFC 4648)

Standaard Base64
  • • Gebruikt tekens: + en /
  • • Gebruikt opvulling: = aan het einde
  • • Vereist percent-encoding in URL's (%2B, %2F)
Base64URL (Veilig voor URL's & JWT)
  • • Vervangt '+' door '-' (koppelteken)
  • • Vervangt '/' door '_' (laag streepje)
  • • Opvulling '=' wordt weggelaten

Veelgestelde Vragen

Alles Wat U Moet Weten Over Base64

Snelle antwoorden op de meest voorkomende vragen over Base64-codering, decodering en URL-veiligheid.

Wat is Base64?

Base64 is een binair-naar-tekst coderingsschema dat binaire gegevens omzet in een reeks van 64 afdrukbare ASCII-tekens (A-Z, a-z, 0-9, + en /), gespecificeerd in RFC 4648.

Hoe werkt Base64-codering?

Base64 neemt 3 bytes binaire data (24 bits) en splitst deze in 4 groepen van 6 bits (4 × 6 = 24 bits). Elk 6-bit geheel getal komt overeen met een ASCII-teken in de Base64-tabel.

Hoe codeer ik tekst naar Base64?

Typ of plak uw tekst in onze gratis online tool. In JavaScript: btoa(string); in Python: base64.b64encode(tekst.encode('utf-8')); in de Linux terminal: echo -n 'tekst' | base64.

Hoe decodeer ik een Base64-string?

Plak de Base64-tekenreeks in het invoerveld. In JavaScript: atob(base64String); in Python: base64.b64decode(base64String).decode('utf-8'); in Linux: echo 'string' | base64 -d.

Wat is het verschil tussen Base64 en Base64URL?

Standaard Base64 gebruikt '+' en '/' met '=' opvulling. Base64URL vervangt '+' door '-' en '/' door '_', en verwijdert alle opvulling, zodat het veilig is voor URL's en JWT-tokens.

Hoe converteer ik een afbeelding naar Base64?

Sleep uw afbeelding (PNG, JPG, SVG, WebP) naar het uploadveld. De tool genereert direct een Data URI in uw browser met kant-en-klare HTML <img> tags.

Is Base64 encryptie?

Nee, Base64 is GEEN encryptie en biedt geen cryptografische beveiliging. Iedereen kan een Base64-string in milliseconden decoderen zonder sleutel of wachtwoord.

Maakt Base64 bestanden kleiner?

Nee, Base64 vergroot bestanden met ongeveer 33,3% doordat elke 3 binaire bytes worden omgezet in 4 ASCII-tekens.