Difference between revisions of "Focal length equivalents between formats"

From Aram's Wiki
Jump to: navigation, search
(Focal lens equivalents)
(Focal lens equivalents)
Line 29: Line 29:
 
|20
 
|20
 
|21
 
|21
|48
+
|51
 
|36
 
|36
 
|101
 
|101
Line 41: Line 41:
 
|27
 
|27
 
|30
 
|30
|67
+
|71
 
|50
 
|50
 
|142
 
|142
Line 53: Line 53:
 
|31
 
|31
 
|34
 
|34
|77
+
|81
 
|57
 
|57
 
|162
 
|162
Line 65: Line 65:
 
|35
 
|35
 
|39
 
|39
|87
+
|91
 
|65
 
|65
 
|182
 
|182
Line 77: Line 77:
 
|68
 
|68
 
|75
 
|75
|169
+
|177
 
|126
 
|126
 
|354
 
|354
Line 89: Line 89:
 
|98
 
|98
 
|107
 
|107
|241
+
|253
 
|180
 
|180
 
|506
 
|506
Line 101: Line 101:
 
|108
 
|108
 
|118
 
|118
|265
+
|278
 
|198
 
|198
 
|557
 
|557
Line 113: Line 113:
 
|110
 
|110
 
|120
 
|120
|270
+
|283
 
|201
 
|201
 
|567
 
|567
Line 125: Line 125:
 
|117
 
|117
 
|128
 
|128
|289
+
|304
 
|216
 
|216
 
|607
 
|607
Line 137: Line 137:
 
|156
 
|156
 
|171
 
|171
|386
+
|405
 
|287
 
|287
 
|810
 
|810
Line 149: Line 149:
 
|176
 
|176
 
|193
 
|193
|434
+
|455
 
|323
 
|323
 
|911
 
|911
Line 161: Line 161:
 
|391
 
|391
 
|428
 
|428
|964
+
|1012
 
|719
 
|719
 
|2024
 
|2024
Line 189: Line 189:
 
|19
 
|19
 
|21
 
|21
|47
+
|49
 
|35
 
|35
 
|99
 
|99
Line 201: Line 201:
 
|22
 
|22
 
|24
 
|24
|54
+
|56
 
|40
 
|40
 
|113
 
|113
Line 213: Line 213:
 
|23
 
|23
 
|25
 
|25
|57
+
|60
 
|42
 
|42
 
|120
 
|120
Line 225: Line 225:
 
|26
 
|26
 
|28
 
|28
|64
+
|67
 
|48
 
|48
 
|134
 
|134
Line 237: Line 237:
 
|27
 
|27
 
|30
 
|30
|67
+
|71
 
|50
 
|50
 
|141
 
|141
Line 249: Line 249:
 
|33
 
|33
 
|36
 
|36
|81
+
|85
 
|60
 
|60
 
|169
 
|169
Line 261: Line 261:
 
|38
 
|38
 
|42
 
|42
|94
+
|99
 
|70
 
|70
 
|198
 
|198
Line 273: Line 273:
 
|48
 
|48
 
|52
 
|52
|118
+
|123
 
|88
 
|88
 
|247
 
|247
Line 285: Line 285:
 
|61
 
|61
 
|67
 
|67
|151
+
|159
 
|112
 
|112
 
|318
 
|318
Line 297: Line 297:
 
|68
 
|68
 
|75
 
|75
|168
+
|176
 
|125
 
|125
 
|353
 
|353
Line 309: Line 309:
 
|116
 
|116
 
|127
 
|127
|286
+
|300
 
|212
 
|212
 
|600
 
|600
Line 321: Line 321:
 
|143
 
|143
 
|157
 
|157
|353
+
|370
 
|262
 
|262
 
|741
 
|741
Line 333: Line 333:
 
|164
 
|164
 
|179
 
|179
|403
+
|423
 
|300
 
|300
 
|847
 
|847
Line 345: Line 345:
 
|273
 
|273
 
|298
 
|298
|672
+
|706
 
|500
 
|500
 
|1411
 
|1411
Line 373: Line 373:
 
|26
 
|26
 
|28
 
|28
|64
+
|67
 
|42
 
|42
 
|133
 
|133
Line 385: Line 385:
 
|36
 
|36
 
|39
 
|39
|88
+
|93
 
|59
 
|59
 
|186
 
|186
Line 397: Line 397:
 
|50
 
|50
 
|55
 
|55
|124
+
|130
 
|82
 
|82
 
|261
 
|261
Line 409: Line 409:
 
|56
 
|56
 
|61
 
|61
|138
+
|145
 
|91
 
|91
 
|290
 
|290
Line 421: Line 421:
 
|71
 
|71
 
|77
 
|77
|174
+
|183
 
|115
 
|115
 
|365
 
|365
Line 433: Line 433:
 
|112
 
|112
 
|123
 
|123
|276
+
|290
 
|183
 
|183
 
|580
 
|580
Line 445: Line 445:
 
|123
 
|123
 
|135
 
