Base64 URL-dekoder & parser
Decodeer en encodeer Base64, parseer URL-gecodeerde strings, bekijk Base64-afbeeldingen vooraf en decodeer JWT-header- of payload-segmenten
Uitvoer verschijnt hier.
Hoe te gebruiken
Kies parsermodus
Schakel tussen Base64-, URL- of JWT-segmentparsing.
Plak de gecodeerde waarde
Voer gecodeerde tekst, een data-URL van een afbeelding of een volledige JWT-token in.
Decoderen en inspecteren
Lees de gedecodeerde uitvoer, bekijk afbeeldingen vooraf en kopieer resultaten.
Veelgestelde vragen
Ja. Plak een data-URL of een ruwe Base64-afbeeldingsstring en de tool toont een voorbeeld met gedetecteerd MIME-type en grootte.
Ja. In decodeermodus worden plustekens vóór URI-decodering als spaties geïnterpreteerd, in lijn met gebruikelijk form-encodinggedrag.
Ja. In de JWT-modus kies en decodeer je header-, payload- of signature-gerelateerde segmenten onafhankelijk.
Standaard Base64 (RFC 4648 sectie 4) gebruikt + en /, die botsen met gereserveerde URL-tekens. Het URL-safe alfabet (sectie 5) vervangt ze door - en _. JWT's gebruiken altijd het URL-safe alfabet - daarom bevatten token-handtekeningen nooit + of /. Deze tool detecteert beide alfabetten automatisch.
Base64 codeert 3 bytes naar 4 tekens, dus invoer die geen veelvoud van 3 is, wordt met = opgevuld om de lengte een veelvoud van 4 te houden. Eén = betekent 2 resterende bytes, twee = betekent 1. De opvulling kan veilig worden weggelaten als de lengte elders bekend is - JWT-segmenten doen precies dat - en decoders herstellen die automatisch.
Base64 zelf is verliesvrij, maar de gangbare JavaScript-functie btoa() accepteert alleen Latin-1-tekens en gooit een fout bij al het andere. De juiste aanpak: eerst UTF-8-encoderen (TextEncoder) en daarna de bytes Base64-encoderen. Deze tool regelt die pipeline automatisch, zodat Chinese, Arabische of emoji-tekst zonder beschadiging heen en weer gaan.
Controleer drie signalen: de tekenset is alleen A-Z, a-z, 0-9, +, / (of de URL-safe - en _); de lengte is een veelvoud van 4 zodra opvulling is hersteld; en decodering levert zinnige bytes op. Geen enkele methode is 100% zeker, omdat veel gewone strings (zoals abcd) ook geldige Base64 zijn - context telt.
Nee. Base64 is een omkeerbare codering die iedereen zonder geheim kan decoderen - het biedt nul vertrouwelijkheid. Gebruik het nooit om wachtwoorden of API-keys te beschermen. Gebruik voor bescherming TLS tijdens transport en een echte versleuteling zoals AES-256-GCM; de enige taak van Base64 is binaire data veilig maken voor tekstkanalen.
Gerelateerde tools
Autoritatieve referenties
De primaire bronnen achter deze tool — officiële standaarden en specificaties, geen tweedehands samenvattingen.
RFC 4648 - Base Encodings of Data Specifications
De IETF-standaard voor base-encodering die Base16, Base32 en Base64 dekt (en het URL-safe alfabet).
MDN Web Docs - Base64
Mozilla-gids voor Base64 op het webplatform: btoa/atob en de Unicode-valkuilen.
Base64 - Wikipedia
De geschiedenis van Base64, alfabetvarianten en padding-regels.