{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://askcalculators.com/calculator/one-rep-max-calculator/schema.json",
  "title": "One Rep Max Calculator inputs",
  "description": "Estimate one-repetition maximum with seven established formulas or their average and generate a percentage-based training table.",
  "type": "object",
  "properties": {
    "unitSystem": {
      "title": "Weight units",
      "type": "string",
      "default": "lb",
      "enum": [
        "lb",
        "kg"
      ],
      "x-optionLabels": {
        "lb": "Pounds",
        "kg": "Kilograms"
      }
    },
    "liftedWeight": {
      "title": "Weight lifted",
      "type": "number",
      "default": 135,
      "minimum": 0.1,
      "maximum": 5000,
      "x-step": 0.5
    },
    "repetitions": {
      "title": "Repetitions completed",
      "type": "number",
      "default": 5,
      "minimum": 1,
      "maximum": 20,
      "x-step": 1,
      "multipleOf": 1
    },
    "formula": {
      "title": "Formula",
      "type": "string",
      "default": "average",
      "enum": [
        "average",
        "epley",
        "brzycki",
        "lombardi",
        "lander",
        "mayhew",
        "oconner",
        "wathan"
      ],
      "x-optionLabels": {
        "average": "Average of formulas",
        "epley": "Epley",
        "brzycki": "Brzycki",
        "lombardi": "Lombardi",
        "lander": "Lander",
        "mayhew": "Mayhew",
        "oconner": "O’Conner",
        "wathan": "Wathan"
      }
    }
  },
  "required": [
    "unitSystem",
    "liftedWeight",
    "repetitions",
    "formula"
  ],
  "additionalProperties": false,
  "x-askcalculators": {
    "version": "2.0.0",
    "calculatorUrl": "https://askcalculators.com/calculator/one-rep-max-calculator/",
    "queryExample": "https://askcalculators.com/calculator/one-rep-max-calculator/?unitSystem=lb&liftedWeight=135&repetitions=5&formula=average",
    "migrationStatus": "migrated",
    "reviewStatus": "pending",
    "pageStatus": "live",
    "workStatus": "pending",
    "migratedDate": "2026-08-25",
    "formula": {
      "expression": "Examples: Epley 1RM = w(1+r/30); Brzycki 1RM = 36w/(37−r); other selected equations apply published repetition coefficients."
    },
    "quality": {
      "availability": "live",
      "technicalReviewRecord": "/reviews/one-rep-max-calculator.json",
      "qualifiedReview": "pending",
      "qualifiedReviewer": null,
      "qualifiedReviewDate": null,
      "formulaVersion": "2.0.0",
      "referenceCoverage": "references-listed",
      "releaseTestScope": "Catalog and regression checks are not a professional formula audit; consult release evidence.",
      "historicalMetadataDate": "2026-08-25",
      "historicalMetadataNotice": "The imported date is not evidence of a completed human review."
    },
    "outputs": {
      "oneRepMax": {
        "title": "Estimated one-rep max",
        "type": "number",
        "x-format": "number",
        "x-digits": 1,
        "x-primary": true
      },
      "epley": {
        "title": "Epley estimate",
        "type": "number",
        "x-format": "number",
        "x-digits": 1
      },
      "brzycki": {
        "title": "Brzycki estimate",
        "type": "number",
        "x-format": "number",
        "x-digits": 1
      },
      "formulaSpread": {
        "title": "Formula range",
        "type": "string",
        "x-format": "text"
      }
    }
  }
}
