Base64URL-encoder

Wat is het Base64URL-encoder

Base64URL is de URL-veilige variant van Base64. Het ruilt de twee tekens die problemen geven in webadressen, + en /, voor - en _, en laat de =-opvulling weg, dus de uitvoer past direct in een URL, een bestandsnaam of een JWT zonder enige escape. Deze encoder zet je tekst volgens RFC 4648 direct in je browser om naar Base64URL.

Hoe te gebruiken

  1. Typ of plak de tekst die je wilt coderen.
  2. Lees het Base64URL-resultaat in het uitvoervak, bijgewerkt terwijl je typt.
  3. Kopieer de uitvoer of deel de link met je tekst ingevuld.
  4. Om het om te keren, open je de Base64URL-decoder.

Wanneer te gebruiken

Bouw je een token, een queryparameter of een JWT-segment en heb je Base64 nodig dat de URL niet breekt? Codeer naar Base64URL en je krijgt uitvoer met alleen letters, cijfers, - en _, zonder =-opvulling om te percent-escapen. Het is de codering in elke JSON Web Token en talloze ondertekende links. Terugzetten doe je met de Base64URL-decoder.

Veelgestelde vragen

Hoe verschilt Base64URL van standaard Base64?

Het gebruikt - en _ in plaats van + en /, en laat de =-opvulling weg. Die drie tekens hebben een speciale betekenis in URL's, dus standaard Base64 moet percent-escaped worden om veilig te reizen, Base64URL niet. De gecodeerde bytes zijn verder identiek.

Waar wordt Base64URL gebruikt?

Het meest zichtbaar in JSON Web Tokens (JWT), waar de header, payload en handtekening elk Base64URL zijn. Het komt ook voor in URL-querystrings, cookies, bestandsnamen en overal waar een waarde een URL onge-escaped moet overleven.

Waarom is er geen opvulling?

Het opvulteken = is gereserveerd in URL's, dus Base64URL laat het weg. De lengte vertelt de decoder nog steeds hoeveel bytes te verwachten, en deze tool voegt de opvulling intern weer toe bij het decoderen, dus zowel invoer met als zonder opvulling werkt.

Wordt mijn tekst ergens geüpload?

Nee. Het coderen gebeurt volledig in je browser. Niets van wat je typt wordt naar een server gestuurd of opgeslagen.

Kan ik dit delen met mijn invoer al ingevuld?

Ja. De URL wordt automatisch bijgewerkt terwijl je typt. Kopieer hem uit de adresbalk of gebruik de knop Link kopiëren, en iedereen die hem opent ziet jouw invoer al klaar.

Gerelateerde tools