|135
|304
+
|319
 
|201
 
|201
 
|638
 
|638
Line 457: Line 457:
 
|224
 
|224
 
|245
 
|245
|553
+
|580
 
|366
 
|366
 
|1160
 
|1160
Line 469: Line 469:
 
|280
 
|280
 
|306
 
|306
|691
+
|725
 
|457
 
|457
 
|1450
 
|1450
Line 481: Line 481:
 
|27
 
|27
 
|29
 
|29
|66
+
|70
 
|44
 
|44
 
|139
 
|139
Line 493: Line 493:
 
|31
 
|31
 
|34
 
|34
|77
+
|81
 
|51
 
|51
 
|162
 
|162
Line 505: Line 505:
 
|39
 
|39
 
|43
 
|43
|97
+
|101
 
|64
 
|64
 
|203
 
|203
Line 517: Line 517:
 
|56
 
|56
 
|61
 
|61
|138
+
|145
 
|91
 
|91
 
|290
 
|290
Line 529: Line 529:
 
|90
 
|90
 
|98
 
|98
|221
+
|232
 
|146
 
|146
 
|464
 
|464
Line 541: Line 541:
 
|101
 
|101
 
|110
 
|110
|249
+
|261
 
|165
 
|165
 
|522
 
|522
Line 553: Line 553:
 
|123
 
|123
 
|135
 
|135
|304
+
|319
 
|201
 
|201
 
|638
 
|638
Line 565: Line 565:
 
|168
 
|168
 
|184
 
|184
|414
+
|435
 
|274
 
|274
 
|870
 
|870
Line 577: Line 577:
 
|235
 
|235
 
|257
 
|257
|580
+
|609
 
|384
 
|384
 
|1218
 
|1218
Line 589: Line 589:
 
|336
 
|336
 
|368
 
|368
|829
+
|870
 
|549
 
|549
 
|1740
 
|1740
Line 601: Line 601:
 
|40
 
|40
 
|44
 
|44
|99
+
|104
 
|66
 
|66
 
|209
 
|209
Line 613: Line 613:
 
|47
 
|47
 
|51
 
|51
|116
+
|122
 
|77
 
|77
 
|244
 
|244
Line 625: Line 625:
 
|59
 
|59
 
|64
 
|64
|145
+
|152
 
|96
 
|96
 
|304
 
|304
Line 637: Line 637:
 
|84
 
|84
 
|92
 
|92
|207
+
|217
 
|137
 
|137
 
|435
 
|435
Line 649: Line 649:
 
|135
 
|135
 
|147
 
|147
|332
+
|348
 
|220
 
|220
 
|696
 
|696
Line 661: Line 661:
 
|151
 
|151
 
|165
 
|165
|373
+
|391
 
|247
 
|247
 
|783
 
|783
Line 673: Line 673:
 
|185
 
|185
 
|202
 
|202
|456
+
|478
 
|302
 
|302
 
|957
 
|957
Line 685: Line 685:
 
|252
 
|252
 
|276
 
|276
|622
+
|652
 
|412
 
|412
 
|1305
 
|1305
Line 697: Line 697:
 
|353
 
|353
 
|386
 
|386
|870
+
|913
 
|576
 
|576
 
|1827
 
|1827
Line 709: Line 709:
 
|504
 
|504
 
|552
 
|552
|1243
+
|1305
 
|823
 
|823
 
|2610
 
|2610
Line 737: Line 737:
 
|28
 
|28
 
|31
 
|31
|69
+
|72
 
|46
 
|46
 
|145
 
|145
Line 749: Line 749:
 
|31
 
|31
 
|34
 
|34
|77
+
|81
 
|51
 
|51
 
|162
 
|162
Line 761: Line 761:
 
|37
 
|37
 
|40
 
|40
|91
+
|96
 
|60
 
|60
 
|191
 
|191
Line 773: Line 773:
 
|50
 
|50
 
|55
 
|55
|124
+
|130
 
|82
 
|82
 
|261
 
|261
Line 785: Line 785:
 
|62
 
|62
 
|67
 
|67
|152
+
|159
 
|101
 
|101
 
|319
 
|319
Line 797: Line 797:
 
|90
 
|90
 
|98
 
|98
|221
+
|232
 
|146
 
|146
 
|464
 
|464
Line 809: Line 809:
 
|95
 
|95
 
|104
 
|104
|235
+
|246
 
|155
 
|155
 
|493
 
|493
Line 821: Line 821:
 
|123
 
|123
 
|135
 
|135
|304
+
|319
 
|201
 
|201
 
|638
 
|638
Line 833: Line 833:
 
|168
 
|168
 
|184
 
|184
|414
+
|435
 
|274
 
|274
 
|870
 
|870
Line 845: Line 845:
 
|179
 
|179
 
|196
 
|196
|442
+
|464
 
|293
 
|293
 
|928
 
|928
Line 857: Line 857:
 
|336
 
|336
 
|368
 
|368
|829
+
|870
 
|549
 
|549
 
|1740
 
|1740
 +
