Largest known prime number
History

Largest known prime number

Section Title: History
Table Section Text: None

Number	Decimal expansion (only for numbers < 1050)	Digits	Year found	Discoverer (see also Mersenne prime)

M7	127	3	c. 300 BC	Ancient Greek mathematicians

M13	8,191	4	1456	Anonymous

M17	131,071	6	1588	Pietro Cataldi

M19	524,287	6	1588	Pietro Cataldi

6,700,417	7	1732	Leonhard Euler

M31	2,147,483,647	10	1772	Leonhard Euler

67,280,421,310,721	14	1855	Thomas Clausen

M127	170,141,183,460,469,231,731,687,303,715,884,105,727	39	1876	Édouard Lucas

20,988,936,657,440,586,486,151,264,256,610,222,593,863,921	44	1951	Aimé Ferrier with a mechanical calculator; the largest record not set by computer.

180×(M127)2+1	79	1951	Using Cambridge's EDSAC computer

M521	157	1952

M607	183	1952

M1279	386	1952

M2203	664	1952

M2281	687	1952

M3217	969	1957

M4423	1,332	1961

M9689	2,917	1963

M9941	2,993	1963

M11213	3,376	1963

M19937	6,002	1971

M21701	6,533	1978

M23209	6,987	1979

M44497	13,395	1979

M86243	25,962	1982

M132049	39,751	1983

M216091	65,050	1985

391581×2216193−1	65,087	1989	Largest non-Mersenne prime that was the largest known prime when it was discovered

M756839	227,832	1992

M859433	258,716	1994

M1257787	378,632	1996

M1398269	420,921	1996	GIMPS, Joel Armengaud

M2976221	895,932	1997	GIMPS, Gordon Spence

M3021377	909,526	1998	GIMPS, Roland Clarkson

M6972593	2,098,960	1999	GIMPS, Nayan Hajratwala

M13466917	4,053,946	2001	GIMPS, Michael Cameron

M20996011	6,320,430	2003	GIMPS, Michael Shafer

M24036583	7,235,733	2004	GIMPS, Josh Findley

M25964951	7,816,230	2005	GIMPS, Martin Nowak

M30402457	9,152,052	2005	GIMPS, University of Central Missouri professors Curtis Cooper and Steven Boone

M32582657	9,808,358	2006	GIMPS, Curtis Cooper and Steven Boone

M43112609	12,978,189	2008	GIMPS, Edson Smith

M57885161	17,425,170	2013	GIMPS, Curtis Cooper

M74207281	22,338,618	2016	GIMPS, Curtis Cooper

M77232917	23,249,425	2017	GIMPS, Jonathan Pace

M82589933	24,862,048	2018	GIMPS, Patrick Laroche

Sentence(s)