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