"Napoleon Bonaparte stood shorter than the average Frenchman of his era."
Key Findings
- Napoleon's height was approximately 1.67-1.68 meters (5'6"-5'7") based on multiple independent sources, after correcting for the difference between French and English measurement units.
- The average French male height in Napoleon's era (1800-1820) was approximately 1.641-1.65 meters (5'4"-5'5").
- Even using the most conservative estimate for Napoleon (1.67m) and the most generous estimate for the average (1.65m), Napoleon was approximately 2 cm taller than the average Frenchman.
- The widespread belief that Napoleon was short originated from confusion between French and English inches and British propaganda cartoons, not from his actual stature.
Claim Interpretation
The claim "Napoleon Bonaparte stood shorter than the average Frenchman of his era" is interpreted as: Napoleon's height was strictly less than the average height of French men during his lifetime (1769-1821). Napoleon's height was recorded in pre-metric French units (pieds and pouces), where the French pouce (inch) was 2.71 cm compared to the English inch at 2.54 cm. His recorded "5 pieds 2 pouces" translates to approximately 168 cm in modern units, not the 157 cm a naive English conversion would yield. If Napoleon's height equals or exceeds the French average, the claim is disproved.
Source: proof.py JSON summary
evidence summary
| ID | Fact | Verified |
|---|---|---|
| B1 | Britannica: Napoleon's height at death (~1.68m) and average French male height in 1820 (~1.65m) | Partial (fragment match, 47.4% coverage; data values confirmed on page) |
| B2 | History.com: Napoleon's height ~1.67m, above average for early 1800s French men | Partial (aggressive normalization; data values confirmed on page) |
| B3 | Napoleon Series: Average French male height 1800-1820 was 164.1 cm | Yes |
| B4 | Britannica: Napoleon average or taller, most Frenchmen 5'2"-5'6" | Yes |
| A1 | Comparison: Napoleon's height vs average French male height | Computed: Napoleon (1.67m) > avg French (1.65m) — claim is false |
| A2 | Cross-check: Napoleon's height vs average using second source pair | Computed: Both Napoleon heights (1.68m vs 1.67m) and average heights (1.65m vs 1.641m) agree across independent sources |
Source: proof.py JSON summary
Linked Sources
| Source | ID | Verified |
|---|---|---|
| Encyclopaedia Britannica | B1 | Partial |
| History.com (A&E Networks) | B2 | Partial |
| The Napoleon Series (anthropometric data compilation) | B3 | Yes |
| Encyclopaedia Britannica | B4 | Yes |
| Comparison: Napoleon's height vs average French male height | A1 | Computed |
| Cross-check: Napoleon's height vs average using second source pair | A2 | Computed |
Proof Logic
Napoleon's height is established by two independent sources: - Encyclopaedia Britannica (B1) reports Napoleon measured about 1.68 meters at the time of his death in 1821. - History.com (B2) reports that three French contemporaries (his valet Constant, General Gourgaud, and physician Antommarchi) recorded Napoleon at just over "5 pieds 2 pouces," which converts to approximately 1.67 meters.
These two values agree within 1 cm (cross-check A2 confirms agreement within 0.02m tolerance).
The average French male height is established by two independent sources: - Encyclopaedia Britannica (B1) states the average French man in 1820 was about 1.65 meters. - The Napoleon Series (B3) provides anthropometric data showing French males in 1800-1820 averaged 164.1 cm.
These two values also agree within 1 cm.
Using the most conservative approach — Napoleon's lowest reported height (1.67m from B2) versus the highest reported average (1.65m from B1) — Napoleon was still 2 cm taller than the average Frenchman (A1). The claim that Napoleon was shorter is therefore false.
Additionally, Britannica (B4) confirms that "most Frenchmen stood between 5'2" and 5'6" (1.58 and 1.68 meters)," placing Napoleon at or above the upper end of this range.
Source: author analysis
Conclusion
DISPROVED (with unverified citations). Napoleon Bonaparte was approximately 1.67-1.68 meters tall, which was 2-4 cm taller than the average Frenchman of his era (~1.641-1.65 meters). The claim that Napoleon stood shorter than the average Frenchman is a well-documented myth originating from confusion between French and English measurement units and propagated by British wartime caricatures.
Two citations (B1 Britannica, B2 History.com) received partial verification status due to quote-matching limitations, but the underlying data values (1.68m, 1.67m, 1.65m) were all independently confirmed on the live pages. The disproof does not depend on any unverified claim — the fully verified sources (B3, B4) independently establish the average French height and Napoleon's position relative to it.
Note: 2 citation(s) come from unclassified or low-credibility-tier sources (B2 History.com tier 2, B3 Napoleon Series tier 2). History.com is a well-known history publication by A&E Networks; The Napoleon Series is a respected Napoleonic history research site. Both are editorially credible for this claim.
Generated by proof-engine v0.10.0 on 2026-03-28.
counter-evidence search
Three adversarial searches were conducted:
-
Were there credible sources claiming Napoleon was below average? Searched across History.com, Britannica, National Geographic, Washington Post, and Wikipedia. No credible source claims Napoleon was below average height. The myth is universally attributed to unit conversion confusion and British propaganda.
-
Could the measurement conversion be wrong? The French pouce (2.71 cm) vs English inch (2.54 cm) conversion is well-established across all scholarly sources. No credible dispute exists.
-
Could the average French height have been higher? No source suggests the average exceeded 166 cm. Multiple independent anthropometric studies confirm the 164-165 cm range.
Source: proof.py JSON summary
audit trail
2/4 citations unflagged. 2 flagged for review:
- 47% word match
- matched after normalization
Original audit log
B1 — Encyclopaedia Britannica (Napoleon's height):
- Status: partial
- Method: fragment (coverage_pct: 47.4%)
- Fetch mode: live
- Impact: The data values (1.68m Napoleon, 1.65m average) were independently confirmed on the live page via verify_data_values(). The partial quote match is due to WebFetch paraphrasing. The conclusion does not depend solely on this citation — B2 independently confirms Napoleon's height, and B3 independently confirms the French average.
B2 — History.com (Napoleon's height):
- Status: partial
- Method: aggressive_normalization
- Fetch mode: live
- Impact: The data value (1.67m) was confirmed on the live page via verify_data_values(). The partial quote match is due to the long quote with special characters. B1 independently corroborates Napoleon's height at 1.68m.
B3 — The Napoleon Series (average French height): - Status: verified - Method: full_quote - Fetch mode: live
B4 — Encyclopaedia Britannica (French height range): - Status: verified - Method: full_quote - Fetch mode: live
Source: proof.py JSON summary; impact analysis is author analysis
Average French height (B3) in meters: avg_french_b3_cm / 100 = 164.1 / 100 = 1.6410
--- Cross-checks ---
Napoleon height cross-check (B1 vs B2): 1.68 vs 1.67, diff=0.010000000000000009, tolerance=0.02 -> AGREE
Average French height cross-check (B1 vs B3): 1.65 vs 1.641, diff=0.008999999999999897, tolerance=0.02 -> AGREE
--- Claim evaluation ---
Conservative Napoleon height (lower of two sources): min(napoleon_height_b1, napoleon_height_b2) = min(1.68, 1.67) = 1.6700
Generous average French height (higher of two sources): max(avg_french_b1, avg_french_b3) = max(1.65, 1.641) = 1.6500
Napoleon minus average French male (cm): (napoleon_conservative - avg_french_generous) * 100 = (1.67 - 1.65) * 100 = 2.0000
Napoleon height < average French male height: 1.67 < 1.65 = False
Source: proof.py inline output (execution trace)
- Rule 1: Every empirical value parsed from data_values strings via
parse_number_from_quote(), not hand-typed - Rule 2: Every citation URL fetched and quote checked via
verify_all_citations(); data values confirmed viaverify_data_values() - Rule 3: N/A — this proof is not time-dependent (historical heights are fixed)
- Rule 4: Claim interpretation explicit with operator rationale in
CLAIM_FORMALwithoperator_noteandmeasurement_note - Rule 5: Three adversarial checks searched for independent counter-evidence; none found
- Rule 6: Cross-checks used independently sourced inputs — Napoleon's height from 2 sources (Britannica, History.com), average French height from 2 sources (Britannica, Napoleon Series)
- Rule 7: All computations via
compare(),explain_calc(), andcross_check()from computations.py - validate_proof.py result: PASS with warnings (unused imports removed after initial validation)
Source: author analysis
Generated by proof-engine v0.10.0 on 2026-03-28.
| Fact ID | Domain | Type | Tier | Note |
|---|---|---|---|---|
| B1 | britannica.com | reference | 3 | Established reference source |
| B2 | history.com | unknown | 2 | Unclassified domain — History.com is published by A&E Networks, a well-known media company; editorially credible for historical claims |
| B3 | napoleon-series.org | unknown | 2 | Unclassified domain — The Napoleon Series is a respected research site compiling peer-reviewed anthropometric data; editorially credible |
| B4 | britannica.com | reference | 3 | Established reference source |
Two sources have tier 2 (unclassified). Neither is the sole basis for the disproof — both are corroborated by tier 3 Britannica sources. The disproof holds even using only the tier 3 sources: B4 confirms French men ranged 1.58-1.68m, and B1 confirms Napoleon at ~1.68m.
Source: proof.py JSON summary; tier interpretation is author analysis
Linked Sources
| Fact ID | Domain | Source URL |
|---|---|---|
| B1 | britannica.com | https://www.britannica.com/question/Was-Napoleon-short |
| B2 | history.com | https://www.history.com/articles/napoleon-complex-short |
| B3 | napoleon-series.org | https://www.napoleon-series.org/research/abstract/populat... |
| B4 | britannica.com | https://www.britannica.com/story/was-napoleon-short |
| Fact ID | Extracted Value | Value in Quote | Quote Snippet |
|---|---|---|---|
| B1_napoleon_height | 1.68 | Yes | data_values['napoleon_height_m'] |
| B1_avg_french | 1.65 | Yes | data_values['avg_french_height_m'] |
| B2_napoleon_height | 1.67 | Yes | data_values['napoleon_height_m'] |
| B3_avg_french_cm | 164.1 | Yes | data_values['avg_french_height_cm'] |
All values were extracted from data_values strings using parse_number_from_quote() and verified on their respective source pages via verify_data_values(). All returned found: true with fetch_mode: live.
Source: proof.py JSON summary; extraction method narrative is author analysis
Linked Sources
found this useful? ★ star on github