<!--
{
  "documentType" : "article",
  "framework" : "ImageIO",
  "identifier" : "/documentation/ImageIO/exif-dictionary-keys",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "EXIF Dictionary Keys"
}
-->

# EXIF Dictionary Keys

Metadata keys for Exchangeable Image File Format (EXIF) data.

## Topics

### Dictionaries

[`let kCGImagePropertyExifDictionary: CFString`](/documentation/ImageIO/kCGImagePropertyExifDictionary)

A dictionary of key-value pairs for an image that uses Exchangeable Image File Format (EXIF).

[`let kCGImagePropertyExifAuxDictionary: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxDictionary)

An auxiliary dictionary of key-value pairs for an image that uses Exchangeable Image File Format (EXIF).

### Camera Settings

[`let kCGImagePropertyExifDeviceSettingDescription: CFString`](/documentation/ImageIO/kCGImagePropertyExifDeviceSettingDescription)

For a particular camera mode, indicates the conditions for taking the picture.

[`let kCGImagePropertyExifFNumber: CFString`](/documentation/ImageIO/kCGImagePropertyExifFNumber)

The F-number.

[`let kCGImagePropertyExifShutterSpeedValue: CFString`](/documentation/ImageIO/kCGImagePropertyExifShutterSpeedValue)

The shutter speed value.

[`let kCGImagePropertyExifApertureValue: CFString`](/documentation/ImageIO/kCGImagePropertyExifApertureValue)

The aperture value.

[`let kCGImagePropertyExifMaxApertureValue: CFString`](/documentation/ImageIO/kCGImagePropertyExifMaxApertureValue)

The maximum aperture value.

[`let kCGImagePropertyExifFocalLength: CFString`](/documentation/ImageIO/kCGImagePropertyExifFocalLength)

The focal length.

[`let kCGImagePropertyExifSpectralSensitivity: CFString`](/documentation/ImageIO/kCGImagePropertyExifSpectralSensitivity)

The spectral sensitivity of each channel.

[`let kCGImagePropertyExifISOSpeedRatings: CFString`](/documentation/ImageIO/kCGImagePropertyExifISOSpeedRatings)

The ISO speed ratings.

[`let kCGImagePropertyExifSubjectDistance: CFString`](/documentation/ImageIO/kCGImagePropertyExifSubjectDistance)

The distance to the subject, in meters.

[`let kCGImagePropertyExifMeteringMode: CFString`](/documentation/ImageIO/kCGImagePropertyExifMeteringMode)

The metering mode.

[`let kCGImagePropertyExifSubjectArea: CFString`](/documentation/ImageIO/kCGImagePropertyExifSubjectArea)

The subject area.

[`let kCGImagePropertyExifSubjectLocation: CFString`](/documentation/ImageIO/kCGImagePropertyExifSubjectLocation)

The location of the image’s primary subject.

[`let kCGImagePropertyExifSensingMethod: CFString`](/documentation/ImageIO/kCGImagePropertyExifSensingMethod)

The sensor type of the camera or input device.

[`let kCGImagePropertyExifSceneType: CFString`](/documentation/ImageIO/kCGImagePropertyExifSceneType)

The scene type.

[`let kCGImagePropertyExifDigitalZoomRatio: CFString`](/documentation/ImageIO/kCGImagePropertyExifDigitalZoomRatio)

The digital zoom ratio.

[`let kCGImagePropertyExifFocalLenIn35mmFilm: CFString`](/documentation/ImageIO/kCGImagePropertyExifFocalLenIn35mmFilm)

The equivalent focal length in 35 mm film.

[`let kCGImagePropertyExifSceneCaptureType: CFString`](/documentation/ImageIO/kCGImagePropertyExifSceneCaptureType)

The scene capture type; for example, standard, landscape, portrait, or night.

[`let kCGImagePropertyExifSubjectDistRange: CFString`](/documentation/ImageIO/kCGImagePropertyExifSubjectDistRange)

The distance to the subject.

### Exposure

[`let kCGImagePropertyExifExposureTime: CFString`](/documentation/ImageIO/kCGImagePropertyExifExposureTime)

The exposure time.

[`let kCGImagePropertyExifExposureProgram: CFString`](/documentation/ImageIO/kCGImagePropertyExifExposureProgram)

The exposure program.

[`let kCGImagePropertyExifExposureIndex: CFString`](/documentation/ImageIO/kCGImagePropertyExifExposureIndex)

The selected exposure index.

[`let kCGImagePropertyExifExposureMode: CFString`](/documentation/ImageIO/kCGImagePropertyExifExposureMode)

The exposure mode setting.

[`let kCGImagePropertyExifISOSpeed: CFString`](/documentation/ImageIO/kCGImagePropertyExifISOSpeed)

The ISO speed setting used to capture the image.

[`let kCGImagePropertyExifISOSpeedLatitudeyyy: CFString`](/documentation/ImageIO/kCGImagePropertyExifISOSpeedLatitudeyyy)

The ISO speed latitude yyy value.

[`let kCGImagePropertyExifISOSpeedLatitudezzz: CFString`](/documentation/ImageIO/kCGImagePropertyExifISOSpeedLatitudezzz)

The ISO speed latitude zzz value.

[`let kCGImagePropertyExifRecommendedExposureIndex: CFString`](/documentation/ImageIO/kCGImagePropertyExifRecommendedExposureIndex)

The recommended exposure index.

[`let kCGImagePropertyExifExposureBiasValue: CFString`](/documentation/ImageIO/kCGImagePropertyExifExposureBiasValue)

The exposure bias value.

[`let kCGImagePropertyExifSensitivityType: CFString`](/documentation/ImageIO/kCGImagePropertyExifSensitivityType)

The type of sensitivity data stored for the image.

[`let kCGImagePropertyExifStandardOutputSensitivity: CFString`](/documentation/ImageIO/kCGImagePropertyExifStandardOutputSensitivity)

The sensitivity data for the image.

[`let kCGImagePropertyExifSourceExposureTimesOfCompositeImage: CFString`](/documentation/ImageIO/kCGImagePropertyExifSourceExposureTimesOfCompositeImage)

The exposure times for composite images.

### Image Quality

[`let kCGImagePropertyExifCFAPattern: CFString`](/documentation/ImageIO/kCGImagePropertyExifCFAPattern)

The color filter array (CFA) pattern, which is the geometric pattern of the image sensor for a 1-chip color sensor area.

[`let kCGImagePropertyExifBrightnessValue: CFString`](/documentation/ImageIO/kCGImagePropertyExifBrightnessValue)

The brightness value.

[`let kCGImagePropertyExifLightSource: CFString`](/documentation/ImageIO/kCGImagePropertyExifLightSource)

The light source.

[`let kCGImagePropertyExifFlash: CFString`](/documentation/ImageIO/kCGImagePropertyExifFlash)

The flash status when the image was shot.

[`let kCGImagePropertyExifSpatialFrequencyResponse: CFString`](/documentation/ImageIO/kCGImagePropertyExifSpatialFrequencyResponse)

The spatial frequency table and spatial frequency response values in the width, height, and diagonal directions.

[`let kCGImagePropertyExifContrast: CFString`](/documentation/ImageIO/kCGImagePropertyExifContrast)

The contrast setting.

[`let kCGImagePropertyExifSaturation: CFString`](/documentation/ImageIO/kCGImagePropertyExifSaturation)

The saturation setting.

[`let kCGImagePropertyExifSharpness: CFString`](/documentation/ImageIO/kCGImagePropertyExifSharpness)

The sharpness setting.

[`let kCGImagePropertyExifGamma: CFString`](/documentation/ImageIO/kCGImagePropertyExifGamma)

The gamma setting.

[`let kCGImagePropertyExifWhiteBalance: CFString`](/documentation/ImageIO/kCGImagePropertyExifWhiteBalance)

The white balance mode.

### Image Settings

[`let kCGImagePropertyExifGainControl: CFString`](/documentation/ImageIO/kCGImagePropertyExifGainControl)

The gain adjustment setting.

[`let kCGImagePropertyExifImageUniqueID: CFString`](/documentation/ImageIO/kCGImagePropertyExifImageUniqueID)

The unique ID of the image.

[`let kCGImagePropertyExifCompressedBitsPerPixel: CFString`](/documentation/ImageIO/kCGImagePropertyExifCompressedBitsPerPixel)

The bits per pixel of the compression mode.

[`let kCGImagePropertyExifColorSpace: CFString`](/documentation/ImageIO/kCGImagePropertyExifColorSpace)

The color space.

[`let kCGImagePropertyExifPixelXDimension: CFString`](/documentation/ImageIO/kCGImagePropertyExifPixelXDimension)

The x dimension of a pixel.

[`let kCGImagePropertyExifPixelYDimension: CFString`](/documentation/ImageIO/kCGImagePropertyExifPixelYDimension)

The y dimension of a pixel.

[`let kCGImagePropertyExifRelatedSoundFile: CFString`](/documentation/ImageIO/kCGImagePropertyExifRelatedSoundFile)

A sound file related to the image.

[`let kCGImagePropertyExifFocalPlaneXResolution: CFString`](/documentation/ImageIO/kCGImagePropertyExifFocalPlaneXResolution)

The number of image-width pixels (x-axis) per focal plane resolution unit.

[`let kCGImagePropertyExifFocalPlaneYResolution: CFString`](/documentation/ImageIO/kCGImagePropertyExifFocalPlaneYResolution)

The number of image-height pixels (y-axis) per focal plane resolution unit.

[`let kCGImagePropertyExifFocalPlaneResolutionUnit: CFString`](/documentation/ImageIO/kCGImagePropertyExifFocalPlaneResolutionUnit)

The unit of measurement for the focal plane x and y resolutions.

[`let kCGImagePropertyExifCustomRendered: CFString`](/documentation/ImageIO/kCGImagePropertyExifCustomRendered)

Special  rendering performed on the image data.

[`let kCGImagePropertyExifCompositeImage: CFString`](/documentation/ImageIO/kCGImagePropertyExifCompositeImage)

[`let kCGImagePropertyExifOECF: CFString`](/documentation/ImageIO/kCGImagePropertyExifOECF)

The opto-electric conversion function (OECF) that defines the relationship between the optical input of the camera and the resulting image.

[`let kCGImagePropertyExifComponentsConfiguration: CFString`](/documentation/ImageIO/kCGImagePropertyExifComponentsConfiguration)

The components configuration for compressed data.

[`let kCGImagePropertyExifSourceImageNumberOfCompositeImage: CFString`](/documentation/ImageIO/kCGImagePropertyExifSourceImageNumberOfCompositeImage)

The number of images that make up a composite image.

[`let kCGImagePropertyExifFileSource: CFString`](/documentation/ImageIO/kCGImagePropertyExifFileSource)

The image source.

### Timestamp

[`let kCGImagePropertyExifDateTimeOriginal: CFString`](/documentation/ImageIO/kCGImagePropertyExifDateTimeOriginal)

The original date and time.

[`let kCGImagePropertyExifDateTimeDigitized: CFString`](/documentation/ImageIO/kCGImagePropertyExifDateTimeDigitized)

The digitized date and time.

[`let kCGImagePropertyExifSubsecTime: CFString`](/documentation/ImageIO/kCGImagePropertyExifSubsecTime)

The fraction of seconds for the date and time tag.

[`let kCGImagePropertyExifSubsecTimeOrginal: CFString`](/documentation/ImageIO/kCGImagePropertyExifSubsecTimeOrginal)

The fraction of seconds for the original date and time tag.

[`let kCGImagePropertyExifSubsecTimeOriginal: CFString`](/documentation/ImageIO/kCGImagePropertyExifSubsecTimeOriginal)

The fraction of seconds for the original date and time tag.

[`let kCGImagePropertyExifSubsecTimeDigitized: CFString`](/documentation/ImageIO/kCGImagePropertyExifSubsecTimeDigitized)

The fraction of seconds for the digitized date and time tag.

[`let kCGImagePropertyExifOffsetTime: CFString`](/documentation/ImageIO/kCGImagePropertyExifOffsetTime)

[`let kCGImagePropertyExifOffsetTimeOriginal: CFString`](/documentation/ImageIO/kCGImagePropertyExifOffsetTimeOriginal)

[`let kCGImagePropertyExifOffsetTimeDigitized: CFString`](/documentation/ImageIO/kCGImagePropertyExifOffsetTimeDigitized)

### Lens Information

[`let kCGImagePropertyExifLensSpecification: CFString`](/documentation/ImageIO/kCGImagePropertyExifLensSpecification)

The specification information for the camera lens.

[`let kCGImagePropertyExifLensMake: CFString`](/documentation/ImageIO/kCGImagePropertyExifLensMake)

A string with the name of the lens manufacturer.

[`let kCGImagePropertyExifLensModel: CFString`](/documentation/ImageIO/kCGImagePropertyExifLensModel)

A string with the lens model information.

[`let kCGImagePropertyExifLensSerialNumber: CFString`](/documentation/ImageIO/kCGImagePropertyExifLensSerialNumber)

A string with the lens’s serial number.

### Camera Information

[`let kCGImagePropertyExifMakerNote: CFString`](/documentation/ImageIO/kCGImagePropertyExifMakerNote)

Information specified by the camera manufacturer.

[`let kCGImagePropertyExifUserComment: CFString`](/documentation/ImageIO/kCGImagePropertyExifUserComment)

A user comment.

[`let kCGImagePropertyExifCameraOwnerName: CFString`](/documentation/ImageIO/kCGImagePropertyExifCameraOwnerName)

A string with the name of the camera’s owner.

[`let kCGImagePropertyExifBodySerialNumber: CFString`](/documentation/ImageIO/kCGImagePropertyExifBodySerialNumber)

A string with the serial number of the camera.

### Flash Information

[`let kCGImagePropertyExifFlashPixVersion: CFString`](/documentation/ImageIO/kCGImagePropertyExifFlashPixVersion)

The FlashPix version supported by an FPXR file.

[`let kCGImagePropertyExifFlashEnergy: CFString`](/documentation/ImageIO/kCGImagePropertyExifFlashEnergy)

The strobe energy when the image was captured, in beam candle power seconds.

### Auxiliary Keys

[`let kCGImagePropertyExifAuxLensInfo: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxLensInfo)

Lens information.

[`let kCGImagePropertyExifAuxLensModel: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxLensModel)

The lens model.

[`let kCGImagePropertyExifAuxSerialNumber: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxSerialNumber)

The serial number.

[`let kCGImagePropertyExifAuxLensID: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxLensID)

The lens ID.

[`let kCGImagePropertyExifAuxLensSerialNumber: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxLensSerialNumber)

The lens serial number.

[`let kCGImagePropertyExifAuxImageNumber: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxImageNumber)

The image number.

[`let kCGImagePropertyExifAuxFlashCompensation: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxFlashCompensation)

Flash compensation.

[`let kCGImagePropertyExifAuxOwnerName: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxOwnerName)

The owner name.

[`let kCGImagePropertyExifAuxFirmware: CFString`](/documentation/ImageIO/kCGImagePropertyExifAuxFirmware)

Firmware information.

### EXIF Format

[`let kCGImagePropertyExifVersion: CFString`](/documentation/ImageIO/kCGImagePropertyExifVersion)

The EXIF version.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)