About this tool
Detect your face shape instantly using AI-powered facial landmark analysis. Identify oval, round, square, heart, diamond, and oblong face shapes with precision.
The Face Shape Detector places 68 facial landmarks on a photo you upload and works out whether your face reads as oval, round, square, heart, diamond or oblong from the proportions between those points. It runs face-api.js (the maintained @vladmandic fork) on TensorFlow.js inside your browser, using two models — TinyFaceDetector at a 320-pixel input size to find the face, and the 68-point landmark network to map it — served from this site rather than a third-party API. Your photo is read into an in-memory canvas and analysed on your own device, so it is never uploaded to a server. The classification itself is geometric rather than a trained shape classifier: it compares face width against face height, and forehead width taken from the outer brow landmarks against jaw width, to pick the closest of the six shapes.
Open Face Shape Detector on AltFTool — it loads instantly in your browser.
Click the drop zone to browse for an image, or drag a front-facing photo onto it — hair back off the forehead and jaw, face square to the camera, even lighting.
Wait while the face detection and 68-point landmark models load and run in your browser; the first analysis takes a few seconds because the model weights are fetched.
Read the detected shape with its confidence figure and the facial proportion readouts below it, then choose Analyze Another to try a different photo.
The shape comes from measured distances between detected landmarks — width against height, forehead against jaw — not from a rough eyeball of a thumbnail.
The image is turned into a local object URL, drawn to a canvas in the page, and analysed there. No upload, no server round trip, no stored copy.
Oval, round, square, heart, diamond and oblong, with a single shape returned and a confidence figure alongside it.
No account, no credits and no usage limit — the models download once and then run locally.
Upload a clear, front-facing photo — the detector places 68 landmarks on your face and compares the proportions between them to name one of six shapes. It is the same comparison you would do by hand with a tape measure across forehead, cheekbones, jawline and face length, done from the landmark coordinates instead.
It is a measured estimate, not a verdict. Landmark detection on a clear front-facing photo is reliable, but the shape is then decided by fixed ratio thresholds — face width against height, and forehead width against jaw width — so a face sitting near a boundary can read as oval in one photo and square in another. Head tilt, camera distance, hair covering the forehead or jaw, and wide-angle phone lenses all shift those ratios.
Six: oval, round, square, heart, diamond and oblong. Round and square are separated by how wide the face is relative to its height, oblong by a face noticeably longer than it is wide, and heart versus diamond by whether the forehead is wider or narrower than the jaw.
No. The file you choose stays in the browser as an object URL, is drawn onto a canvas in the page, and is analysed by models running in your own tab. No network request carries the image, and nothing persists once you reset or close the page.
Yes — free, with no account, no signup and no cap on how many photos you analyse. The detection and landmark models are downloaded from this site and then run on your device, so there is nothing per-use to meter.
The detector did not find a face in the image. The usual causes are a face that is small in the frame, turned too far to the side, strongly backlit or shadowed, or a very low-resolution photo. Analysis runs at a 320-pixel input size, so a head-and-shoulders crop in even light works far better than a full-body shot.
No — this tool accepts an image file only, either by clicking the drop zone to browse or by dragging a photo onto it. Take the picture with your camera app first, then upload it.