Skip to content

How it works

How face recognition search works

Face recognition search turns the face in a photo into a list of numbers, called an embedding, and compares that list with the embeddings of faces found on public web pages. Close lists mean similar faces. The system never knows who anyone is; it only measures how alike two faces look, which is why a result is a lead and never a verdict.

First search free. No account needed. Updated November 6, 2026 by The FaceSearch Team.

Face recognition is a family of techniques that measure a face and compare the measurement with other measurements. Modern systems do not store a picture of your face and hold it up against other pictures. They run each face through a neural network that outputs a fixed-length list of numbers, and then compare lists. Everything a face search engine can and cannot do follows from that one design choice, so this page walks through it in order: how a face is found in a photo, how it becomes numbers, how two sets of numbers are scored, and what gets in the way.

What does a face recognition system actually do?

It answers one narrow question: how similar are these two faces? It does not answer who is this. A name only enters the picture when a human, or a database that a human built, attaches a name to one of the faces. A face search engine like FaceSearch attaches a public web page instead, which is why its results are pages where a similar face appears rather than identities. Keeping that distinction in mind prevents the most common misreading of a result, which is treating a high similarity score as proof that two photos show the same person.

How does a photo become numbers?

Every system follows roughly the same five stages. The names differ between vendors and papers, but the pipeline below is the one described in the research that today's engines are built on, including the 2015 FaceNet paper from Google that popularised the embedding approach.

  1. Detection

    A detector scans the image for face-shaped regions and returns a box around each one. Small, turned or heavily shadowed faces may not be detected at all, and a photo with no detected face cannot be searched.

  2. Landmarking and alignment

    Key points such as the eye centres, nose tip and mouth corners are located. The face is rotated, scaled and cropped so those points sit in standard positions. Alignment is why a slightly tilted selfie still matches a straight-on passport photo.

  3. Normalisation

    Brightness and contrast are evened out and the crop is resized to the fixed input size the network expects, often around 112 or 160 pixels square. Detail that was not in the original cannot be invented here, which is why resolution matters.

  4. Embedding

    A neural network trained on millions of labelled faces turns the aligned crop into a vector: a list of a few hundred numbers (FaceNet used 128) that encode the geometry and texture the network learned to find distinctive. Two photos of the same person should produce vectors that sit close together.

  5. Comparison

    The distance or angle between two vectors becomes a similarity score. In a search engine, the query vector is compared with the stored vectors of every indexed face and the closest ones come back first, each attached to the page it was found on.

What is a face embedding?

An embedding is the vector from stage four: a point in a space with a few hundred dimensions. The network is trained so that photos of the same person land near each other and photos of different people land far apart, whatever the lighting, expression or camera. The numbers have no human meaning individually; there is no entry for nose length or eye colour. What matters is the distance between points.

  • It is not a photo. An embedding cannot be turned back into a recognisable image by any ordinary means, and it carries nothing but what the network learned to compare. This is why FaceSearch can state that it keeps no face database built from uploads: the upload is compared, not collected.
  • It is model-specific. Embeddings from two different networks cannot be compared with each other. Every engine has its own, which is one reason results differ so much between engines on the same photo.
  • It is lossy. Compressing a face into a few hundred numbers throws detail away. Two people whose faces differ only in ways the network did not learn to weigh will land close together.

How is similarity scored, and what is a threshold?

The comparison produces a number, often expressed as a cosine similarity between 0 and 1 or as a distance where smaller is closer. A threshold turns that number into a decision: above it, the system calls the pair a match. Where the threshold sits is a policy choice, not a fact about faces. Set it strict and the system misses genuine matches (false negatives). Set it loose and it accepts strangers (false positives). Verification systems such as phone unlock sit at the strict end. A search engine deliberately sits looser, because its job is to surface candidates for a human to check, and it ranks them rather than deciding.

