{
  "slug": "field-of-view",
  "title": "Field of View Calculator",
  "heading": "Camera Field of View Calculator",
  "category": "other",
  "url": "https://www.revenuelab.fyi/toolbox/field-of-view",
  "summary": "Angle of view and framed subject size at any distance.",
  "description": "Useful for scouting a shot before you carry the lens: enter focal length, sensor size, and distance to see the horizontal and vertical angle of view plus exactly how wide a scene fits in frame.",
  "formula": "AOV = 2 × arctan(sensor dimension ÷ (2 × focal length)); width = 2 × distance × tan(AOV/2).",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=field-of-view",
  "inputs": [
    {
      "id": "focal",
      "label": "Focal length",
      "kind": "number",
      "hint": null,
      "default": 35,
      "unit": "mm",
      "min": 4,
      "max": null
    },
    {
      "id": "sensor",
      "label": "Sensor format",
      "kind": "select",
      "hint": null,
      "default": "ff",
      "options": [
        {
          "value": "ff",
          "label": "Full frame 36×24"
        },
        {
          "value": "apsc",
          "label": "APS-C 23.5×15.6"
        },
        {
          "value": "mft",
          "label": "Micro Four Thirds 17.3×13"
        },
        {
          "value": "s35",
          "label": "Super 35 24.9×14"
        },
        {
          "value": "mf",
          "label": "Medium format 44×33"
        }
      ]
    },
    {
      "id": "distance",
      "label": "Distance to subject",
      "kind": "number",
      "hint": null,
      "default": 15,
      "unit": "ft",
      "min": 0.3,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "hDeg",
      "label": "Horizontal angle of view (°)",
      "format": "decimal",
      "hint": null,
      "primary": true
    },
    {
      "id": "vDeg",
      "label": "Vertical angle of view (°)",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "dDeg",
      "label": "Diagonal angle of view (°)",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "frameW",
      "label": "Scene width in frame (ft)",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "frameH",
      "label": "Scene height in frame (ft)",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "equiv",
      "label": "Full-frame equivalent focal length (mm)",
      "format": "decimal",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Focal length: 35 mm",
      "Sensor format: Full frame 36×24",
      "Distance to subject: 15 ft"
    ],
    "outputs": [
      "Horizontal angle of view (°): 54.4",
      "Vertical angle of view (°): 37.8",
      "Diagonal angle of view (°): 63.4",
      "Scene width in frame (ft): 15.43",
      "Scene height in frame (ft): 10.29",
      "Full-frame equivalent focal length (mm): 35"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter focal length (mm).",
      "Enter sensor format.",
      "Enter distance to subject (ft).",
      "Read your horizontal angle of view (°) on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "focal": 21,
        "sensor": "ff",
        "distance": 9
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "focal": 35,
        "sensor": "ff",
        "distance": 15
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "focal": 56,
        "sensor": "ff",
        "distance": 24
      }
    }
  ],
  "limitations": [
    "Estimates assume standard, average conditions — local rules, pricing, and materials vary.",
    "Results are rounded for readability; add a buffer before ordering, booking, or committing.",
    "Double-check anything with a real cost attached against a local quote."
  ],
  "faq": [
    {
      "q": "What is a 'normal' lens?",
      "a": "One whose focal length roughly matches the sensor diagonal — about 43 mm on full frame, 28 mm on APS-C, 21 mm on Micro Four Thirds. That is where perspective looks closest to unaided vision."
    },
    {
      "q": "Does crop factor change perspective?",
      "a": "No. Perspective is set by where you stand. Cropping changes framing only — but since you usually step back to reframe, the resulting images do look different."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/depth-of-field",
    "https://www.revenuelab.fyi/toolbox/exposure-value"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Field of View Calculator (https://www.revenuelab.fyi/toolbox/field-of-view)"
}