MLB Era Translator

Take any all-time-great season and re-express it in a different era's run environment — 1184 cross-era stat projections. Rate stats are re-based to the target year's league averages (the OPS+/ERA+ idea); counting totals are shown as actually played. Every page includes a live slider to drop the season into any year in MLB history.

A model, not a prediction. This re-expresses rate stats against a target year's league run environment only. It does not account for competition depth, pitch velocity, modern arsenals, conditioning, or in-game adjustments — so a higher translated line means a higher-offense era, not that the player would actually perform better against modern pitching.

Hitters

Pitchers

Adam Wainwright (2014) Andy Pettitte (2005) Babe Adams (1909) Bert Blyleven (1973) Bill Byrd (1948) Billy Pierce (1955) Bob Feller (1946) Bob Friend (1963) Bob Gibson (1968) Bret Saberhagen (1989) CC Sabathia (2008) Carl Hubbell (1933) Charles Bender (1910) Chris Sale (2018) Christy Mathewson (1909) Claude Passeau (1945) Clayton Kershaw (2016) Cliff Lee (2011) Curt Schilling (1992) Cy Young (1908) David Cone (1988) Dazzy Vance (1928) Dennis Eckersley (1975) Dizzy Dean (1934) Don Drysdale (1968) Don Sutton (1972) Dutch Leonard (1945) Dwight Gooden (1985) Ed Walsh (1910) Eddie Plank (1909) Eppa Rixey (1916) Felix Hernandez (2014) Fergie Jenkins (1968) Gaylord Perry (1972) Gerrit Cole (2019) Greg Maddux (1994) Hal Newhouser (1945) Hilton Smith (1937) Hoyt Wilhelm (1965) J. R. Richard (1979) Jack Quinn (1910) Jacob deGrom (2018) Jerry Koosman (1968) Jim Bunning (1967) Joe Williams (1918) Johan Santana (2008) John Smoltz (1992) Jon Matlack (1978) Juan Marichal (1969) Justin Verlander (2022) Kevin Brown (1996) Kid Nichols (1904) Lefty Grove (1931) Max Scherzer (2022) Mike Garcia (1949) Mike Mussina (1992) Nolan Ryan (1981) Orel Hershiser (1985) Paul Derringer (1939) Pedro Martinez (2000) Pete Alexander (1915) Randy Johnson (1997) Rick Reuschel (1985) Robin Roberts (1952) Roger Clemens (2005) Ron Guidry (1978) Roy Halladay (2011) Roy Oswalt (2001) Rube Waddell (1905) Sandy Koufax (1966) Satchel Paige (1934) Shane Reynolds (1994) Stephen Strasburg (2017) Steve Carlton (1972) Steve Rogers (1973) Tim Hudson (2003) Tom Glavine (1998) Tom Seaver (1971) Tommy John (1968) Walter Johnson (1913) Warren Spahn (1953) Whitey Ford (1958) Willie Foster (1926) Zack Greinke (2015) Zack Wheeler (2024)

How to read an Era Translator page

The Era Translator holds 1,184 pages, each taking one great season and re-expressing it in the run environment of a different year. The hitters and pitchers are listed below with the year of the season used, and each links to that player's first translation. Each season is translated into a fixed set of target years chosen to span baseball's scoring eras, from the Deadball years to the modern strikeout-heavy game.

The method keeps the player's performance relative to the league of the original season constant and re-bases it on the target year's league averages, the same idea behind OPS+ and ERA+. Rate stats (batting average, on-base and slugging for hitters; ERA and WHIP for pitchers) are translated, while counting totals such as home runs and wins are shown exactly as they happened. A translated line that looks better means the target year was a higher-scoring league, not a prediction that the player would have performed better there.

Every page also carries a live slider that repeats the calculation for any season in the database. Pages link back to the player's full profile, where the real season sits in its table.