|}
 +
=== Hasselblad H5D-50 ===
 +
{| class="wikitable"
 +
|+Hasselblad H5D-50
 +
|-
 +
|Focal length
 +
|Horizontal FOV
 +
|Vertical FOV
 +
|APS-C
 +
|35mm
 +
|Fuji GFX/Pentax 645
 +
|Hasselblad HxD-39/50
 +
|Hasselblad HxD-60/100
 +
|4x5
 +
|6x17
 +
|8x10
 +
|-
 +
|24mm
 +
|91.3
 +
|75.0
 +
|11
 +
|16
 +
|21
 +
|24
 +
|26
 +
|62
 +
|39
 +
|124
 +
|-
 +
|28mm
 +
|82.5
 +
|66.6
 +
|13
 +
|18
 +
|25
 +
|28
 +
|31
 +
|72
 +
|46
 +
|145
 +
|-
 +
|35mm
 +
|70.1
 +
|55.5
 +
|16
 +
|23
 +
|31
 +
|35
 +
|38
 +
|91
 +
|57
 +
|181
 +
|-
 +
|50mm
 +
|52.3
 +
|40.4
 +
|23
 +
|33
 +
|45
 +
|50
 +
|55
 +
|129
 +
|82
 +
|259
 +
|-
 +
|80mm
 +
|34.1
 +
|25.9
 +
|36
 +
|52
 +
|71
 +
|80
 +
|87
 +
|207
 +
|130
 +
|414
 +
|-
 +
|90mm
 +
|30.5
 +
|23.1
 +
|41
 +
|59
 +
|80
 +
|90
 +
|98
 +
|233
 +
|147
 +
|466
 +
|-
 +
|110mm
 +
|25.2
 +
|19.0
 +
|50
 +
|72
 +
|98
 +
|110
 +
|120
 +
|285
 +
|179
 +
|569
 +
|-
 +
|150mm
 +
|18.6
 +
|14.0
 +
|68
 +
|98
 +
|134
 +
|150
 +
|164
 +
|388
 +
|245
 +
|776
 +
|-
 +
|210mm
 +
|13.3
 +
|10.0
 +
|95
 +
|137
 +
|187
 +
|210
 +
|229
 +
|543
 +
|342
 +
|1086
 +
|-
 +
|300mm
 +
|9.4
 +
|7.0
 +
|136
 +
|196
 +
|267
 +
|300
 +
|328
 +
|776
 +
|489
 +
|1552
 +
|-
 +
|24mm (1.5)
 +
|68.6
 +
|54.1
 +
|16
 +
|23
 +
|32
 +
|36
 +
|39
 +
|93
 +
|59
 +
|186
 +
|-
 +
|28mm (1.5)
 +
|60.6
 +
|47.3
 +
|19
 +
|27
 +
|37
 +
|42
 +
|46
 +
|109
 +
|68
 +
|217
 +
|-
 +
|35mm (1.5)
 +
|50.1
 +
|38.6
 +
|24
 +
|34
 +
|47
 +
|52
 +
|57
 +
|136
 +
|86
 +
|272
 +
|-
 +
|50mm (1.5)
 +
|36.2
 +
|27.6
 +
|34
 +
|49
 +
|67
 +
|75
 +
|82
 +
|194
 +
|122
 +
|388
 +
|-
 +
|80mm (1.5)
 +
|23.1
 +
|17.4
 +
|54
 +
|78
 +
|107
 +
|120
 +
|131
 +
|310
 +
|196
 +
|621
 +
|-
 +
|90mm (1.5)
 +
|20.6
 +
|15.5
 +
|61
 +
|88
 +
|120
 +
|135
 +
|147
 +
|349
 +
|220
 +
|698
 +
|-
 +
|110mm (1.5)
 +
|16.9
 +
|12.7
 +
|75
 +
|108
 +
|147
 +
|165
 +
|180
 +
|427
 +
|269
 +
|854
 +
|-
 +
|150mm (1.5)
 +
|12.5
 +
|9.4
 +
|102
 +
|147
 +
|201
 +
|225
 +
|246
 +
|582
 +
|367
 +
|1164
 +
|-
 +
|210mm (1.5)
 +
|8.9
 +
|6.7
 +
|143
 +
|205
 +
|281
 +
|315
 +
|344
 +
|815
 +
|514
 +
|1630
 +
|-
 +
|300mm (1.5)
 +
|6.2
 +
|4.7
 +
|204
 +
|293
 +
|401
 +
|450
 +
|492
 +
|1164
 +
|734
 +
|2328
 
|}
 
|}
 
=== Hasselblad H5D-60 ===
 
=== Hasselblad H5D-60 ===
Line 885: Line 1,141:
 
|22
 
|22
 
|24
 
|24
|54
+
|57
 
|36
 
|36
 
|114
 
|114
Line 897: Line 1,153:
 
|26
 
|26
 
|28
 
|28
|63
+
|66
 
|42
 
|42
 
|132
 
|132
Line 909: Line 1,165:
 
|32
 
