Base64 Encoder / Decoder
Encode or decode Base64 strings with Unicode support. Runs in your browser — nothing sent anywhere.
About Base64 encoding
What is Base64 used for in webhooks?
Base64 appears in webhook payloads when providers embed binary data (images, PDFs) in JSON, or when signature components need to be transmitted as text. JWT headers and payloads are Base64url-encoded. Some providers Base64-encode the entire request body for transport.
What's the difference between Base64 and Base64url?
Standard Base64 uses
+ and / which aren't URL-safe. Base64url replaces them with - and _ and omits padding. JWTs use Base64url. This tool handles standard Base64; use the JWT decoder for Base64url tokens.Does this tool support Unicode?
Yes. Text is encoded via UTF-8 before Base64 conversion, so emoji, accented characters, and non-Latin scripts decode correctly — not just ASCII.
Inspecting webhook payloads manually?
HookDeploy captures every webhook, stores it with full history, and lets you inspect, replay, and route it — without writing any code.