SAML Response Base64 Decoder
Decodes and indents base64-encoded SAMLResponse XML for inspection — useful for SSO debugging.
Cole o valor exato do campo SAMLResponse (sem URL-encode). Suporte a inflate raw é limitado — para HTTP-Redirect binding decode manualmente.
—
Read the assertion before blaming the IdP
SSO just failed, the service provider log says invalid assertion and nothing else, and all you have is a huge base64 blob copied out of DevTools or a SAML tracer. Until you see the XML you cannot tell whether it is a clock skew, a wrong audience, or an attribute the identity provider stopped sending. Decoding it and reading it is always step one.
This page base64-decodes the blob and re-indents the XML, which covers the POST binding, where SAMLResponse travels as plain base64-encoded XML. The HTTP-Redirect binding raw-deflates the payload first, and the tool does not unpack that: it notices the bytes do not start with an angle bracket, says so, and prints the leading bytes in hex. Despite what the tool description implies, no inflate is bundled. Strip any URL-encoding before pasting too.
Once the XML is on screen, start with NotOnOrAfter, the top cause of failures when clocks drift, then check Issuer and Subject: when those fields exist the tool summarises them on one line above the XML. It does not verify signatures or certificates, so pretty XML is not a valid assertion. One display caveat: decoding is byte-wise latin-1, so accented names render as mojibake even though the XML itself is intact. Nothing is uploaded, but an assertion is a credential, so close the tab afterwards.
Frequently asked questions
Does it handle a Redirect-binding SAMLRequest?
Does it check the signature?
Why are accented characters garbled?
Related Tools
OAuth PKCE Pair Generator
Generate an OAuth 2.0 PKCE pair (code_verifier and SHA-256 code_challenge) for secure login flows in mobile apps and SPAs. Protect against code interception.
Permissions-Policy Builder
Builds the Permissions-Policy header from a list of feature=allowlist entries (e.g. geolocation=()).
CORS Config Validator
Validate a CORS configuration (allowed origins or *), checking the format and duplicates. Useful for safely configuring APIs and web servers.
Encrypt Text
Apply classic ciphers (Caesar, ROT13, Atbash) or Base64. Useful for puzzles, CTFs and testing — do not use for real security.
Password Generator
Generate strong, random passwords with custom length, uppercase letters, numbers and symbols. Generated in the browser — no data leaves your device.
Basic CSP Evaluator
Evaluates a Content-Security-Policy directive reporting unsafe-inline, unsafe-eval or wildcard issues.