PEM Decoder

Decodes the base64 body of any PEM block (certificate, public key, private key, CSR, and more) and shows its label and byte length. Paste a full PEM block, including the BEGIN/END lines.

Ad placeholder: Resp_Horizantal_1 (horizontal)
Ad placeholder: Resp_Square_1 (square)

Decodes the base64 body of any PEM block (certificate, public key, private key, CSR, and more) and shows its label and byte length. Paste a full PEM block, including the BEGIN/END lines.

Use cases

  • Checking the byte length of a decoded certificate or key
  • Confirming a PEM block's label matches what you expect

Examples

A self-signed test certificate

-----BEGIN CERTIFICATE-----
MIIC/jCCAeagAwIBAgIEB1vNFTANBgkqhkiG9w0BAQsFADBBMQswCQYDVQQGEwJV
UzEYMBYGA1UECgwPQW1pZ29Ub29seiBUZXN0MRgwFgYDVQQDDA9hbWlnb3Rvb2x6
LnRlc3QwHhcNMjUwMTAxMDAwMDAwWhcNMzUwMTAxMDAwMDAwWjBBMQswCQYDVQQG
EwJVUzEYMBYGA1UECgwPQW1pZ29Ub29seiBUZXN0MRgwFgYDVQQDDA9hbWlnb3Rv
b2x6LnRlc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCnWyEidfyg
SpvyTRNfuw02iRLh/7R3+mh6pvpJnhwCeQNHejBNqaIdfhXD+7EPdFmHppQZ1mwS
9lkzrjygQnNygxomDaaSbxG47H14PN3R97okphFOUYz0vYbDNHSginkg8gX+kgmJ
+ZzTHOCN4512vtA2qyIEfyBZ7m1sGzzEuYOUqZxbPxTACd7Oz9x6WPlvOU5wrq7B
vtDtWMQk/UC0R+8FWSweW1c1OO/N5vypKYBbe+3DAerCP6/VxJ6UDwr/uFqJDNNA
qp5eDxNQi4xUCYNbDskcEnyj4WcfPHlsH9fXZvgrP4oAaFUTOSi4IdMBTXZ0/6DO
iMjZqN9wpFt1AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAHSGLbSm/cF2/cB/XtrF
0/+KSlVHa3KkXi+B9f117qAo4SNUksN2/uF43mKMW2OJymlXXqPNJ+tF+E5qdmAC
gUy2RcaykLjB9G2wnxmutPNIhPcAN6PeEUSWibtslz43wtG8uy5NJD7cXIR1EHqe
ouVY046lcTMQERosCjyfmQaOmpgVV8KghhfESKvJuvg/94o7Gd3uDBGbuc5xt/Fi
UCK/PwXYTeLuRv78EAEXyFDaxHWjliyjRJ7pDh3JOifKmi/pdNp1daJPtKhEY8SU
jvMD9wxEf+ngYZLR3z7h6f6KJPTZHdEkv3IT8DiHxURSlp/5Mae0+qFWGm7VVzob
j1U=
-----END CERTIFICATE-----
{"label": "CERTIFICATE", "byte_length": 770, "der_prefix_hex": "308202fe308201e6a003020102020407"}

FAQ

Is my data sent to a server?

Yes — the parsing runs on the server for this tool.