Use this tool to decode SAML requests, assertions, metadata, and more.
Use this SAML Decoder tool to decode SAML requests, assertions, metadata, or other encoded SAML output into a human-readable, formatted XML form.
How does the tool work?
It works by doing the following to the supplied input:
A quick overview of SAML
At a very high level SAML allows apps to read assertions about identities and rely on that information because it came from a trusted source. For example, a service provider requests information about a user in a SAML request. The IDP, after some checks about the user, can than issue a SAML response including assertions about certain attributes that user has. The service provider is then able to make decisions based on what's been asserted about that user.
How is SAML information encoded?
To make SAML requests, or other information, easier to transfer through the network in urls, it’s typically encoded using 4 steps.
Step 1: Encode UTF-16 to UTF-8.
Step 2: Deflate
Step 3: Base64 encode
Step 4: URI encode
Developer Tools
Check out our developer tools to help you work with SAML, JWTs, PKCE, OAuth, OIDC, and more!
Try it outDeveloper Community
Visit our community portal to find answers to your Ping Identity questions from other developer members in our community.
Join the discussion