"Napoleon Bonaparte stood shorter than the average Frenchman of his era."

· generated 2026-03-28 · v0.10.0
DISPROVED (with unverified citations) 4 citations
Verified by Proof Engine — an open-source tool that proves claims using cited sources and executable code. No LLM trust required.
methodology · github · re-run this proof · submit your own

Key Findings

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

SourceIDVerified
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:

  1. 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.

  2. 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.

  3. 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

Citation Verification 2/4 unflagged · 2 partial 2 flagged

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

Computation Traces
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)

Hardening Checklist
  • 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 via verify_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_FORMAL with operator_note and measurement_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(), and cross_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.

Source Credibility Assessment
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 IDDomainSource 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
Extraction Records
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

IDSource URL
B1_napoleon_height https://www.britannica.com/question/Was-Napoleon-short
B1_avg_french https://www.britannica.com/question/Was-Napoleon-short
B2_napoleon_height https://www.history.com/articles/napoleon-complex-short
B3_avg_french_cm https://www.napoleon-series.org/research/abstract/populat...
↓ run the proof (Python) ↓ original audit log view on github raw data (JSON)

found this useful? ★ star on github