Base64URL stelt dezelfde bytes voor als Base64, maar vervangt twee tekens. Decodex accepteert beide alfabetten voor UTF-8-tekst. Geen van beide formaten versleutelt gegevens.
Alfabet en padding
Base64 gebruikt + en /; Base64URL gebruikt - en _. Letters en cijfers blijven gelijk. Of het opvulteken = wordt behouden, hangt af van het protocol. Een reeks met alleen letters en cijfers laat niet zien welk alfabet is gebruikt.
Let op URL-parameters
In application/x-www-form-urlencoded kan + een spatie worden. Bouw parameters met URLSearchParams. Als + al verloren is gegaan, kan de decoder het niet met zekerheid herstellen. 😀 wordt 8J+YgA== in Base64 en 8J-YgA== in Base64URL.
Omzetten en controleren
Vervang na het coderen + door - en / door _. Verwijder de laatste = alleen als het protocol dat toestaat. Decodex maakt standaard-Base64 met padding en decodeert ook Base64URL. Een JWT-segment lezen controleert geen handtekening, vervaldatum of rechten.
Probeer dit voorbeeld
| Formaat | Tekst | Base64 |
|---|---|---|
Base64 | 😀 | 8J+YgA== |
Base64URL | 😀 | 8J-YgA== |
Base64URL (JWT) | 😀 | 8J-YgA |
Veelgestelde vragen
Heeft Base64URL altijd geen =?
Nee. Volg het formaat van het ontvangende systeem. In Decodex levert 8J-YgA zonder padding 😀 op.
