Updated October 2026
"Heart" is the first check the analyzer's classifier runs, and it looks for one specific pattern: a forehead that's clearly wider than the jaw. Here's exactly what triggers it and how to style it.
As with every result on this site, that measurement comes from a photo processed entirely on your device via MediaPipe's on-device model — it's never uploaded, stored, or seen by anyone but you. See the privacy policy for the full picture.
Heart is assigned when your forehead-to-cheek width ratio is above 1.08 and your jaw-to-cheek width ratio is below 0.90 — both conditions at once. In plain terms: your forehead measures more than 8% wider than your cheekbones, while your jaw measures more than 10% narrower than your cheekbones. The combination is what matters — a wide forehead alone, or a narrow jaw alone, isn't enough to trigger this category; the classifier is specifically looking for the "wide at top, narrow at bottom" taper that defines a heart shape.
This condition is evaluated before every other shape check in the classifier. That's a deliberate ordering choice: a face with a pronounced forehead-to-jaw taper is a fairly distinctive, unambiguous pattern, so checking for it first avoids it ever being miscategorized by a later, more general rule (like the length-to-width check used for oval/oblong).
Styles with volume near the jaw — such as a chin-length bob with waves, or layers that flare out starting around jaw height — are commonly used to visually widen the lower face and balance a wider forehead. A side-swept fringe or soft, textured bangs can reduce visible forehead width without a blunt, full fringe. Hairstyles pulled back tightly with no coverage near the hairline tend to expose the forehead width most directly.
Because both conditions (forehead >1.08, jaw <0.90 relative to cheek width) must hold simultaneously, heart is a comparatively tightly-defined category — a face with a somewhat wide forehead but an average-width jaw won't trigger it, since only the jaw-to-cheek half of the condition is met. See the full threshold breakdown for how this compares to the mirror-image triangle condition.
Because this measurement depends on clearly locating both your forehead edges and jaw edges, hair covering your forehead (common with fringes or hair worn forward) or your jawline can shift the detected widths and change the result. For a reading that reflects your actual bone structure rather than your current hairstyle, pull hair back off both your forehead and jaw before photographing — see the full photo guide.
Is heart the same as "diamond"? No — diamond requires the cheekbones specifically to be the widest point, with both forehead and jaw narrower. Heart requires the forehead to be the widest, with the jaw specifically narrow.
Does a widow's peak hairline affect this result? The forehead-width landmarks are at the temples, not the hairline center, so a widow's peak itself shouldn't directly affect the measurement, though overall hair coverage at the temples can.
My result felt borderline between heart and oval — why? Heart is checked first; if your forehead/jaw ratios narrowly miss the 1.08/0.90 cutoffs, the classifier falls through to the length-based oval/oblong checks instead. See the accuracy page for more on borderline results.