Base64
Encode or decode UTF-8 text and data URIs both ways, instantly.
Encode / Decode
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
hello useSignal
aGVsbG8gdXNlU2lnbmFs
name=John Doe&x=1
name%3DJohn%20Doe%26x%3D1
eyJhbGciOiJIUzI1Ni…
{ "sub": "1", "name": "Ada" }
correct horse battery
c4bbcb1fbec99d65bf59…
Runs locally — your text and tokens never leave the browser.
What's inside
Encode or decode UTF-8 text and data URIs both ways, instantly.
Encode and decode query strings and components without escaping mistakes.
Read a token's header and payload, with issued/expiry times surfaced.
Generate SHA-1, SHA-256, and SHA-512 digests with the Web Crypto API.
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
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
Pick Base64, URL, JWT, or Hash.
Paste your text or token and read the result instantly.
Copy the output — nothing is uploaded anywhere.
Use cases
FAQ
No. Encoding, decoding, JWT parsing, and hashing all run locally in your browser.
No — it decodes the header and payload for inspection. It does not verify the signature.
SHA-1, SHA-256, and SHA-512, computed with the browser's Web Crypto API.
Yes. Encoding and decoding handle full UTF-8 text, not just ASCII.