This SAML decoder is built for SSO troubleshooting and message inspection rather than generic text decoding. The current workbench accepts deflated and Base64-encoded SAML content, lets you load a sample, clear the input, swap directions with the encoder workflow, and then convert the message into readable XML. The decoded results are shown in separate output areas so you can inspect the deflated XML layer and the final SAML message, then copy or download the XML when you need it elsewhere.
That makes the page useful for debugging identity-provider and service-provider integrations, checking attributes and audience values, validating timestamps and conditions, and learning what is actually inside a captured SAMLRequest or SAMLResponse. It is a fast bridge between an opaque browser or log payload and something a human can inspect.
Many SAML messages are transported as encoded text rather than raw XML. This page reverses that transport-oriented packaging so the original XML becomes readable again. That is why it is useful in SSO debugging: you can move from a long opaque blob to a structured message you can inspect field by field.
The important boundary is between decoding and decryption. This tool helps with encoding layers such as Base64 and related transport preparation, but it does not replace cryptographic decryption for genuinely encrypted assertions. A good sanity check is to confirm whether the message becomes readable XML after decoding or whether you are still dealing with encrypted content that needs another step.
Paste a captured SAMLResponse from a failing browser flow, decode it, and inspect the XML for status codes, audience mismatches, expired conditions, or missing attributes before you start changing IdP configuration blindly.
Decode a known-good assertion and compare the XML attributes against what the application expects. That is often faster than trying to infer the problem from screenshots or generic login errors.
What is this page for?
It is for turning encoded SAML requests, responses, and assertions into readable XML so they can be inspected and debugged.
Does decoding mean decrypting?
No. Decoding reverses transport-oriented encoding layers. Encrypted assertions may still require a separate cryptographic step.
When should I use the encoder page?
Use the encoder when you need to rebuild or simulate a SAML message from XML after you have already understood the message structure.
After the main result looks right, continue with Querystring Decode if the next step in the workflow needs another related check, transform, or verification pass.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
…
…