|32
 
|35
 
|35
|79
+
|83
 
|52
 
|52
 
|166
 
|166
Line 921: Line 1,177:
 
|46
 
|46
 
|50
 
|50
|113
+
|118
 
|75
 
|75
 
|236
 
|236
Line 933: Line 1,189:
 
|73
 
|73
 
|80
 
|80
|180
+
|189
 
|119
 
|119
 
|378
 
|378
Line 945: Line 1,201:
 
|82
 
|82
 
|90
 
|90
|203
+
|213
 
|134
 
|134
 
|426
 
|426
Line 957: Line 1,213:
 
|101
 
|101
 
|110
 
|110
|248
+
|260
 
|164
 
|164
 
|520
 
|520
Line 969: Line 1,225:
 
|137
 
|137
 
|150
 
|150
|338
+
|355
 
|224
 
|224
 
|709
 
|709
Line 981: Line 1,237:
 
|192
 
|192
 
|210
 
|210
|473
+
|497
 
|313
 
|313
 
|993
 
|993
Line 993: Line 1,249:
 
|274
 
|274
 
|300
 
|300
|676
+
|709
 
|448
 
|448
 
|1419
 
|1419
Line 1,005: Line 1,261:
 
|33
 
|33
 
|36
 
|36
|81
+
|85
 
|54
 
|54
 
|170
 
|170
Line 1,017: Line 1,273:
 
|38
 
|38
 
|42
 
|42
|95
+
|99
 
|63
 
|63
 
|199
 
|199
Line 1,029: Line 1,285:
 
|48
 
|48
 
|52
 
|52
|118
+
|124
 
|78
 
|78
 
|248
 
|248
Line 1,041: Line 1,297:
 
|69
 
|69
 
|75
 
|75
|169
+
|177
 
|112
 
|112
 
|355
 
|355
Line 1,053: Line 1,309:
 
|110
 
|110
 
|120
 
|120
|270
+
|284
 
|179
 
|179
 
|568
 
|568
Line 1,065: Line 1,321:
 
|123
 
|123
 
|135
 
|135
|304
+
|319
 
|201
 
|201
 
|639
 
|639
Line 1,077: Line 1,333:
 
|151
 
|151
 
|165
 
|165
|372
+
|390
 
|246
 
|246
 
|780
 
|780
Line 1,089: Line 1,345:
 
|206
 
|206
 
|225
 
|225
|507
+
|532
 
|336
 
|336
 
|1064
 
|1064
Line 1,101: Line 1,357:
 
|288
 
|288
 
|315
 
|315
|710
+
|745
 
|470
 
|470
 
|1490
 
|1490
Line 1,113: Line 1,369:
 
|411
 
|411
 
|450
 
|450
|1014
+
|1064
 
|672
 
|672
 
|2128
 
|2128
Line 1,134: Line 1,390:
 
|-
 
|-
 
|72mm
 
|72mm
|80.1
+
|82.8
|67.9
+
|70.6
 
|12
 
|12
|18
+
|17
|24
+
|23
|27
+
|26
|30
+
|28
 
|72
 
|72
|45
+
|42
|151
+
|143
 
|-
 
|-
 
|90mm
 
|90mm
|67.8
+
|70.4
|56.6
+
|59.1
 
|15
 
|15
|22
+
|21
|30
+
|29
|34
+
|32
|37
+
|35
 
|90
 
|90
|56
+
|53
|188
+
|179
 
|-
 
|-
 
|150mm
 
|150mm
|43.9
+
|45.9
|35.8
+
|37.6
|26
+
|25
|37
+
|35
|51
+
|48
|57
+
|54
|62
+
|59
 
|150
 
|150
|93
+
|88
|314
+
|299
 
|-
 
|-
 
|240mm
 
|240mm
|28.3
+
|29.6
|22.8
+
|24.0
|41
+
|39
|59
+
|56
|81
+
|77
|91
+
|87
|99
+
|95
 
|240
 
|240
|148
+
|141
|502
+
|478
 
|-
 
|-
 
|300mm
 
|300mm
|22.8
+
|23.9
|18.4
+
|19.3
|52
+
|49
|74
+
|71
|101
+
|96
|114
+
|108
|124
+
|118
 
|300
 
|300
|186
+
|176
|628
+
|597
 
|}
 
|}
 
=== LF (6x17) ===
 
=== LF (6x17) ===
Line 1,217: Line 1,473:
 
|21
 
|21
 
|23
 
|23
|51
+
|54
 
|72
 
|72
 
|108
 
|108
Line 1,229: Line 1,485:
 
|26
 
|26
 
|28
 
|28
|64
+
|67
 
|90
 
|90
 
|134
 
|134
Line 1,241: Line 1,497:
 
|43
 
|43
 
|47
 
|47
|107
+
|112
 
|150
 
|150
 
|224
 
|224
Line 1,253: Line 1,509:
 
|69
 
|69
 
|76
 
|76
|171
+
|179
 
|240
 
|240
 
|359
 
|359
Line 1,265: Line 1,521:
 
