{
  "name": "Log format code value reference",
  "description": "10-bit full-range code values for nine camera log encodings — Sony S-Log3, Panasonic V-Log, Canon Log 3, ARRI LogC3 (EI 800), ARRI LogC4, RED Log3G10, Nikon N-Log, Fujifilm F-Log and Fujifilm F-Log2 — computed directly from each manufacturer's own published encoding formula. For every format the set gives the code value at an 18% grey card and at a 90% white card, the matching full-range percentage and legal-range IRE, the code value at zero reflectance, the stops of highlight headroom between middle grey and code value 1023, and a code value at every stop from six under middle grey to six over. Each implementation is checked against the anchor values its own manufacturer prints before the data is generated.",
  "source": "https://leumos.ai/tools/log-reference",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "licenseName": "CC BY 4.0",
  "attribution": "leumos.ai",
  "citation": "Leumos AI (2026). Log format code value reference. https://leumos.ai/tools/log-reference",
  "copyrightNotice": "© 2026 Leumos AI. Licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/).",
  "published": "2026-08-16",
  "generated": "2026-09-01",
  "method": "Each manufacturer's published encoding formula, evaluated directly. Nothing is measured off footage, fitted to a LUT or reverse engineered.",
  "codeValueScale": "10-bit full range, 0-1023",
  "greyReflectance": 0.18,
  "whiteReflectance": 0.9,
  "whiteCardStopsOverGrey": 2.3219,
  "ladderStops": [
    -6,
    -5,
    -4,
    -3,
    -2,
    -1,
    0,
    1,
    2,
    3,
    4,
    5,
    6
  ],
  "formatCount": 9,
  "formats": [
    {
      "id": "slog3",
      "name": "Sony S-Log3",
      "shortName": "S-Log3",
      "manufacturer": "Sony",
      "codeValueAtGrey": 420,
      "fullRangePercentAtGrey": 41.056,
      "legalIreAtGrey": 40.639,
      "codeValueAtWhite": 597.895,
      "fullRangePercentAtWhite": 58.445,
      "legalIreAtWhite": 60.947,
      "codeValueAtZeroReflectance": 95,
      "highlightHeadroomStops": 7.7378,
      "reflectanceAtFullScale": 38.4209,
      "ladder": [
        {
          "stops": -6,
          "reflectance": 0.0028125,
          "codeValue": 114.053
        },
        {
          "stops": -5,
          "reflectance": 0.005625,
          "codeValue": 133.105
        },
        {
          "stops": -4,
          "reflectance": 0.01125,
          "codeValue": 171.21
        },
        {
          "stops": -3,
          "reflectance": 0.0225,
          "codeValue": 219.463
        },
        {
          "stops": -2,
          "reflectance": 0.045,
          "codeValue": 279.211
        },
        {
          "stops": -1,
          "reflectance": 0.09,
          "codeValue": 347.106
        },
        {
          "stops": 0,
          "reflectance": 0.18,
          "codeValue": 420
        },
        {
          "stops": 1,
          "reflectance": 0.36,
          "codeValue": 495.691
        },
        {
          "stops": 2,
          "reflectance": 0.72,
          "codeValue": 572.865
        },
        {
          "stops": 3,
          "reflectance": 1.44,
          "codeValue": 650.804
        },
        {
          "stops": 4,
          "reflectance": 2.88,
          "codeValue": 729.131
        },
        {
          "stops": 5,
          "reflectance": 5.76,
          "codeValue": 807.653
        },
        {
          "stops": 6,
          "reflectance": 11.52,
          "codeValue": 886.274
        }
      ],
      "rangeConvention": "Full range, stated. Sony: S-Log3 is recorded as full range in XAVC, MPEG and HDCAM SR, and SDI output is full range every time. Sony's own tables print a legal-range IRE column beside the full-range code value.",
      "sceneAxis": "Reflection, where 0.18 is an 18% grey card.",
      "sourceDocument": "Technical Summary for S-Gamut3.Cine/S-Log3 and S-Gamut3/S-Log3, appendix “S-Log3 Formula”."
    },
    {
      "id": "vlog",
      "name": "Panasonic V-Log",
      "shortName": "V-Log",
      "manufacturer": "Panasonic",
      "codeValueAtGrey": 433.048,
      "fullRangePercentAtGrey": 42.331,
      "legalIreAtGrey": 42.129,
      "codeValueAtWhite": 601.695,
      "fullRangePercentAtWhite": 58.817,
      "legalIreAtWhite": 61.381,
      "codeValueAtZeroReflectance": 127.875,
      "highlightHeadroomStops": 8.0002,
      "reflectanceAtFullScale": 46.0855,
      "ladder": [
        {
          "stops": -6,
          "reflectance": 0.0028125,
          "codeValue": 143.987
        },
        {
          "stops": -5,
          "reflectance": 0.005625,
          "codeValue": 160.1
        },
        {
          "stops": -4,
          "reflectance": 0.01125,
          "codeValue": 192.095
        },
        {
          "stops": -3,
          "reflectance": 0.0225,
          "codeValue": 240.02
        },
        {
          "stops": -2,
          "reflectance": 0.045,
          "codeValue": 298.241
        },
        {
          "stops": -1,
          "reflectance": 0.09,
          "codeValue": 363.524
        },
        {
          "stops": 0,
          "reflectance": 0.18,
          "codeValue": 433.048
        },
        {
          "stops": 1,
          "reflectance": 0.36,
          "codeValue": 504.912
        },
        {
          "stops": 2,
          "reflectance": 0.72,
          "codeValue": 578.009
        },
        {
          "stops": 3,
          "reflectance": 1.44,
          "codeValue": 651.74
        },
        {
          "stops": 4,
          "reflectance": 2.88,
          "codeValue": 725.791
        },
        {
          "stops": 5,
          "reflectance": 5.76,
          "codeValue": 800.004
        },
        {
          "stops": 6,
          "reflectance": 11.52,
          "codeValue": 874.298
        }
      ],
      "rangeConvention": "Full range, stated. Section 3.3 defines in = IN10BIT/1023, so code value = out × 1023. Panasonic's Fig. 2.2 prints a legal-range IRE column beside it.",
      "sceneAxis": "Input reflection, where 0.18 is an 18% grey card.",
      "sourceDocument": "V-Log/V-Gamut Reference Manual Rev.1.0, section 3.1."
    },
    {
      "id": "clog3",
      "name": "Canon Log 3",
      "shortName": "Canon Log 3",
      "manufacturer": "Canon",
      "codeValueAtGrey": 351.287,
      "fullRangePercentAtGrey": 34.339,
      "legalIreAtGrey": 32.795,
      "codeValueAtWhite": 577.456,
      "fullRangePercentAtWhite": 56.447,
      "legalIreAtWhite": 58.614,
      "codeValueAtZeroReflectance": 128,
      "highlightHeadroomStops": 6.3486,
      "reflectanceAtFullScale": 14.6683,
      "ladder": [
        {
          "stops": -6,
          "reflectance": 0.0028125,
          "codeValue": 134.315
        },
        {
          "stops": -5,
          "reflectance": 0.005625,
          "codeValue": 140.631
        },
        {
          "stops": -4,
          "reflectance": 0.01125,
          "codeValue": 153.261
        },
        {
          "stops": -3,
          "reflectance": 0.0225,
          "codeValue": 177.133
        },
        {
          "stops": -2,
          "reflectance": 0.045,
          "codeValue": 216.456
        },
        {
          "stops": -1,
          "reflectance": 0.09,
          "codeValue": 274.624
        },
        {
          "stops": 0,
          "reflectance": 0.18,
          "codeValue": 351.287
        },
        {
          "stops": 1,
          "reflectance": 0.36,
          "codeValue": 442.581
        },
        {
          "stops": 2,
          "reflectance": 0.72,
          "codeValue": 543.578
        },
        {
          "stops": 3,
          "reflectance": 1.44,
          "codeValue": 650.274
        },
        {
          "stops": 4,
          "reflectance": 2.88,
          "codeValue": 760.075
        },
        {
          "stops": 5,
          "reflectance": 5.76,
          "codeValue": 871.501
        },
        {
          "stops": 6,
          "reflectance": 11.52,
          "codeValue": 983.759
        }
      ],
      "rangeConvention": "Full range, stated. Canon FAQ Q6: clips are recorded on the card using full range levels, and SDI output is full range.",
      "sceneAxis": "Scene Linear %, normalised so 100% is a 90% white card — not reflectance. An 18% grey card sits at x = 0.20, not 0.18. Reading the axis as reflectance gives code 339 for middle grey; the correct normalisation gives 351.",
      "sourceDocument": "Canon white paper “Canon Log Gamma Curves”, 1 Nov 2018, appendix [3][a]."
    },
    {
      "id": "logc3",
      "name": "ARRI LogC3 (EI 800)",
      "shortName": "LogC3 EI800",
      "manufacturer": "ARRI",
      "codeValueAtGrey": 400,
      "fullRangePercentAtGrey": 39.101,
      "legalIreAtGrey": 38.356,
      "codeValueAtWhite": 572.299,
      "fullRangePercentAtWhite": 55.943,
      "legalIreAtWhite": 58.025,
      "codeValueAtZeroReflectance": 94.944,
      "highlightHeadroomStops": 8.2574,
      "reflectanceAtFullScale": 55.0796,
      "ladder": [
        {
          "stops": -6,
          "reflectance": 0.0028125,
          "codeValue": 110.387
        },
        {
          "stops": -5,
          "reflectance": 0.005625,
          "codeValue": 125.831
        },
        {
          "stops": -4,
          "reflectance": 0.01125,
          "codeValue": 156.66
        },
        {
          "stops": -3,
          "reflectance": 0.0225,
          "codeValue": 204.404
        },
        {
          "stops": -2,
          "reflectance": 0.045,
          "codeValue": 263.01
        },
        {
          "stops": -1,
          "reflectance": 0.09,
          "codeValue": 329.201
        },
        {
          "stops": 0,
          "reflectance": 0.18,
          "codeValue": 400
        },
        {
          "stops": 1,
          "reflectance": 0.36,
          "codeValue": 473.361
        },
        {
          "stops": 2,
          "reflectance": 0.72,
          "codeValue": 548.076
        },
        {
          "stops": 3,
          "reflectance": 1.44,
          "codeValue": 623.489
        },
        {
          "stops": 4,
          "reflectance": 2.88,
          "codeValue": 699.255
        },
        {
          "stops": 5,
          "reflectance": 5.76,
          "codeValue": 775.199
        },
        {
          "stops": 6,
          "reflectance": 11.52,
          "codeValue": 851.232
        }
      ],
      "rangeConvention": "Full range, stated: 18% grey maps to Log C 0.391, “which is 400/1023”. Exposure-index dependent — ARRI publishes eleven parameter sets from EI 160 to EI 1600; EI 800 is ARRI's default and is what is used here.",
      "sceneAxis": "Scene linear, where 0.18 is an 18% grey card.",
      "sourceDocument": "ALEXA Log C Curve — Usage in VFX, 9 Mar 2017, appendix table 2."
    },
    {
      "id": "logc4",
      "name": "ARRI LogC4",
      "shortName": "LogC4",
      "manufacturer": "ARRI",
      "codeValueAtGrey": 284.799,
      "fullRangePercentAtGrey": 27.84,
      "legalIreAtGrey": 25.205,
      "codeValueAtWhite": 427.572,
      "fullRangePercentAtWhite": 41.796,
      "legalIreAtWhite": 41.504,
      "codeValueAtZeroReflectance": 95,
      "highlightHeadroomStops": 11.3498,
      "reflectanceAtFullScale": 469.8,
      "ladder": [
        {
          "stops": -6,
          "reflectance": 0.0028125,
          "codeValue": 103.947
        },
        {
          "stops": -5,
          "reflectance": 0.005625,
          "codeValue": 112.129
        },
        {
          "stops": -4,
          "reflectance": 0.01125,
          "codeValue": 126.65
        },
        {
          "stops": -3,
          "reflectance": 0.0225,
          "codeValue": 150.39
        },
        {
          "stops": -2,
          "reflectance": 0.045,
          "codeValue": 185.238
        },
        {
          "stops": -1,
          "reflectance": 0.09,
          "codeValue": 230.827
        },
        {
          "stops": 0,
          "reflectance": 0.18,
          "codeValue": 284.799
        },
        {
          "stops": 1,
          "reflectance": 0.36,
          "codeValue": 344.277
        },
        {
          "stops": 2,
          "reflectance": 0.72,
          "codeValue": 406.969
        },
        {
          "stops": 3,
          "reflectance": 1.44,
          "codeValue": 471.405
        },
        {
          "stops": 4,
          "reflectance": 2.88,
          "codeValue": 536.753
        },
        {
          "stops": 5,
          "reflectance": 5.76,
          "codeValue": 602.566
        },
        {
          "stops": 6,
          "reflectance": 11.52,
          "codeValue": 668.614
        }
      ],
      "rangeConvention": "Full range, with explicit legal and full code value columns in the specification. ARRI's appendix C “IRE” column is the full-range normalised signal (CV / 1023), not the legal-range IRE that Sony and Panasonic print.",
      "sceneAxis": "Scene linear, where 0.18 is an 18% grey card.",
      "sourceDocument": "ARRI LogC4 Logarithmic Color Space Specification, 23 Jan 2025, section 4.1.1 and appendix A."
    },
    {
      "id": "log3g10",
      "name": "RED Log3G10",
      "shortName": "Log3G10",
      "manufacturer": "RED",
      "codeValueAtGrey": 341,
      "fullRangePercentAtGrey": 33.333,
      "legalIreAtGrey": 31.621,
      "codeValueAtWhite": 494.478,
      "fullRangePercentAtWhite": 48.336,
      "legalIreAtWhite": 49.141,
      "codeValueAtZeroReflectance": 93.657,
      "highlightHeadroomStops": 10,
      "reflectanceAtFullScale": 184.322,
      "ladder": [
        {
          "stops": -6,
          "reflectance": 0.0028125,
          "codeValue": 109.419
        },
        {
          "stops": -5,
          "reflectance": 0.005625,
          "codeValue": 123.025
        },
        {
          "stops": -4,
          "reflectance": 0.01125,
          "codeValue": 145.678
        },
        {
          "stops": -3,
          "reflectance": 0.0225,
          "codeValue": 179.682
        },
        {
          "stops": -2,
          "reflectance": 0.045,
          "codeValue": 225.151
        },
        {
          "stops": -1,
          "reflectance": 0.09,
          "codeValue": 279.927
        },
        {
          "stops": 0,
          "reflectance": 0.18,
          "codeValue": 341
        },
        {
          "stops": 1,
          "reflectance": 0.36,
          "codeValue": 405.816
        },
        {
          "stops": 2,
          "reflectance": 0.72,
          "codeValue": 472.688
        },
        {
          "stops": 3,
          "reflectance": 1.44,
          "codeValue": 540.64
        },
        {
          "stops": 4,
          "reflectance": 2.88,
          "codeValue": 609.145
        },
        {
          "stops": 5,
          "reflectance": 5.76,
          "codeValue": 677.931
        },
        {
          "stops": 6,
          "reflectance": 11.52,
          "codeValue": 746.858
        }
      ],
      "rangeConvention": "Not stated by RED. RED defines Log3G10 as a normalised float and publishes no integer code value convention. The ×1023 full-range mapping shown here is applied for comparability, consistent with what Sony, Panasonic, ARRI and Canon state for their own curves.",
      "sceneAxis": "Linear light float, where 18% mid grey is represented as 0.18 — RED's scene axis is reflectance directly.",
      "sourceDocument": "White Paper on REDWideGamutRGB and Log3G10, form 915-0187 Rev C, “EQUATIONS”."
    },
    {
      "id": "nlog",
      "name": "Nikon N-Log",
      "shortName": "N-Log",
      "manufacturer": "Nikon",
      "codeValueAtGrey": 372.032,
      "fullRangePercentAtGrey": 36.367,
      "legalIreAtGrey": 35.163,
      "codeValueAtWhite": 603.196,
      "fullRangePercentAtWhite": 58.963,
      "legalIreAtWhite": 61.552,
      "codeValueAtZeroReflectance": 127.233,
      "highlightHeadroomStops": 6.3596,
      "reflectanceAtFullScale": 14.7809,
      "ladder": [
        {
          "stops": -6,
          "reflectance": 0.0028125,
          "codeValue": 141.482
        },
        {
          "stops": -5,
          "reflectance": 0.005625,
          "codeValue": 153.325
        },
        {
          "stops": -4,
          "reflectance": 0.01125,
          "codeValue": 172.682
        },
        {
          "stops": -3,
          "reflectance": 0.0225,
          "codeValue": 201.97
        },
        {
          "stops": -2,
          "reflectance": 0.045,
          "codeValue": 243.388
        },
        {
          "stops": -1,
          "reflectance": 0.09,
          "codeValue": 299.168
        },
        {
          "stops": 0,
          "reflectance": 0.18,
          "codeValue": 372.032
        },
        {
          "stops": 1,
          "reflectance": 0.36,
          "codeValue": 465.752
        },
        {
          "stops": 2,
          "reflectance": 0.72,
          "codeValue": 569.724
        },
        {
          "stops": 3,
          "reflectance": 1.44,
          "codeValue": 673.696
        },
        {
          "stops": 4,
          "reflectance": 2.88,
          "codeValue": 777.669
        },
        {
          "stops": 5,
          "reflectance": 5.76,
          "codeValue": 881.641
        },
        {
          "stops": 6,
          "reflectance": 11.52,
          "codeValue": 985.613
        }
      ],
      "rangeConvention": "Not labelled full or legal by Nikon. The specification emits code values on a 0-1023 scale with zero reflectance landing at 127.2, treated here as the full-range 10-bit scale.",
      "sceneAxis": "Scene linear, where 0.18 is an 18% grey card.",
      "sourceDocument": "N-Log Specification Document v1.0.0, 1 Sep 2018, section 2."
    },
    {
      "id": "flog",
      "name": "Fujifilm F-Log",
      "shortName": "F-Log",
      "manufacturer": "Fujifilm",
      "codeValueAtGrey": 469.883,
      "fullRangePercentAtGrey": 45.932,
      "legalIreAtGrey": 46.334,
      "codeValueAtWhite": 705.362,
      "fullRangePercentAtWhite": 68.95,
      "legalIreAtWhite": 73.215,
      "codeValueAtZeroReflectance": 95,
      "highlightHeadroomStops": 5.3381,
      "reflectanceAtFullScale": 7.28132,
      "ladder": [
        {
          "stops": -6,
          "reflectance": 0.0028125,
          "codeValue": 118.446
        },
        {
          "stops": -5,
          "reflectance": 0.005625,
          "codeValue": 138.732
        },
        {
          "stops": -4,
          "reflectance": 0.01125,
          "codeValue": 172.677
        },
        {
          "stops": -3,
          "reflectance": 0.0225,
          "codeValue": 223.943
        },
        {
          "stops": -2,
          "reflectance": 0.045,
          "codeValue": 292.921
        },
        {
          "stops": -1,
          "reflectance": 0.09,
          "codeValue": 376.441
        },
        {
          "stops": 0,
          "reflectance": 0.18,
          "codeValue": 469.883
        },
        {
          "stops": 1,
          "reflectance": 0.36,
          "codeValue": 569.257
        },
        {
          "stops": 2,
          "reflectance": 0.72,
          "codeValue": 671.901
        },
        {
          "stops": 3,
          "reflectance": 1.44,
          "codeValue": 776.264
        },
        {
          "stops": 4,
          "reflectance": 2.88,
          "codeValue": 881.51
        },
        {
          "stops": 5,
          "reflectance": 5.76,
          "codeValue": 987.204
        },
        {
          "stops": 6,
          "reflectance": 11.52,
          "codeValue": 1093.122
        }
      ],
      "rangeConvention": "Full range, pinned arithmetically rather than stated in words. The linear branch at zero reflection gives out = f = 0.092864, and Fujifilm's own table prints code 95 for 0% black: 0.092864 × 1023 = 95.00, where the legal-range mapping would give 145. The IRE column printed beside it is legal-range referenced, like Sony's and Panasonic's.",
      "sceneAxis": "Input reflection, where 0.18 is an 18% grey card — Fujifilm's anchor table is labelled “Input reflection” with rows at 0, 18 and 90, so the axis needs no renormalisation.",
      "sourceDocument": "FUJIFILM F-Log Data Sheet Ver.1.1, section 2-3."
    },
    {
      "id": "flog2",
      "name": "Fujifilm F-Log2",
      "shortName": "F-Log2",
      "manufacturer": "Fujifilm",
      "codeValueAtGrey": 400,
      "fullRangePercentAtGrey": 39.101,
      "legalIreAtGrey": 38.356,
      "codeValueAtWhite": 569.946,
      "fullRangePercentAtWhite": 55.713,
      "legalIreAtWhite": 57.756,
      "codeValueAtZeroReflectance": 95,
      "highlightHeadroomStops": 8.3381,
      "reflectanceAtFullScale": 58.2509,
      "ladder": [
        {
          "stops": -6,
          "reflectance": 0.0028125,
          "codeValue": 118.533
        },
        {
          "stops": -5,
          "reflectance": 0.005625,
          "codeValue": 137.874
        },
        {
          "stops": -4,
          "reflectance": 0.01125,
          "codeValue": 168.561
        },
        {
          "stops": -3,
          "reflectance": 0.0225,
          "codeValue": 212.08
        },
        {
          "stops": -2,
          "reflectance": 0.045,
          "codeValue": 267.211
        },
        {
          "stops": -1,
          "reflectance": 0.09,
          "codeValue": 330.906
        },
        {
          "stops": 0,
          "reflectance": 0.18,
          "codeValue": 400
        },
        {
          "stops": 1,
          "reflectance": 0.36,
          "codeValue": 472.167
        },
        {
          "stops": 2,
          "reflectance": 0.72,
          "codeValue": 545.978
        },
        {
          "stops": 3,
          "reflectance": 1.44,
          "codeValue": 620.64
        },
        {
          "stops": 4,
          "reflectance": 2.88,
          "codeValue": 695.737
        },
        {
          "stops": 5,
          "reflectance": 5.76,
          "codeValue": 771.052
        },
        {
          "stops": 6,
          "reflectance": 11.52,
          "codeValue": 846.477
        }
      ],
      "rangeConvention": "Full range, on the same arithmetic as F-Log: black at out = 0.092864 × 1023 = 95, matching Fujifilm's printed code 95. The accompanying IRE column is legal-range referenced.",
      "sceneAxis": "Input reflection, where 0.18 is an 18% grey card. The data sheet states the F-Log2 gamma curve “is identical to that of F-Log2C”, so this curve covers F-Log2 C as well — those two differ by gamut, not by curve.",
      "sourceDocument": "FUJIFILM F-Log2 Data Sheet Ver.1.1, section 2-3."
    }
  ]
}
