A little clarity. A better starting point.

Face shape detector.
Find what fits you.

Pick a photo. Let AI find the features. See your closest face shapes.No measurements to enter. A helpful guide for hair and glasses—not a beauty score.

Find my face shape

Free · No sign-up

Your photo is processed in this browser. Photo analysis downloads code and a model, and sends Google usage/performance metrics. Privacy details

✓ No account✓ No beauty rating✓ 8 shape guides
01Choose one clear, front-facing photo.
02AI finds the features automatically.
03See your matches. Find your guide.
Eight shapes. No perfect one.

Faces don't fit into boxes.
These are starting points.

Many faces sit between two shapes. Open a guide to compare the features, then choose styles you enjoy.

Need a side-by-side view? See the face shape chart ↗

Better photo. Better starting point.

Keep it simple.

Follow the photo checklist before your first scan.

  • Face the camera. Keep both eyes level and your mouth relaxed.
  • Show your outline. Move hair back. Keep your chin and hairline visible.
  • Use soft light. Avoid filters, strong shadows and blurry photos.
  • Give yourself room. Avoid very close wide-angle selfies. Keep your face clear in the frame.

No need to mark points or enter measurements. If the result seems off, try a clearer photo. An optional photo editor is available after your result.

Choose a photo ↑
Turn a label into something useful

What comes next?

A face shape detector compares the length and widths of your face. It suggests shape labels that may help you explore haircuts, frames and styling.

Two close results? Read both guides. Your hair, comfort, personal taste and frame fit matter too.

Looking for a phi comparison instead? That's a different question. Try our golden ratio face calculator.

Open method · Version 4.1

A result you can question.

Created by Rizwan Aslam · Method v4.1 · Updated October 6, 2026. Report a problem · Editorial policy.

01. Find the points

MediaPipe automatically estimates face landmarks. Our code uses those points to estimate the face outline and measurements. No manual input is needed for an automatic result.

02. Compare the distances

We compare face length, forehead width and jaw width with cheekbone width. The automatically estimated jaw outline adds another clue. The math uses this flat photo, not a 3D scan.

03. Show the closest fits

Our own rules compare eight shape profiles. Scores describe how closely your inputs fit those rules. They are not probabilities and do not add up to 100.

No universal cutoff. Face-shape categories overlap. These rules have not been validated on a large labeled population dataset. We do not promise an accuracy percentage or judge beauty, health, gender or ethnicity.

See the scoring rules and limitations

With the automatic jaw estimate (or an optional user correction), the score is 100 × lengthFit^0.42 × widthFit^0.38 × jawFit^0.20. If you choose “Not sure”, jaw fit is left out and the other weights become 0.525 and 0.475. Each fit is floored at 0.01. Distances outside a range reduce fit smoothly; they do not trigger a hard diagnosis.

Length fit uses a Gaussian falloff with scale 0.14. Width fit averages three profile-specific checks with scales 0.06–0.08. Automatic jaw tone averages two normalized lower-jaw width ratios, producing a value from 0 to 1. It is compared with custom reference values: angular 1, soft 0.55 and pointed 0.10, using scale 0.32. Optional user jaw choices use those reference values directly. These settings are design choices, not scientific constants. A gap below 8 score points is described as a close match; a best score below 55 is described as a weak fit.

Custom reference ranges for face length ÷ cheekbone width
ShapeRangeMain clue
Oval1.30–1.50Cheeks lead; soft taper
Round1.00–1.25Similar widths; softer jaw
Square1.00–1.28Similar widths; angular jaw
Oblong1.48–2.05Long; relatively steady widths; soft jaw
Rectangle1.48–2.05Long; relatively steady widths; angular jaw
Heart1.25–1.55Upper face wider than jaw; pointed taper
Diamond1.30–1.60Cheeks wider than forehead and jaw
Triangle1.15–1.55Jaw wider than upper face

Automatic length estimate: the upper boundary extends the landmark-10-to-chin line by a factor of 1.06. This is our fixed geometric approximation, not AI detection of your true hairline or a validated anatomical correction. Jaw tone uses widths 150–379 and 176–400 divided by width 172–397, normalized with (taper − 0.55) / 0.25 and (chin ratio − 0.26) / 0.22, clipped to 0–1 and averaged. These are heuristics, not measured accuracy. You can optionally correct points; photo and tape measurements can differ.

Different sites combine or separate categories differently. Here, rectangle and oblong differ mainly by jaw outline; triangle means a wider jaw, not a wider forehead. Hair, facial hair, expression, lens distortion, age-related changes and point placement can all affect visible proportions. Photo distances are not physical measurements.

Read Google's landmark documentation ↗. It documents landmark detection, not validation of our shape rules. For a separate measurement-based check, use the face shape calculator.

Good questions

Before you press
“choose photo”.

Simple answers about your photo, your result and what this tool can do.

How do I find my face shape from a photo?

Choose one clear, front-facing photo or take one with your camera. Analysis starts automatically and shows your closest shapes. You do not need a ruler, point placement or a jaw selection. The optional editor is only for people who want to inspect or correct the estimate.

Is this face shape detector accurate?

It gives an estimate based on the landmarks and outline found in your photo. A tilted camera, hidden hairline or misplaced point can change the result. We have not established a validated accuracy percentage. Check the visible measurements and compare your top two shapes.

Is my photo uploaded or saved?

This widget processes photos, camera frames and points inside your browser. It does not send them to an analysis server, analytics or a shared-result URL. Remove your photo or reload to clear the active image. A result card is saved to your device only when you ask; it contains no photo. The model loads from Google storage and code loads from jsDelivr; those providers receive ordinary requests, including your IP address. MediaPipe also sends Google performance and usage metrics. Google states that input images and video are not sent with those metrics. Photo analysis starts only after you agree above. The site also uses Google Analytics; see our privacy policy for site-wide data practices.

Do I need to mark my hairline or measure my face?

No. The normal flow is automatic. The model estimates facial landmarks; our code approximates the upper face boundary because the true hairline is not reliably detected. That approximation can affect the result. If you want to, you can correct the points after seeing your result.

Why do I get two close shapes?

Shape labels overlap, and real faces often share features. A small score gap means our rules do not strongly separate the two. Read both guides. Try another straight-on photo if the result surprises you. Optional corrections can help you inspect what changed.

What if the photo or camera does not work?

Use a JPG, PNG or WebP under 10 MB. Export HEIC photos to JPG first. Allow camera access if you want to take a photo here. If the model cannot load, try automatic analysis again or choose another photo. An optional point editor is available, as is the manual calculator. Use one face per image.

Can I use this without a photo?

Yes—our separate face shape calculator works with four measurements and needs no photo. This page focuses on photo and camera checks.

Does it work for men and women?

The same geometric rules are used for everyone. The tool does not identify gender and has not been validated separately for every demographic group. Facial hair and hair covering the outline can make a photo harder to measure.

Is it free? Do I need an app?

It is free and needs no account or app installation. A modern browser with JavaScript is needed. Photo analysis downloads a face model on first use, so the first attempt may take longer on a slow connection.