Loading demo…
Loading demo…
Upload two face photos and get an AI similarity score with a match/no-match verdict in milliseconds. No account, no credit card. The same model runs in production for KYC, re-verification, and onboarding flows.
Upload two face photos to compare them and get a similarity score with a match verdict.
Image 1
Image 2
Comparisons
Upload two photos and click compare
Face comparison doesn't match pixels. It converts each face into a numeric fingerprint of identity, then measures the distance between the two. That's why it still works when the photos were taken years apart, in different lighting, with a different haircut.
Add an image to each slot — a selfie, a cropped ID portrait, or a passport-style photo. Only the face region matters, so a full-frame photo is fine as long as the face is clearly visible.
A detector locates the face and its landmarks, then warps it to a canonical pose. This alignment step is what lets the comparison tolerate differences in head angle, distance, and crop.
The aligned face is passed through a recognition network that outputs a 512-dimension vector. The vector encodes identity — bone structure, feature spacing — rather than hairstyle, expression, or lighting.
The cosine distance between the two vectors is mapped onto a 0–100 similarity score and thresholded into a match or no-match verdict, returned with a confidence value in roughly 120ms.
The score runs from 0 to 100. It is not a probability that the two people are the same — it's a calibrated distance between the two face embeddings. Here's how to read it.
| Score | Verdict | What it means |
|---|---|---|
| 85–100 | Strong match | Same person, good quality images on both sides. Safe to auto-approve in most onboarding flows. |
| 70–85 | Match | Same person, but one image is degraded — a printed ID scan, an off-angle capture, or poor lighting. |
| 40–70 | Inconclusive | Genuinely ambiguous. Route to manual review rather than deciding automatically. Often caused by heavy occlusion or a large age gap. |
| 0–40 | No match | Different people. Scores in this band are reliable — false rejections here are rare with usable input images. |
The default threshold sits at 70, tuned for 0.01% FAR — fewer than one false match in ten thousand comparisons. Raise it if a wrong approval is expensive; lower it if you would rather send borderline cases to a human than reject a legitimate user. For the full picture on accuracy trade-offs, see understanding face recognition accuracy.
Most disappointing results come from the input, not the model. A borderline score usually means one of the two photos gave the detector very little to work with.
A large age gap between the two photos is the one factor you often can't control. Expect scores to drift down roughly as the gap widens past a decade — still usually above threshold for the same person, but with less headroom.
Match a live selfie against the portrait on a government ID to confirm the person opening the account is the document holder.
Confirm a returning user is the same person who originally enrolled, before a password reset or a high-value transaction.
Compare a new applicant against previously enrolled faces to catch one person registering under several identities.
Verify a badge photo against a live capture at a door or kiosk, without maintaining a separate biometric gallery.
The demo above and the REST API run the same model on the same weights. The difference is throughput, guarantees, and paperwork.
| Free demo | API | |
|---|---|---|
| Model & accuracy | Identical | Identical |
| Access | Browser upload | REST, JSON in / JSON out |
| Input | Image files | Image URLs or base64 |
| Volume | A few comparisons | Rate limits by plan |
| Uptime SLA | Best effort | Contractual |
| DPA & compliance docs | Not applicable | Included on enterprise |
Handling face images in the EU brings Article 9 obligations with it — see GDPR and biometric data before you put this into a live onboarding flow.
A step-by-step walkthrough of the comparison flow and how to read the result.
ReadHow the free online face comparison tools actually differ, and which to use when.
ReadWhere automated face matching replaces manual document review — and where it does not.
ReadRelated tools: face detection, liveness detection, and face blur.
Talk to our engineering team about your use case. We'll get you up and running in under a day.
SOC 2 Type II · GDPR Ready · ISO 27001