- Main Page
- Namespaces
- Classes
- Files
- Examples

- Exif
- Canon
- Fujifilm
- Minolta
- Nikon
- Olympus
- Panasonic
- Sigma/Foveon
- Sony
- Iptc datasets

# Exiv2 Tag Tables

## Iptc datasets defined in Exiv2

Datasets are defined according to the specification of the Iptc Information Interchange Model (IIM).

Click on a column header to sort the table.

Tag (hex) | Tag (dec) | Key | Type | M. | R. | Min. bytes | Max. bytes | Tag description
--- | --- | --- | --- | --- | --- | --- | --- | ---
0x0000 | 0 | Iptc.Envelope.ModelVersion | Short | Yes | No | 2 | 2 | Version of IIM part 1
0x0005 | 5 | Iptc.Envelope.Destination | String | No | Yes | 0 | 1024 | Routing information
0x0014 | 20 | Iptc.Envelope.FileFormat | Short | Yes | No | 2 | 2 | IIM appendix A file format
0x0016 | 22 | Iptc.Envelope.FileVersion | Short | Yes | No | 2 | 2 | File format version
0x001e | 30 | Iptc.Envelope.ServiceId | String | Yes | No | 0 | 10 | Identifies the provider and product
0x0028 | 40 | Iptc.Envelope.EnvelopeNumber | String | Yes | No | 8 | 8 | Combined unique identification
0x0032 | 50 | Iptc.Envelope.ProductId | String | No | Yes | 0 | 32 | Identifies service subset
0x003c | 60 | Iptc.Envelope.EnvelopePriority | String | No | No | 1 | 1 | Envelope handling priority
0x0046 | 70 | Iptc.Envelope.DateSent | Date | Yes | No | 8 | 8 | Date material was sent
0x0050 | 80 | Iptc.Envelope.TimeSent | Time | No | No | 11 | 11 | Time material was sent
0x005a | 90 | Iptc.Envelope.CharacterSet | Undefined | No | No | 0 | 32 | Specifies character sets
0x0064 | 100 | Iptc.Envelope.UNO | String | No | No | 14 | 80 | Unique Name of Object
0x0078 | 120 | Iptc.Envelope.ARMId | Short | No | No | 2 | 2 | Abstract Relationship Method identifier
0x007a | 122 | Iptc.Envelope.ARMVersion | Short | No | No | 2 | 2 | Abstract Relationship Method version
0x0000 | 0 | Iptc.Application2.RecordVersion | Short | Yes | No | 2 | 2 | Version of IIM part 2
0x0003 | 3 | Iptc.Application2.ObjectType | String | No | No | 3 | 67 | IIM appendix G object type
0x0004 | 4 | Iptc.Application2.ObjectAttribute | String | No | Yes | 4 | 68 | IIM appendix G object attribute
0x0005 | 5 | Iptc.Application2.ObjectName | String | No | No | 0 | 64 | Shorthand reference of content
0x0007 | 7 | Iptc.Application2.EditStatus | String | No | No | 0 | 64 | Content status
0x0008 | 8 | Iptc.Application2.EditorialUpdate | String | No | No | 2 | 2 | Indicates the type of update
0x000a | 10 | Iptc.Application2.Urgency | String | No | No | 1 | 1 | Editorial urgency of content
0x000c | 12 | Iptc.Application2.Subject | String | No | Yes | 13 | 236 | Structured definition of the subject
0x000f | 15 | Iptc.Application2.Category | String | No | No | 0 | 3 | Identifies the subject
0x0014 | 20 | Iptc.Application2.SuppCategory | String | No | Yes | 0 | 32 | Refines the subject
0x0016 | 22 | Iptc.Application2.FixtureId | String | No | No | 0 | 32 | Identifies content that recurs
0x0019 | 25 | Iptc.Application2.Keywords | String | No | Yes | 0 | 64 | Information retrieval words
0x001a | 26 | Iptc.Application2.LocationCode | String | No | Yes | 3 | 3 | ISO country code for content
0x001b | 27 | Iptc.Application2.LocationName | String | No | Yes | 0 | 64 | Full country name for content
0x001e | 30 | Iptc.Application2.ReleaseDate | Date | No | No | 8 | 8 | Earliest intended usable date
0x0023 | 35 | Iptc.Application2.ReleaseTime | Time | No | No | 11 | 11 | Earliest intended usable time
0x0025 | 37 | Iptc.Application2.ExpirationDate | Date | No | No | 8 | 8 | Latest intended usable date
0x0026 | 38 | Iptc.Application2.ExpirationTime | Time | No | No | 11 | 11 | Latest intended usable time
0x0028 | 40 | Iptc.Application2.SpecialInstructions | String | No | No | 0 | 256 | Editorial usage instructions
0x002a | 42 | Iptc.Application2.ActionAdvised | String | No | No | 2 | 2 | Action provided to previous data
0x002d | 45 | Iptc.Application2.ReferenceService | String | No | Yes | 0 | 10 | Service Identifier of a prior envelope
0x002f | 47 | Iptc.Application2.ReferenceDate | Date | No | Yes | 8 | 8 | Date of a prior envelope
0x0032 | 50 | Iptc.Application2.ReferenceNumber | String | No | Yes | 8 | 8 | Envelope Number of a prior envelope
0x0037 | 55 | Iptc.Application2.DateCreated | Date | No | No | 8 | 8 | Creation date of intellectual content
0x003c | 60 | Iptc.Application2.TimeCreated | Time | No | No | 11 | 11 | Creation time of intellectual content
0x003e | 62 | Iptc.Application2.DigitizationDate | Date | No | No | 8 | 8 | Creation date of digital representation
0x003f | 63 | Iptc.Application2.DigitizationTime | Time | No | No | 11 | 11 | Creation time of digital representation
0x0041 | 65 | Iptc.Application2.Program | String | No | No | 0 | 32 | Content creation program
0x0046 | 70 | Iptc.Application2.ProgramVersion | String | No | No | 0 | 10 | Content creation program version
0x004b | 75 | Iptc.Application2.ObjectCycle | String | No | No | 1 | 1 | Morning
0x0050 | 80 | Iptc.Application2.Byline | String | No | Yes | 0 | 32 | Name of content creator
0x0055 | 85 | Iptc.Application2.BylineTitle | String | No | Yes | 0 | 32 | Title of content creator
0x005a | 90 | Iptc.Application2.City | String | No | No | 0 | 32 | City of content origin
0x005c | 92 | Iptc.Application2.SubLocation | String | No | No | 0 | 32 | Location within city
0x005f | 95 | Iptc.Application2.ProvinceState | String | No | No | 0 | 32 | Province/State of content origin
0x0064 | 100 | Iptc.Application2.CountryCode | String | No | No | 3 | 3 | ISO country code of content origin
0x0065 | 101 | Iptc.Application2.CountryName | String | No | No | 0 | 64 | Full country name of content origin
0x0067 | 103 | Iptc.Application2.TransmissionReference | String | No | No | 0 | 32 | Location of original transmission
0x0069 | 105 | Iptc.Application2.Headline | String | No | No | 0 | 256 | Content synopsis
0x006e | 110 | Iptc.Application2.Credit | String | No | No | 0 | 32 | Content provider
0x0073 | 115 | Iptc.Application2.Source | String | No | No | 0 | 32 | Original owner of content
0x0074 | 116 | Iptc.Application2.Copyright | String | No | No | 0 | 128 | Necessary copyright notice
0x0076 | 118 | Iptc.Application2.Contact | String | No | Yes | 0 | 128 | Person or organisation to contact
0x0078 | 120 | Iptc.Application2.Caption | String | No | No | 0 | 2000 | Content description
0x007a | 122 | Iptc.Application2.Writer | String | No | Yes | 0 | 32 | Person responsible for caption
0x007d | 125 | Iptc.Application2.RasterizedCaption | Undefined | No | No | 7360 | 7360 | Black and white caption image
0x0082 | 130 | Iptc.Application2.ImageType | String | No | No | 2 | 2 | Color components in an image
0x0083 | 131 | Iptc.Application2.ImageOrientation | String | No | No | 1 | 1 | Indicates the layout of an image
0x0087 | 135 | Iptc.Application2.Language | String | No | No | 2 | 3 | ISO 639:1988 language code
0x0096 | 150 | Iptc.Application2.AudioType | String | No | No | 2 | 2 | Information about audio content
0x0097 | 151 | Iptc.Application2.AudioRate | String | No | No | 6 | 6 | Sampling rate of audio content
0x0098 | 152 | Iptc.Application2.AudioResolution | String | No | No | 2 | 2 | Sampling resolution of audio content
0x0099 | 153 | Iptc.Application2.AudioDuration | String | No | No | 6 | 6 | Duration of audio content
0x009a | 154 | Iptc.Application2.AudioOutcue | String | No | No | 0 | 64 | Final words or sounds of audio content
0x00c8 | 200 | Iptc.Application2.PreviewFormat | Short | No | No | 2 | 2 | IIM appendix A file format of preview
0x00c9 | 201 | Iptc.Application2.PreviewVersion | Short | No | No | 2 | 2 | File format version of preview
0x00ca | 202 | Iptc.Application2.Preview | Undefined | No | No | 0 | 256000 | Binary preview data