Tested tool guide
Tested browser tools
Checked August 16, 2026
What ASN.1 Decoder does, with a checked example
Takes Base64 or hex input in DER form - the binary encoding behind X.509 certificates, RSA and EC keys, CSRs, and CMS messages - and parses its tag-length-value structure into an indented tree, resolving object identifiers such as 1.2.840.113549.1.1.1 to names like rsaEncryption. Decoding exposes structure, not meaning: a certificate's signature value appears as an opaque BIT STRING, and a pasted public key turns out to be two integers wrapped inside a BIT STRING rather than a certificate. The usual surprise is that DER is deterministic but not self-explanatory - identical structures mean different things depending on where they appear.
Worked example
A concrete input and expected output from the current implementation.
Input
MA0GCSqGSIb3DQEBAQUA
->
Expected output
SEQUENCE (len 13, 2 elements)
- OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption)
- NULL
That base64 decodes to the 15 DER bytes 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00: a SEQUENCE holding the rsaEncryption OID (1.2.840.113549.1.1.1) and an empty NULL parameter. This exact blob is the AlgorithmIdentifier that prefixes every RSA public key in SubjectPublicKeyInfo form, which is why it recurs in PEM key files.