IPTC Tags

The IPTC specification dictates a length for ASCII (string or digits) values. These lengths are given in square brackets after the Writable format name. For tags where a range of lengths is allowed, the minimum and maximum lengths are separated by a comma within the brackets. IPTC strings are not null terminated.

IPTC information is separated into different records, each of which has its own set of tags.

RecordTag Name WritableValues / Notes
1 IPTCEnvelope - --> IPTC EnvelopeRecord Tags
2 IPTCApplication - --> IPTC ApplicationRecord Tags
3 IPTCNewsPhoto - --> IPTC NewsPhoto Tags
7 IPTCPreObjectData - --> IPTC PreObjectData Tags
8 IPTCObjectData - --> IPTC ObjectData Tags
9 IPTCPostObjectData - --> IPTC PostObjectData Tags

IPTC EnvelopeRecord Tags

Tag IDTag Name WritableValues / Notes
0 EnvelopeRecordVersion int16u  
5 Destination string[0,1024]  
20 FileFormat int16u 0 = No ObjectData
1 = IPTC-NAA Digital Newsphoto Parameter Record
2 = IPTC7901 Recommended Message Format
3 = Tagged Image File Format (Adobe/Aldus Image data)
4 = Illustrator (Adobe Graphics data)
5 = AppleSingle (Apple Computer Inc)
6 = NAA 89-3 (ANPA 1312)
7 = MacBinary II
8 = IPTC Unstructured Character Oriented File Format (UCOFF)
9 = United Press International ANPA 1312 variant
10 = United Press International Down-Load Message
11 = JPEG File Interchange (JFIF)
12 = Photo-CD Image-Pac (Eastman Kodak)
13 = Bit Mapped Graphics File [.BMP] (Microsoft)
14 = Digital Audio File [.WAV] (Microsoft & Creative Labs)
15 = Audio plus Moving Video [.AVI] (Microsoft)
16 = PC DOS/Windows Executable Files [.COM][.EXE]
17 = Compressed Binary File [.ZIP] (PKWare Inc)
18 = Audio Interchange File Format AIFF (Apple Computer Inc)
19 = RIFF Wave (Microsoft Corporation)
20 = Freehand (Macromedia/Aldus)
21 = Hypertext Markup Language [.HTML] (The Internet Society)
22 = MPEG 2 Audio Layer 2 (Musicom), ISO/IEC
23 = MPEG 2 Audio Layer 3, ISO/IEC
24 = Portable Document File [.PDF] Adobe
25 = News Industry Text Format (NITF)
26 = Tape Archive [.TAR]
27 = Tidningarnas Telegrambyra NITF version (TTNITF DTD)
28 = Ritzaus Bureau NITF version (RBNITF DTD)
29 = Corel Draw [.CDR]
22 FileVersion int16u  
30 ServiceIdentifier string[0,10]  
40 EnvelopeNumber digits[8]  
50 ProductID string[0,32]  
60 EnvelopePriority digits[1]  
70 DateSent digits[8]  
80 TimeSent string[11]  
90 CodedCharacterSet string[0,32]  
100 UniqueObjectName string[14,80]  
120 ARMIdentifier int16u  
122 ARMVersion int16u  

IPTC ApplicationRecord Tags