|87
 
|87
 
|95
 
|95
|214
+
|224
 
|300
 
|300
 
|448
 
|448
Line 1,293: Line 1,549:
 
|27
 
|27
 
|30
 
|30
|71
+
|75
 
|44
 
|44
 
|150
 
|150
Line 1,305: Line 1,561:
 
|44
 
|44
 
|48
 
|48
|114
+
|120
 
|71
 
|71
 
|240
 
|240
Line 1,317: Line 1,573:
 
|54
 
|54
 
|59
 
|59
|143
+
|150
 
|89
 
|89
 
|300
 
|300
Line 1,329: Line 1,585:
 
|82
 
|82
 
|89
 
|89
|214
+
|225
 
|133
 
|133
 
|450
 
|450
Line 1,341: Line 1,597:
 
|109
 
|109
 
|119
 
|119
|286
+
|300
 
|177
 
|177
 
|600
 
|600

Revision as of 21:55, 4 November 2018

Introduction

The table below lists the focal length equivalents between formats, keeping track of aspect ratios, such that every format can fit into any target format. In other words the equivalent format is strictly wider.

Focal lens equivalents

APS-C

APS-C
Focal length Horizontal FOV Vertical FOV APS-C 35mm Fuji GFX/Pentax 645 Hasselblad HxD-39/50 Hasselblad HxD-60/100 4x5 6x17 8x10
10mm 102.9 79.7 10 14 17 20 21 51 36 101
14mm 83.7 61.6 14 20 24 27 30 71 50 142
16mm 76.2 55.1 16 23 28 31 34 81 57 162
18mm 69.8 49.8 18 26 31 35 39 91 65 182
35mm 39.5 26.8 35 50 61 68 75 177 126 354
50mm 28.2 19.0 50 72 87 98 107 253 180 506
55mm 25.7 17.3 55 79 96 108 118 278 198 557
56mm 25.3 17.0 56 80 98 110 120 283 201 567
60mm 23.6 15.8 60 86 105 117 128 304 216 607
80mm 17.8 11.9 80 115 140 156 171 405 287 810
90mm 15.9 10.6 90 129 157 176 193 455 323 911
200mm 7.2 4.8 200 287 349 391 428 1012 719 2024

35mm full frame

35mm full frame
Focal length Horizontal FOV Vertical FOV APS-C 35mm Fuji GFX/Pentax 645 Hasselblad HxD-39/50 Hasselblad HxD-60/100 4x5 6x17 8x10
14mm 104.3 81.2 10 14 17 19 21 49 35 99
16mm 96.7 73.7 11 16 19 22 24 56 40 113
17mm 93.3 70.4 12 17 21 23 25 60 42 120
19mm 86.9 64.6 13 19 23 26 28 67 48 134
20mm 84.0 61.9 14 20 24 27 30 71 50 141
24mm 73.7 53.1 17 24 29 33 36 85 60 169
28mm 65.5 46.4 19 28 34 38 42 99 70 198
35mm 54.4 37.8 24 35 43 48 52 123 88 247
45mm 43.6 29.9 31 45 55 61 67 159 112 318
50mm 39.6 27.0 35 50 61 68 75 176 125 353
85mm 23.9 16.1 59 85 103 116 127 300 212 600
105mm 19.5 13.0 73 105 128 143 157 370 262 741
120mm 17.1 11.4 84 120 146 164 179 423 300 847
200mm 10.3 6.9 139 200 243 273 298 706 500 1411

Fuji GFX

Fuji GFX
Focal length Horizontal FOV Vertical FOV APS-C 35mm Fuji GFX/Pentax 645 Hasselblad HxD-39/50 Hasselblad HxD-60/100 4x5 6x17 8x10
23mm 87.2 71.0 12 17 23 26 28 67 42 133
32mm 68.8 54.3 16 23 32 36 39 93 59 186
45mm 51.9 40.0 23 33 45 50 55 130 82 261
50mm 47.3 36.3 25 37 50 56 61 145 91 290
63mm 38.3 29.2 32 46 63 71 77 183 115 365
100mm 24.7 18.6 51 73 100 112 123 290 183 580
110mm 22.5 17.0 56 80 110 123 135 319 201 638
200mm 12.5 9.4 102 146 200 224 245 580 366 1160
250mm 10.0 7.5 127 183 250 280 306 725 457 1450
Hasselblad 24mm 84.8 68.7 12 18 24 27 29 70 44 139
Hasselblad 28mm 76.1 60.7 14 20 28 31 34 81 51 162
Hasselblad 35mm 64.1 50.2 18 26 35 39 43 101 64 203
Hasselblad 50mm 47.3 36.3 25 37 50 56 61 145 91 290
Hasselblad 80mm 30.6 23.2 41 59 80 90 98 232 146 464
Hasselblad 90mm 27.4 20.7 46 66 90 101 110 261 165 522
Hasselblad 110mm 22.5 17.0 56 80 110 123 135 319 201 638
Hasselblad 150mm 16.6 12.5 76 110 150 168 184 435 274 870
Hasselblad 210mm 11.9 8.9 107 154 210 235 257 609 384 1218
Hasselblad 300mm 8.4 6.3 153 220 300 336 368 870 549 1740
Hasselblad 24mm (1.5) 62.6 49.0 18 26 36 40 44 104 66 209
Hasselblad 28mm (1.5) 55.1 42.7 21 31 42 47 51 122 77 244
Hasselblad 35mm (1.5) 45.3 34.7 27 38 52 59 64 152 96 304
Hasselblad 50mm (1.5) 32.6 24.7 38 55 75 84 92 217 137 435
Hasselblad 80mm (1.5) 20.7 15.6 61 88 120 135 147 348 220 696
Hasselblad 90mm (1.5) 18.4 13.9 69 99 135 151 165 391 247 783
Hasselblad 110mm (1.5) 15.1 11.4 84 121 165 185 202 478 302 957
Hasselblad 150mm (1.5) 11.1 8.3 115 165 225 252 276 652 412 1305
Hasselblad 210mm (1.5) 8.0 6.0 160 230 315 353 386 913 576 1827
Hasselblad 300mm (1.5) 5.6 4.2 229 329 450 504 552 1305 823 2610

