Certificate Fingerprint API — Free & Private

SHA-256 / SHA-1 / SHA-512 fingerprints of any X.509 certificate, computed at the edge. By formatho.com.

Open the full browser tool →

Free, no signup, runs entirely in your browser — your data never leaves your device.

FreeNo signupCORS enabledZero trackingGET + POST

Compute a fingerprint

curl -G "https://certificate-fingerprint-formatho.filesformatho.workers.dev/api" \
  --data-urlencode "cert=-----BEGIN CERTIFICATE-----
MIIB... your PEM ...-----END CERTIFICATE-----"

Response (excerpt):

{
  "input": { "kind": "pem", "label": "CERTIFICATE", "der_bytes": 466 },
  "fingerprints": {
    "sha256": {
      "hex": "b4053fcb0cf2ba795bc330496fe9a8c0...",
      "colon": "B4:05:3F:CB:0C:F2:BA:79:5B:C3:30:49:..."
    },
    "sha1":   { "hex": "e9701378...", "colon": "E9:70:13:78:..." },
    "sha512": { "hex": "...", "colon": "..." }
  }
}

POST JSON

curl -X POST "https://certificate-fingerprint-formatho.filesformatho.workers.dev/api" \
  -H "Content-Type: application/json" \
  -d '{"cert": "-----BEGIN CERTIFICATE-----..."}'

Both endpoints accept a PEM certificate or its raw base64 DER encoding (fingerprint is computed over the DER bytes exactly like openssl x509 -fingerprint).

Use cases

Clean errors

Privacy: the certificate never leaves the edge worker memory — no logging, no storage, no third parties. Prefer POST so the PEM stays out of access logs.