Tag IDTag Name WritableValues / Notes
0 ApplicationRecordVersion int16u  
3 ObjectTypeReference string[3,67]  
4 ObjectAttributeReference string[4,68]  
5 ObjectName string[0,64]  
7 EditStatus string[0,64]  
8 EditorialUpdate digits[2]  
10 Urgency digits[1]  
12 SubjectReference string[13,236]  
15 Category string[0,3]  
20 SupplementalCategories string[0,32]  
22 FixtureIdentifier string[0,32]  
25 Keywords string[0,64]  
26 ContentLocationCode string[3]  
27 ContentLocationName string[0,64]  
30 ReleaseDate digits[8]  
35 ReleaseTime digits[11]  
37 ExpirationDate digits[8]  
38 ExpirationTime digits[11]  
40 SpecialInstructions string[0,256]  
42 ActionAdvised digits[2] 01 = Object Kill
02 = Object Replace
03 = Ojbect Append
04 = Object Reference
45 ReferenceService string[0,10]  
47 ReferenceDate digits[8]  
50 ReferenceNumber digits[8]  
55 DateCreated digits[8]  
60 TimeCreated digits[11]  
62 DigitalCreationDate digits[8]  
63 DigitalCreationTime digits[11]  
65 OriginatingProgram string[0,32]  
70 ProgramVersion string[0,10]  
75 ObjectCycle string[1] 'a' = Morning
'b' = Both Morning and Evening
'p' = Evening
80 By-line string[0,32]  
85 By-lineTitle string[0,32]  
90 City string[0,32]  
92 Sub-location string[0,32]  
95 Province-State string[0,32]  
100 Country-PrimaryLocationCode string[3]  
101 Country-PrimaryLocationName string[0,64]  
103 OriginalTransmissionReference string[0,32]  
105 Headline string[0,256]  
110 Credit string[0,32]  
115 Source string[0,32]  
116 CopyrightNotice string[0,128]  
118 Contact string[0,128]  
120 Caption-Abstract string[0,2000]  
122 Writer-Editor string[0,32]  
125 RasterizedCaption string[7360]  
130 ImageType string[2]  
131 ImageOrientation string[1] 'L' = Landscape
'P' = Portrait
'S' = Square
135 LanguageIdentifier string[2,3]  
150 AudioType string[2] '0T' = Text Only
'1A' = Mono Actuality
'1C' = Mono Question and Answer Session
'1M' = Mono Music
'1Q' = Mono Response to a Question
'1R' = Mono Raw Sound
'1S' = Mono Scener
'1V' = Mono Voicer
'1W' = Mono Wrap
'2A' = Stereo Actuality
'2C' = Stereo Question and Answer Session
'2M' = Stereo Music
'2Q' = Stereo Response to a Question
'2R' = Stereo Raw Sound
'2S' = Stereo Scener
'2V' = Stereo Voicer
'2W' = Stereo Wrap
151 AudioSamplingRate digits[6]  
152 AudioSamplingResolution digits[2]  
153 AudioDuration digits[6]  
154 AudioOutcue string[0,64]  
200 ObjectPreviewFileFormat int16u 0 = No ObjectData
1 = IPTC-NAA Digital Newsphoto Parameter Record
2 = IPTC7901 Recommended Message Format
3 = Tagged Image File Format (Adobe/Aldus Image data)
4 = Illustrator (Adobe Graphics data)
5 = AppleSingle (Apple Computer Inc)
6 = NAA 89-3 (ANPA 1312)
7 = MacBinary II
8 = IPTC Unstructured Character Oriented File Format (UCOFF)
9 = United Press International ANPA 1312 variant
10 = United Press International Down-Load Message
11 = JPEG File Interchange (JFIF)
12 = Photo-CD Image-Pac (Eastman Kodak)
13 = Bit Mapped Graphics File [.BMP] (Microsoft)
14 = Digital Audio File [.WAV] (Microsoft & Creative Labs)
15 = Audio plus Moving Video [.AVI] (Microsoft)
16 = PC DOS/Windows Executable Files [.COM][.EXE]
17 = Compressed Binary File [.ZIP] (PKWare Inc)
18 = Audio Interchange File Format AIFF (Apple Computer Inc)
19 = RIFF Wave (Microsoft Corporation)
20 = Freehand (Macromedia/Aldus)
21 = Hypertext Markup Language [.HTML] (The Internet Society)
22 = MPEG 2 Audio Layer 2 (Musicom), ISO/IEC
23 = MPEG 2 Audio Layer 3, ISO/IEC
24 = Portable Document File [.PDF] Adobe
25 = News Industry Text Format (NITF)
26 = Tape Archive [.TAR]
27 = Tidningarnas Telegrambyra NITF version (TTNITF DTD)
28 = Ritzaus Bureau NITF version (RBNITF DTD)
29 = Corel Draw [.CDR]
201 ObjectPreviewFileVersion int16u  
202 ObjectPreviewData string[0,256000]  