Pentax 645

Pentax 645
Focal length Horizontal FOV Vertical FOV APS-C 35mm Fuji GFX/Pentax 645 Hasselblad HxD-39/50 Hasselblad HxD-60/100 4x5 6x17 8x10
25mm 82.4 66.5 13 18 25 28 31 72 46 145
28mm 76.1 60.7 14 20 28 31 34 81 51 162
33mm 67.1 52.9 17 24 33 37 40 96 60 191
45mm 51.9 40.0 23 33 45 50 55 130 82 261
55mm 43.4 33.2 28 40 55 62 67 159 101 319
80mm 30.6 23.2 41 59 80 90 98 232 146 464
85mm 28.9 21.8 43 62 85 95 104 246 155 493
110mm 22.5 17.0 56 80 110 123 135 319 201 638
150mm 16.6 12.5 76 110 150 168 184 435 274 870
160mm 15.6 11.7 81 117 160 179 196 464 293 928
300mm 8.4 6.3 153 220 300 336 368 870 549 1740

Hasselblad H5D-50

Hasselblad H5D-50
Focal length Horizontal FOV Vertical FOV APS-C 35mm Fuji GFX/Pentax 645 Hasselblad HxD-39/50 Hasselblad HxD-60/100 4x5 6x17 8x10
24mm 91.3 75.0 11 16 21 24 26 62 39 124
28mm 82.5 66.6 13 18 25 28 31 72 46 145
35mm 70.1 55.5 16 23 31 35 38 91 57 181
50mm 52.3 40.4 23 33 45 50 55 129 82 259
80mm 34.1 25.9 36 52 71 80 87 207 130 414
90mm 30.5 23.1 41 59 80 90 98 233 147 466
110mm 25.2 19.0 50 72 98 110 120 285 179 569
150mm 18.6 14.0 68 98 134 150 164 388 245 776
210mm 13.3 10.0 95 137 187 210 229 543 342 1086
300mm 9.4 7.0 136 196 267 300 328 776 489 1552
24mm (1.5) 68.6 54.1 16 23 32 36 39 93 59 186
28mm (1.5) 60.6 47.3 19 27 37 42 46 109 68 217
35mm (1.5) 50.1 38.6 24 34 47 52 57 136 86 272
50mm (1.5) 36.2 27.6 34 49 67 75 82 194 122 388
80mm (1.5) 23.1 17.4 54 78 107 120 131 310 196 621
90mm (1.5) 20.6 15.5 61 88 120 135 147 349 220 698
110mm (1.5) 16.9 12.7 75 108 147 165 180 427 269 854
150mm (1.5) 12.5 9.4 102 147 201 225 246 582 367 1164
210mm (1.5) 8.9 6.7 143 205 281 315 344 815 514 1630
300mm (1.5) 6.2 4.7 204 293 401 450 492 1164 734 2328

Hasselblad H5D-60

Hasselblad H5D-60
Focal length Horizontal FOV Vertical FOV APS-C 35mm Fuji GFX/Pentax 645 Hasselblad HxD-39/50 Hasselblad HxD-60/100 4x5 6x17 8x10
24mm 96.4 79.9 10 14 20 22 24 57 36 114
28mm 87.6 71.3 12 17 23 26 28 66 42 132
35mm 75.0 59.7 15 21 29 32 35 83 52 166
50mm 56.5 43.8 21 30 41 46 50 118 75 236
80mm 37.1 28.2 33 48 65 73 80 189 119 378
90mm 33.2 25.2 37 54 73 82 90 213 134 426
110mm 27.4 20.7 46 66 90 101 110 260 164 520
150mm 20.3 15.3 62 90 122 137 150 355 224 709
210mm 14.6 10.9 87 125 171 192 210 497 313 993
300mm 10.2 7.7 125 179 245 274 300 709 448 1419
24mm (1.5) 73.4 58.4 15 21 29 33 36 85 54 170
28mm (1.5) 65.2 51.1 17 25 34 38 42 99 63 199
35mm (1.5) 54.2 41.9 22 31 43 48 52 124 78 248
50mm (1.5) 39.4 30.0 31 45 61 69 75 177 112 355
80mm (1.5) 25.2 19.0 50 72 98 110 120 284 179 568
90mm (1.5) 22.5 16.9 56 81 110 123 135 319 201 639
110mm (1.5) 18.5 13.9 69 99 135 151 165 390 246 780
150mm (1.5) 13.6 10.2 93 134 184 206 225 532 336 1064
210mm (1.5) 9.7 7.3 131 188 257 288 315 745 470 1490
300mm (1.5) 6.8 5.1 187 269 367 411 450 1064 672 2128

