Inspect a CSR and its own signature
Read an original PKCS#10 request in PEM or DER, with subject OIDs, SANs and public-key parameters, then verify the request's actual signature.
- Runs in your browser
- No upload
- Check before download
Read an original PKCS#10 request in PEM or DER, with subject OIDs, SANs and public-key parameters, then verify the request's actual signature. The bounded profile covers RSA 2048 to 4096 and EC P-256 or P-384 with SHA-256, SHA-384 or SHA-512, and reports unsupported algorithms. No CA trust, identity or domain-control claim is made. RSA uses SHA256/384/512; EC P256 uses SHA256 and P384 uses SHA384 in this profile.
Local processing and secrets
Inputs stay in this tab and its terminable worker. No input, secret, filename or contact is sent to a service, stored, logged or measured. Fixed parser/code/metadata assets load from this site only for the selected job. Sensitive inputs have no original-backup button; private exports require an explicit choice and download. Reset or leave the page to release the references; memory erasure cannot be guaranteed by JavaScript. Test-secret fields accept multiple lines and are visible in this tab.
Resource limits
At most1MiB combined UTF8 string/file bytes,200,000 UTF16 units per string,1,000 batch rows,32 nesting levels and20,000 input nodes; at most4MiB of export files and20 files. Every run ends or is terminated after15 seconds. CSR DER≤64KiB; DKIM headers≤128KiB/1,000 fields/8KiB per field and20,000 mail lines. TypeScript≤20 files,25,000 characters each/100,000 total,20,000 tokens per file,128 syntax levels,100,000 AST nodes and1,000 diagnostics. These are application limits, not a total worker-heap cap. CSV is UTF8, quoted, comma/CRLF, with formula-prefix protection and a declared null marker.
Use and verify the result
- Input, one record per line
Read an original PKCS#10 request in PEM or DER, with subject OIDs, SANs and public-key parameters, then verify the request's actual signature. The bounded profile covers RSA 2048 to 4096 and EC P-256 or P-384 with SHA-256, SHA-384 or SHA-512, and reports unsupported algorithms. No CA trust, identity or domain-control claim is made. RSA uses SHA256/384/512; EC P256 uses SHA256 and P384 uses SHA384 in this profile.
- Declared profile
Choose the exact profile and provide only synthetic or your own authorized data. Inspect per-record errors, assumptions and unknowns before saving. Reopen native outputs with an independent format reader; a valid local result does not prove external acceptance. Cancelling, editing or resetting discards stale results.
- Local processing and secrets
Inputs stay in this tab and its terminable worker. No input, secret, filename or contact is sent to a service, stored, logged or measured. Fixed parser/code/metadata assets load from this site only for the selected job. Sensitive inputs have no original-backup button; private exports require an explicit choice and download. Reset or leave the page to release the references; memory erasure cannot be guaranteed by JavaScript. Test-secret fields accept multiple lines and are visible in this tab.
- Resource limits
At most1MiB combined UTF8 string/file bytes,200,000 UTF16 units per string,1,000 batch rows,32 nesting levels and20,000 input nodes; at most4MiB of export files and20 files. Every run ends or is terminated after15 seconds. CSR DER≤64KiB; DKIM headers≤128KiB/1,000 fields/8KiB per field and20,000 mail lines. TypeScript≤20 files,25,000 characters each/100,000 total,20,000 tokens per file,128 syntax levels,100,000 AST nodes and1,000 diagnostics. These are application limits, not a total worker-heap cap. CSV is UTF8, quoted, comma/CRLF, with formula-prefix protection and a declared null marker.
Questions about this local profile
Declared profile
Read an original PKCS#10 request in PEM or DER, with subject OIDs, SANs and public-key parameters, then verify the request's actual signature. The bounded profile covers RSA 2048 to 4096 and EC P-256 or P-384 with SHA-256, SHA-384 or SHA-512, and reports unsupported algorithms. No CA trust, identity or domain-control claim is made. RSA uses SHA256/384/512; EC P256 uses SHA256 and P384 uses SHA384 in this profile.
Local processing and secrets
Inputs stay in this tab and its terminable worker. No input, secret, filename or contact is sent to a service, stored, logged or measured. Fixed parser/code/metadata assets load from this site only for the selected job. Sensitive inputs have no original-backup button; private exports require an explicit choice and download. Reset or leave the page to release the references; memory erasure cannot be guaranteed by JavaScript. Test-secret fields accept multiple lines and are visible in this tab.
Resource limits
At most1MiB combined UTF8 string/file bytes,200,000 UTF16 units per string,1,000 batch rows,32 nesting levels and20,000 input nodes; at most4MiB of export files and20 files. Every run ends or is terminated after15 seconds. CSR DER≤64KiB; DKIM headers≤128KiB/1,000 fields/8KiB per field and20,000 mail lines. TypeScript≤20 files,25,000 characters each/100,000 total,20,000 tokens per file,128 syntax levels,100,000 AST nodes and1,000 diagnostics. These are application limits, not a total worker-heap cap. CSV is UTF8, quoted, comma/CRLF, with formula-prefix protection and a declared null marker.
Original dependency notices for this local security-tool family, including its TypeScript compiler and libraries. Original license and copyright notices