Face Shape Detector (Free, Private)

Upload one front-facing photo and the tool measures face length and forehead, cheekbone and jaw width, then suggests your closest face shape, a runner-up, and hairstyle and glasses ideas for reference. Every rule it uses is published on this page.

Loading the tool...

How to use

  1. Upload a front-facing photo with your forehead uncovered and your whole face visible from hairline to chin (or take one with your camera).
  2. The tool finds 478 facial landmarks and measures face length, cheekbone width, jaw width, forehead width and chin angle.
  3. It shows the closest of six face shapes (oval, round, oblong, square, heart, diamond) plus the next closest one as a runner-up.
  4. The measurement lines are drawn on your photo so you can see exactly what was measured.
  5. Choose Men, Women or Both to see hairstyle and glasses-frame ideas and styles to be careful with.

⚠️ This is a reference-only analysis. It does not replace a stylist or optician and is not medical advice. Your photo is processed only in this browser, is never stored on a server, and is not retouched.

Why a photo can't be perfect

Stylists judge face shape by looking at the face in three dimensions: bone structure, where the volume sits, how the jaw and cheeks curve. A photo is flat, so depth is lost, and a slight head tilt can make the cheekbones or jaw look narrower or wider than they are. Bangs over the forehead throw off the forehead width and hairline estimate, and pushing the chin forward or pulling it in changes the chin angle. That's why this tool gives you a first hint, not a final verdict. For the best result, try a few straight-on photos with a relaxed expression and your forehead visible.

How it decides (fully transparent)

The tool calculates in the order below. Every number it uses is shown here and in the "Measurements" box of the result, so you can see why you got the result you did.

  1. Face length: the distance from landmark 10 (forehead skin above the brows) to the chin (landmark 152). Because landmark 10 sits below the real hairline, that distance is multiplied by 1.18 to reach an "estimated hairline".
  2. Three widths: cheekbone width (234↔454), jaw width (172↔397) and forehead width (54↔284), each measured horizontally.
  3. Chin angle: the angle between the two lines from the chin (152) to the left and right jaw points (172, 397). Smaller means a pointed V-shaped chin; larger means a rounder or flatter chin.
  4. Ratios: face length ÷ cheekbone width (R), forehead ÷ cheekbone width (f) and jaw ÷ cheekbone width (j).
  5. Compare with six shapes: each shape has "typical" values for R, f, j and the angle. The tool measures how far your values are from each one and shows the closest as your result and the next closest as the runner-up.

For example, a round face has a low R of about 1.10 and a wide, rounded chin angle of about 148°, while an oblong face has an R of about 1.65. A square face has forehead, cheekbone and jaw widths that are close to each other (f and j near 1) and a narrow, angular chin angle of about 112°. A heart face has a forehead wider than the cheekbones (f ≥ 1.0) and a narrow jaw (low j). A diamond face has cheekbones clearly wider than the forehead and jaw (f and j both around 0.8), and an oval face sits in a balanced range between these extremes. Many faces fall between two shapes, which is why you see a runner-up too.

How the face is detected

Google's open-source MediaPipe Face Landmarker finds 468 to 478 points on the face (eyes, nose, mouth, cheeks, jaw and forehead outline). This tool uses just eight of them, on the forehead, chin, cheekbones and jawline, to calculate lengths, widths and the angle. Everything runs in WebAssembly inside your browser, and the photo is never sent anywhere.

Where the hairstyle and glasses ideas come from

The suggestions summarize general tendencies that hairdressers and opticians often mention. For example, round faces are often paired with styles that add height, and wide foreheads with bangs or side-swept fringes. These are not rules: hair texture, skin tone, personal taste and your work environment matter just as much, which is why the result uses phrases like "tends to" rather than "must".

Open-source software used

MediaPipe Tasks Vision · Face Landmarker (Google, Apache License 2.0) for facial landmark detection. The model and WASM files are served from this site (assets/vendor/mediapipe/), not from an external server or CDN. The full license is in assets/vendor/mediapipe/LICENSE.txt.

FAQ

How accurate is this?

It is a reference-only self-check. Camera angle, bangs covering the forehead, glasses and facial expression can all change the measurements, so it cannot be as accurate as an in-person consultation with a stylist or optician. Compare a few front-facing photos for a better picture.

Is my photo uploaded to a server?

No. The face landmark AI model (Google MediaPipe) is hosted on this site and runs in your browser, so photos and camera frames are processed only on your device. Nothing is sent anywhere and nothing is saved after the analysis.

How is the hairline measured?

Landmark 10 sits on the forehead skin above the brows, below the real hairline. The tool extends the distance between landmark 10 and the chin (landmark 152) upward by about 18% to estimate the hairline. If bangs cover much of the forehead, this estimate can be off.

Why does it show a runner-up face shape?

Face shapes do not have sharp borders, and many faces sit between two types. Showing the next closest shape as well gives you a more flexible reference than a single label.

Will the suggested hairstyles and glasses definitely suit me?

No. They are general styling tendencies for each face shape, shared for reference. Your taste, hair texture, skin tone and lifestyle matter too, so talk to a hairdresser or optician before a big change.

Ad (tool-below)

Related guide

More free tools