LF (4x5)

LF (4x5)
Focal length Horizontal FOV Vertical FOV APS-C 35mm Fuji GFX/Pentax 645 Hasselblad HxD-39/50 Hasselblad HxD-60/100 4x5 6x17 8x10
72mm 82.8 70.6 12 17 23 26 28 72 42 143
90mm 70.4 59.1 15 21 29 32 35 90 53 179
150mm 45.9 37.6 25 35 48 54 59 150 88 299
240mm 29.6 24.0 39 56 77 87 95 240 141 478
300mm 23.9 19.3 49 71 96 108 118 300 176 597

LF (6x17)

LF (6x17)
Focal length Horizontal FOV Vertical FOV APS-C 35mm Fuji GFX/Pentax 645 Hasselblad HxD-39/50 Hasselblad HxD-60/100 4x5 6x17 8x10
72mm 99.5 45.2 11 15 19 21 23 54 72 108
90mm 86.7 36.9 13 19 23 26 28 67 90 134
150mm 59.1 22.6 22 32 39 43 47 112 150 224
240mm 39.0 14.3 35 51 62 69 76 179 240 359
300mm 31.6 11.4 44 64 77 87 95 224 300 448

LF (8x10)

LF (8x10)
Focal length Horizontal FOV Vertical FOV APS-C 35mm Fuji GFX/Pentax 645 Hasselblad HxD-39/50 Hasselblad HxD-60/100 4x5 6x17 8x10
150mm 80.5 68.2 12 18 24 27 30 75 44 150
240mm 55.8 45.8 20 28 39 44 48 120 71 240
300mm 45.9 37.4 25 35 48 54 59 150 89 300
450mm 31.5 25.4 37 53 73 82 89 225 133 450
600mm 23.9 19.2 49 71 97 109 119 300 177 600

Code

The table above was generated by the program below.

package main

import (
	"fmt"
	"math"
)

type Medium struct {
	h, v float64
	name string
}

func (m Medium) AspectRatio() float64 {
	return m.h/m.v
}

var (
	MediumAPSC  = Medium{25.1, 16.7, "APS-C"}
	MediumFF    = Medium{36, 24, "35mm"}
	MediumMFF   = Medium{43.8, 32.8, "GFX"}
	MediumMFH   = Medium{53.7, 40.2, "H5D"}
	MediumLF45  = Medium{121, 97, "4x5"}
	MediumLF617 = Medium{170, 60, "6x17"}
	MediumLF810 = Medium{254, 203, "8x10"}
)

var Mediums = []Medium {
	MediumAPSC,
	MediumFF,
	MediumMFF,
	MediumLF45,
	MediumLF617,
	MediumLF810,
}

type Lens struct {
	focal float64
	tc float64
	mfg string
}

func (l Lens) String() string {
	var s string
	if l.mfg != "" {
		s = l.mfg + " "
	}
	s += fmt.Sprintf("%.0fmm", l.focal)
	if l.tc == 1.0 {
		return s
	}
	return s + fmt.Sprintf(" (%.1f)", l.tc)
}

func (l Lens) Focal() float64 {
	return l.focal * l.tc
}

var LensesAPSC = []Lens {
	{10, 1.0, ""},
	{14, 1.0, ""},
	{16, 1.0, ""},
	{18, 1.0, ""},
	{35, 1.0, ""},
	{50, 1.0, ""},
	{55, 1.0, ""},
	{56, 1.0, ""},
	{60, 1.0, ""},
	{80, 1.0, ""},
	{90, 1.0, ""},
	{200, 1.0, ""},
}

var LensesFF = []Lens{
	{14, 1.0, ""},
	{16, 1.0, ""},
	{17, 1.0, ""},
	{19, 1.0, ""},
	{20, 1.0, ""},
	{24, 1.0, ""},
	{28, 1.0, ""},
	{35, 1.0, ""},
	{45, 1.0, ""},
	{50, 1.0, ""},
	{85, 1.0, ""},
	{105, 1.0, ""},
	{120, 1.0, ""},
	{200, 1.0, ""},
}

