Base64 Encoder & Decoder
Encode and decode text with Base64.
Developer
Paste a JWT to decode its header and payload as readable JSON. Optional Bearer prefixes are supported. Common time claims (iat, nbf, exp) are shown as timestamps with expiry status. The signature is displayed but not verified. Decoding runs in your browser.
Decoding a JWT does not verify its signature or prove the token is valid, trusted, or unexpired. Do not paste production secrets into untrusted tools.
Results update as you type. Tokens are not stored or sent to a server. Signatures are not verified.
Paste a JWT to inspect its header and payload.
Use the JWT Decoder form near the top of this page. Enter the values you know, run the tool, and review the results panel. You can change inputs and run it again. Processing stays in your browser and is not uploaded to Utilnivo servers.
Example: open JWT Decoder, enter a realistic set of inputs for your situation, and note the primary result. Change one input—such as an amount, rate, or option—and compare how the output changes so you can choose a scenario that fits your needs.
Paste a JWT (optionally with a Bearer prefix). The tool splits header, payload, and signature, Base64URL-decodes the first two segments, and pretty-prints them as JSON. Common time claims (iat, nbf, exp) are shown as timestamps. Signatures are displayed but not verified.
Decoding a JWT does not verify its signature or prove the token is valid, trusted, or unexpired. Do not paste production secrets into untrusted tools.
No. The tool only decodes and displays the header, payload, and signature. It does not validate signatures or trust the token.
When present, iat (issued at), nbf (not before), and exp (expires) are shown as ISO timestamps with a simple status such as expired or active.
No. Decoding runs locally in your browser and tokens are not stored.