How a similarity score is usually read in a search context (illustrative, not FaceSearch's internal thresholds)
Where the score sitsWhat it usually meansWhat to do
Near the top of the rangeVery likely the same person, or an identical twinConfirm with non-face clues: name, date, place, context on the page
Comfortably above the engine's cut-offOften the same person, sometimes a strong look-alikeTreat as a lead; open the page and look for corroboration
Just above the cut-offCoincidence is common, especially with low-quality query photosExpect false positives; weigh the page's context heavily
Below the cut-offNot shown, or shown as a weak candidateA missing match is not evidence that no match exists
FaceSearch shows results in rank order rather than as percentages. What rank order does and does not tell you is explained on reading your results.

Why do look-alikes and relatives score high?

Because the embedding encodes what the network found distinctive across millions of training faces, and some people simply share those features. Siblings, parents and children often land close together, identical twins almost on top of each other, and complete strangers occasionally within the match range by chance. The larger the index, the more chances for a coincidence: a search over hundreds of millions of faces will find someone who resembles you even if you have never been photographed in public. The doppelgänger effect page goes into how to tell a look-alike from a real match.

What makes a face harder to match?

Anything that changes the pixels the network sees without changing the person. The table lists the usual culprits, roughly in the order they cause trouble in practice.

Factors that lower face recognition accuracy
FactorEffect on the embeddingWhat helps
PoseA face turned more than about 30 degrees hides one side; alignment can only partly compensateUse the most front-facing photo you have
ResolutionBelow roughly 60 pixels across the face there is too little texture to encodeCrop less, upload the original rather than a screenshot of a screenshot
LightingHard shadows and backlighting erase the contrast the network relies onEven, frontal light; avoid strong side light
Age gapFaces change shape over years; a decade between photos lowers scores noticeablySearch with a recent photo, then an older one separately
OcclusionSunglasses, masks, hands and hair over the face remove landmarksPick a photo with eyes, nose and mouth visible
ExpressionWide smiles and open mouths distort the lower faceNeutral or mild expressions match best
Compression and filtersHeavy JPEG artefacts and beauty filters smooth away textureUse the least processed version available
Practical photo advice for a search is on the photo tips page.

Verification, identification and search: what is the difference?

These three jobs use the same embeddings but answer different questions, and conflating them is behind most bad claims about face recognition.

Three uses of face recognition
JobQuestion it answersTypical exampleWhere the risk sits
Verification (1:1)Is this face the person it claims to be?Unlocking a phone, boarding a flight with a passportFalse accepts let an impostor in; thresholds are strict
Identification (1:N)Which enrolled identity, if any, is this face?A police watchlist, a building access listDepends on a curated database of named people; errors fall on the person misidentified
SearchWhere else does a similar face appear?FaceSearch, PimEyes, FaceCheck.IDNo names, no enrolment; results are candidate pages that a human must check

How is a web-scale face index built?

A face search engine runs the same pipeline over images on publicly accessible web pages, at scale. A crawler fetches pages, a detector finds faces in the images on them, and each face becomes an embedding stored with the URL it came from. A query runs the pipeline on your photo and asks the index for the nearest stored vectors. Three consequences follow. Pages behind a login, private profiles and direct messages are never crawled, so they are never in the index. Pages change, so a stored result can point at an image that has since been removed. And a face that appeared online last week may not be indexed yet, because crawling the web is slower than searching it.

What does no match mean?

Only that nothing in the index sat close enough to the query embedding. It does not mean the face is not online. The photo may be behind a login, on a page not yet crawled, too small or too turned to produce a usable embedding, or of a person who has simply never been photographed in public. For the same reason, a clean result on a dating profile is not evidence that the person is real; AI-generated faces have no original to find. A no-match result rules nothing out, and a second search with a different photo is often worth the credit.

How accurate is face recognition?

On good-quality, front-facing photos, the leading algorithms tested by the US National Institute of Standards and Technology (NIST) in its Face Recognition Technology Evaluation make very few errors, and accuracy has improved sharply since deep learning replaced hand-built features around 2014. Accuracy drops as image quality drops, which is why the factors above matter more than any headline number. NIST's 2019 study of demographic effects (NISTIR 8280) also found that error rates differed between demographic groups for most of the algorithms it tested, with false positive rates for some groups between 10 and 100 times higher than for others in some algorithms, while the most accurate algorithms showed much smaller differences. Vendors rarely publish their own figures in a comparable form, so treat any accuracy percentage on a marketing page as unverified; FaceSearch does not publish one for that reason.

How does this apply to FaceSearch?

FaceSearch runs exactly this pipeline over publicly accessible pages. Your upload has its metadata stripped, is re-encoded, and is turned into an embedding that is compared with the index; it is never sold and never used to build a face database. Results come back in rank order with the page each one was found on, and a deep search reaches further across the index at the cost of a deep credit. Because the system cannot know who anyone is, our rules on responsible use treat every result as a lead to verify, never as an identification, and the privacy page sets out what happens to the photo you upload.

Questions

01Does face recognition store my face?

A face search engine stores embeddings of faces found on public web pages together with the page URL. The photo you upload to run a search is turned into an embedding for the comparison; FaceSearch does not keep uploads to build a face database and strips metadata before the search runs. An embedding cannot be turned back into a usable photo by ordinary means.

02Can face recognition tell identical twins apart?

Usually not. Identical twins produce embeddings that sit almost on top of each other, because the network encodes the features they share. Close relatives also score higher than strangers. For any match that matters, confirm with details on the source page rather than the score alone.

03What does a 90 percent match mean?

On engines that show percentages, it means the similarity score sits high in that engine's own scale. It is not the probability that the two photos show the same person, and scales are not comparable between engines. FaceSearch shows rank order instead of a percentage for this reason.

04Does face recognition work on old photos?

It works on the face as it looked at the time. Searching with a photo from ten years ago finds pages with photos from around that time more readily than recent ones, because faces change shape with age. Searching once with a recent photo and once with an older one covers both.

05Does it work with sunglasses or a mask?

Poorly. Sunglasses hide the eye region, which carries much of what the network measures, and masks hide the nose and mouth. Detection may fail entirely. Choose a photo with the whole face visible, even if it is older or lower quality.

06Can it detect an AI-generated face?

No. Face recognition measures resemblance, and a generated face resembles nobody in the index, so the search comes back empty. An empty result is therefore consistent with both a real but unpublished person and a fake. Other clues, such as warped backgrounds or mismatched earrings, are a better guide.

07Is face recognition biased?

NIST's 2019 demographic study found that most algorithms it tested had different error rates for different demographic groups, sometimes by large factors, while the most accurate algorithms showed small differences. The practical lesson for a search engine is that a match should always be confirmed on the page, and never treated as identification.

Sources

Your face is out there. Find it first.

Search with a photo

Public pages only. Your photo is never sold and never used to build a face database.

We'd like to use analytics cookies to understand how FaceSearch is used and improve it. Your photos and account pages are never recorded. Privacy policy