IPTC NewsPhoto Tags

Tag IDTag Name WritableValues / Notes
0 NewsPhotoVersion int16u  
10 IPTCPictureNumber string[16] (4 numbers: 1-Manufacturer ID, 2-Equipment ID, 3-Date, 4-Sequence)
20 IPTCImageWidth int16u  
30 IPTCImageHeight int16u  
40 IPTCPixelWidth int16u  
50 IPTCPixelHeight int16u  
55 SupplementalType int8u 0 = Main Image
1 = Reduced Resolution Image
2 = Logo
3 = Rasterized Caption
60 ColorRepresentation int16u 0x0 = No Image, Single Frame
0x100 = Monochrome, Single Frame
0x300 = 3 Components, Single Frame
0x301 = 3 Components, Frame Sequential in Multiple Objects
0x302 = 3 Components, Frame Sequential in One Object
0x303 = 3 Components, Line Sequential
0x304 = 3 Components, Pixel Sequential
0x305 = 3 Components, Special Interleaving
0x400 = 4 Components, Single Frame
0x401 = 4 Components, Frame Sequential in Multiple Objects
0x402 = 4 Components, Frame Sequential in One Object
0x403 = 4 Components, Line Sequential
0x404 = 4 Components, Pixel Sequential
0x405 = 4 Components, Special Interleaving
64 InterchangeColorSpace int8u 1 = X,Y,Z CIE
2 = RGB SMPTE
3 = Y,U,V (K) (D65)
4 = RGB Device Dependent
5 = CMY (K) Device Dependent
6 = Lab (K) CIE
7 = YCbCr
8 = sRGB
65 ColorSequence int8u  
66 ICCProfile N  
70 ColorCalibrationMatrix N  
80 LookupTable N  
84 NumIndexEntries int16u  
85 ColorPalette N  
86 IPTCBitsPerSample int8u  
90 SampleStructure int8u 0 = OrthogonalConstangSampling
1 = Orthogonal4-2-2Sampling
2 = CompressionDependent
100 ScanningDirection int8u 0 = L-R, Top-Bottom
1 = R-L, Top-Bottom
2 = L-R, Bottom-Top
3 = R-L, Bottom-Top
4 = Top-Bottom, L-R
5 = Bottom-Top, L-R
6 = Top-Bottom, R-L
7 = Bottom-Top, R-L
102 IPTCImageRotation int8u 0 = 0
1 = 90
2 = 180
3 = 270
110 DataCompressionMethod int32u  
120 QuantizationMethod int8u 0 = Linear Reflectance/Transmittance
1 = Linear Density
2 = IPTC Ref B
3 = Linear Dot Percent
4 = AP Domestic Analogue
5 = Compression Method Specific
6 = Color Space Specific
7 = Gamma Compensated
125 EndPoints N  
130 ExcursionTolerance int8u 0 = Not Allowed
1 = Allowed
135 BitsPerComponent int8u  
140 MaximumDensityRange int16u  
145 GammaCompensatedValue int16u  

IPTC PreObjectData Tags

Tag IDTag Name WritableValues / Notes
10 SizeMode N 0 = Size Not Known
1 = Size Known
20 MaxSubfileSize N  
90 ObjectSizeAnnounced N  
95 MaximumObjectSize N  

IPTC ObjectData Tags

Tag IDTag Name WritableValues / Notes
10 SubFile N  

IPTC PostObjectData Tags

Tag IDTag Name WritableValues / Notes
10 ConfirmedObjectSize N  

<-- ExifTool Tag Names


(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Apr 11, 2005