useSignal logouseSignal

Encode / Decode

A browser-native encode & decode toolkit

Use one browser-native toolkit to encode and decode Base64 and URL strings, decode JWT tokens, and generate SHA hashes without sending anything to a server.

Runs entirely in your browser — text, tokens, and hashes never leave the tab.

Runs locally • Saves automatically • Share via link

Browser-native
Auto-save
Shareable workspace
No login
Base64 · encode
Base64

hello useSignal

aGVsbG8gdXNlU2lnbmFs

URL

name=John Doe&x=1

name%3DJohn%20Doe%26x%3D1

JWT

eyJhbGciOiJIUzI1Ni…

{ "sub": "1", "name": "Ada" }

SHA-256

correct horse battery

c4bbcb1fbec99d65bf59…

Runs locally — your text and tokens never leave the browser.

What's inside

Four everyday utilities, one tab.

Base64

Encode or decode UTF-8 text and data URIs both ways, instantly.

URL

Encode and decode query strings and components without escaping mistakes.

JWT decode

Read a token's header and payload, with issued/expiry times surfaced.

Hashes

Generate SHA-1, SHA-256, and SHA-512 digests with the Web Crypto API.

Everyday encoding utilities in one place

Use one browser-native toolkit to encode and decode Base64 and URL strings, decode JWT tokens, and generate SHA hashes without sending anything to a server.

Why use it

Why use this encode/decode toolkit

Encode or decode Base64 (UTF-8 safe) and data both directions instantly.

URL-encode and decode query strings without escaping mistakes.

Decode a JWT to inspect its header and payload, with expiry surfaced.

Generate SHA-1, SHA-256, and SHA-512 hashes with the Web Crypto API.

How it works

How to encode and decode in the browser

  1. 1

    Pick Base64, URL, JWT, or Hash.

  2. 2

    Paste your text or token and read the result instantly.

  3. 3

    Copy the output — nothing is uploaded anywhere.

Use cases

Encode/decode use cases

Decode a JWT to debug auth during development.Base64-encode a small asset or credential for a config.URL-encode a query parameter safely.Generate a SHA-256 checksum of a string.

FAQ

Encode/decode questions

Is my data uploaded?

No. Encoding, decoding, JWT parsing, and hashing all run locally in your browser.

Does the JWT tool verify signatures?

No — it decodes the header and payload for inspection. It does not verify the signature.

Which hash algorithms are supported?

SHA-1, SHA-256, and SHA-512, computed with the browser's Web Crypto API.

Is Base64 UTF-8 safe?

Yes. Encoding and decoding handle full UTF-8 text, not just ASCII.

Related useSignal tools