OIDC Demo Client
Home
Flows
Implicit flow (fragment)
Implicit flow (form post)
Authorization code flow
Authorization code flow + PKCE
Client credentials flow
Refresh tokens
Combining the flows
Tools
Use an access token
Token introspection
Token revocation
OAuth URL Inspector
Back-channel log
Base64 encode/decode
Hash calculator
at_hash calculator
Symmetric signed token generator
Asymmetric signed token generator
Sign with your own key
PEM to JWK converter
Login
OpenID Connect login
External OIDC login
Local login
Base64 Encode / Decode
Paste text below, then encode it to Base64 or decode a Base64 string back to text.
Input
Use Base64Url encoding
Base64Url uses '-' and '_' instead of '+' and '/', with no padding. This is the form used inside JWTs.
Pretty-print the output when it is JSON
When the decoded text starts with '{', it is indented so the JSON is easier to read.
Encode
Decode
Output