var LensesGFX = []Lens{
	{23, 1.0, ""},
	{32, 1.0, ""},
	{45, 1.0, ""},
	{50, 1.0, ""},
	{63, 1.0, ""},
	{100, 1.0, ""},
	{110, 1.0, ""},
	{200, 1.0, ""},
	{250, 1.0, ""},
}

var LensesPentax = []Lens {
	{25, 1.0, ""},
	{28, 1.0, ""},
	{33, 1.0, ""},
	{45, 1.0, ""},
	{55, 1.0, ""},
	{80, 1.0, ""},
	{85, 1.0, ""},
	{110, 1.0, ""},
	{150, 1.0, ""},
	{160, 1.0, ""},
	{300, 1.0, ""},
}

var LensesHasselblad = []Lens {
	{24, 1.0, ""},
	{28, 1.0, ""},
	{35, 1.0, ""},
	{50, 1.0, ""},
	{80, 1.0, ""},
	{90, 1.0, ""},
	{110, 1.0, ""},
	{150, 1.0, ""},
	{210, 1.0, ""},
	{300, 1.0, ""},
}

func init() {
	for _, v := range LensesHasselblad {
		v1 := v
		v1.tc = 1.5
		LensesHasselblad = append(LensesHasselblad, v1)
	}
}

func init() {
	for _, v := range LensesHasselblad {
		v1 := v
		v1.mfg = "Hasselblad"
		LensesGFX = append(LensesGFX, v1)
	}
}

var LensesLF = []Lens {
	{72, 1.0, ""},
	{90, 1.0, ""},
	{150, 1.0, ""},
	{240, 1.0, ""},
	{300, 1.0, ""},
}

var LensesLF810 = []Lens {
	{150, 1.0, ""},
	{240, 1.0, ""},
	{300, 1.0, ""},
	{450, 1.0, ""},
	{600, 1.0, ""},
}

type System struct {
	Medium
	Lenses *[]Lens
	Name string
}

var (
	SystemAPSC = System{MediumAPSC, &LensesAPSC, "APS-C"}
	SystemFF = System{MediumFF, &LensesFF, "35mm full frame"}
	SystemGFX = System{MediumMFF, &LensesGFX, "Fuji GFX"}
	SystemPentax = System{MediumMFF, &LensesPentax, "Pentax 645"}
	SystemHasselblad = System{MediumMFH, &LensesHasselblad, "Hasselblad H5D-60"}
	SystemLF45 = System{MediumLF45, &LensesLF, "LF (4x5)"}
	SystemLF617 = System{MediumLF617, &LensesLF, "LF (6x17)"}
	SystemLF810 = System{MediumLF810, &LensesLF810, "LF (8x10)"}
)

var Systems = []System {
	SystemAPSC,
	SystemFF,
	SystemGFX,
	SystemPentax,
	SystemHasselblad,
	SystemLF45,
	SystemLF617,
	SystemLF810,
}

func fov(ssize, focal float64) float64 {
	return 2 * math.Atan(ssize/(2*focal)) * 180 / math.Pi
}

type LensAll struct {
	Lens
	HFoV float64
	VFoV float64
	Eq map[Medium]float64
}

func (la LensAll) String() string {
	var s string
	s = fmt.Sprintf("|%v\n|%.1f\n|%.1f", la.Lens, la.HFoV, la.VFoV)
	for _, m := range Mediums {
		s += fmt.Sprintf("\n|%.0f", la.Eq[m])
	}
	return s
}

func Equivalent(l Lens, m Medium, mtarg Medium) float64 {
	if m.AspectRatio() <= mtarg.AspectRatio() {
		return l.Focal() * mtarg.v/m.v
	}
	return l.Focal() * mtarg.h/m.h
}

type SystemEquiv struct {
	System
	Lenses []LensAll
}

func (se SystemEquiv) String() string {
	s := fmt.Sprintf("=== %s ===\n", se.Name)

	s += `{| class="wikitable"` + "\n"
 	s += "|+"+se.Name + "\n"

	s += fmt.Sprintf("|-\n")
	s += fmt.Sprintf("|Focal length\n")
	s += fmt.Sprintf("|Horizontal FOV\n")
	s += fmt.Sprintf("|Vertical FOV\n")
 	for _, m := range Mediums {
 		s += fmt.Sprintf("|%s\n", m.name)
 	}
 	for _, l := range se.Lenses {
 		s += fmt.Sprintf("|-\n%s\n", l)
 	}
 
 	s += "|}"
 
	return s
}

func main() {
	for _, system := range Systems {
		se := SystemEquiv{system, nil}
		lenses := []LensAll{}
		for _, lens := range *system.Lenses {
			la := LensAll{Lens: lens}
			la.HFoV = fov(system.Medium.h, lens.Focal())
			la.VFoV = fov(system.Medium.v, lens.Focal())

			la.Eq = make(map [Medium]float64)
			for _, m := range Mediums {
				la.Eq[m] = Equivalent(lens, system.Medium, m)
			}

			lenses = append(lenses, la)
		}
		se.Lenses = lenses
		fmt.Println(se)
	}
}