<!--
{
  "documentType" : "article",
  "framework" : "UniformTypeIdentifiers",
  "identifier" : "/documentation/UniformTypeIdentifiers/system-declared-uniform-type-identifiers",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "System-declared uniform type identifiers"
}
-->

# System-declared uniform type identifiers

Common types that the system declares.

## Discussion

Uniform type identifiers declare common types for resources an app loads, saves, or opens from other apps. Apps that use proprietary types can define them by using the system’s unified type identifiers as base types.

## Topics

### 3D content

[`threeDContent`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/threeDContent)

A base type that represents 3D content.

[`usd`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/usd)

A type that represents Universal Scene Description content.

[`usdz`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/usdz)

A type that represents Universal Scene Description Package content.

[`UTType3DContent`](/documentation/UniformTypeIdentifiers/UTType3DContent)

A base type that represents 3D content.

[`UTTypeUSD`](/documentation/UniformTypeIdentifiers/UTTypeUSD)

A type that represents Universal Scene Description content.

[`UTTypeUSDZ`](/documentation/UniformTypeIdentifiers/UTTypeUSDZ)

A type that represents Universal Scene Description Package content.

### Apple 3D content

[`realityFile`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/realityFile)

A type that represents a Reality Composer file.

[`sceneKitScene`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/sceneKitScene)

A type that represents a SceneKit serialized scene.

[`arReferenceObject`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/arReferenceObject)

A type that represents an augmented reality reference object.

[`UTTypeRealityFile`](/documentation/UniformTypeIdentifiers/UTTypeRealityFile)

A type that represents a Reality Composer file.

[`UTTypeSceneKitScene`](/documentation/UniformTypeIdentifiers/UTTypeSceneKitScene)

A type that represents a SceneKit serialized scene.

[`UTTypeARReferenceObject`](/documentation/UniformTypeIdentifiers/UTTypeARReferenceObject)

A type that represents an augmented reality reference object.

### Apple file system objects

[`directory`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/directory)

A type that represents a file system directory, including packages and folders.

[`symbolicLink`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/symbolicLink)

A type that represents a symbolic link.

[`mountPoint`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/mountPoint)

A type that represents a volume mount point.

[`aliasFile`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/aliasFile)

A type that represents an alias file.

[`folder`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/folder)

A type that represents a user-browsable directory.

[`volume`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/volume)

A type that represents the root folder of a volume or mount point.

[`diskImage`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/diskImage)

A type that represents a data item that’s mountable as a volume.

[`UTTypeDirectory`](/documentation/UniformTypeIdentifiers/UTTypeDirectory)

A type that represents a file system directory, including packages and folders.

[`UTTypeSymbolicLink`](/documentation/UniformTypeIdentifiers/UTTypeSymbolicLink)

A type that represents a symbolic link.

[`UTTypeMountPoint`](/documentation/UniformTypeIdentifiers/UTTypeMountPoint)

A type that represents a volume mount point.

[`UTTypeAliasFile`](/documentation/UniformTypeIdentifiers/UTTypeAliasFile)

A type that represents an alias file.

[`UTTypeFolder`](/documentation/UniformTypeIdentifiers/UTTypeFolder)

A type that represents a user-browsable directory.

[`UTTypeVolume`](/documentation/UniformTypeIdentifiers/UTTypeVolume)

A type that represents the root folder of a volume or mount point.

[`UTTypeDiskImage`](/documentation/UniformTypeIdentifiers/UTTypeDiskImage)

A type that represents a data item that’s mountable as a volume.

### Apple image formats

[`heic`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/heic)

A type that represents High Efficiency Image Coding images.

[`heif`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/heif)

A type that represents High Efficiency Image File Format images.

[`livePhoto`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/livePhoto)

A type that represents Live Photos.

[`UTTypeHEIC`](/documentation/UniformTypeIdentifiers/UTTypeHEIC)

A type that represents High Efficiency Image Coding images.

[`UTTypeHEIF`](/documentation/UniformTypeIdentifiers/UTTypeHEIF)

A type that represents High Efficiency Image File Format images.

[`UTTypeLivePhoto`](/documentation/UniformTypeIdentifiers/UTTypeLivePhoto)

A type that represents Live Photos.

### Apple system types

[`framework`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/framework)

A type that represents an Apple framework bundle.

[`applicationBundle`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/applicationBundle)

A type that represents a bundled app.

[`applicationExtension`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/applicationExtension)

A type that represents an app extension.

[`spotlightImporter`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/spotlightImporter)

A type that represents a Spotlight metadata importer bundle.

[`quickLookGenerator`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/quickLookGenerator)

A type that represents a QuickLook preview generator bundle.

[`xpcService`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/xpcService)

A type that represents an XPC service bundle.

[`systemPreferencesPane`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/systemPreferencesPane)

A type that represents a System Preferences pane.

[`UTTypeFramework`](/documentation/UniformTypeIdentifiers/UTTypeFramework)

A type that represents an Apple framework bundle.

[`UTTypeApplicationBundle`](/documentation/UniformTypeIdentifiers/UTTypeApplicationBundle)

A type that represents a bundled app.

[`UTTypeApplicationExtension`](/documentation/UniformTypeIdentifiers/UTTypeApplicationExtension)

A type that represents an app extension.

[`UTTypeSpotlightImporter`](/documentation/UniformTypeIdentifiers/UTTypeSpotlightImporter)

A type that represents a Spotlight metadata importer bundle.

[`UTTypeQuickLookGenerator`](/documentation/UniformTypeIdentifiers/UTTypeQuickLookGenerator)

A type that represents a QuickLook preview generator bundle.

[`UTTypeXPCService`](/documentation/UniformTypeIdentifiers/UTTypeXPCService)

A type that represents an XPC service bundle.

[`UTTypeSystemPreferencesPane`](/documentation/UniformTypeIdentifiers/UTTypeSystemPreferencesPane)

A type that represents a System Preferences pane.

### Application files

[`pdf`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/pdf)

A type that represents Adobe Portable Document Format (PDF) documents.

[`rtfd`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/rtfd)

A type that represents Rich Text Format Directory documents.

[`flatRTFD`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/flatRTFD)

A type that represents flattened Rich Text Format Directory documents.

[`epub`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/epub)

A type that represents data in the electronic publication (EPUB) format.

[`UTTypePDF`](/documentation/UniformTypeIdentifiers/UTTypePDF)

A type that represents Adobe Portable Document Format (PDF) documents.

[`UTTypeRTFD`](/documentation/UniformTypeIdentifiers/UTTypeRTFD)

A type that represents Rich Text Format Directory documents.

[`UTTypeFlatRTFD`](/documentation/UniformTypeIdentifiers/UTTypeFlatRTFD)

A type that represents flattened Rich Text Format Directory documents.

[`UTTypeEPUB`](/documentation/UniformTypeIdentifiers/UTTypeEPUB)

A type that represents data in the electronic publication (EPUB) format.

### Audio

[`mp3`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/mp3)

A type that represents MP3 audio.

[`aiff`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/aiff)

A type that represents data in AIFF audio format.

[`wav`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/wav)

A type that represents data in Microsoft Waveform Audio File Format.

[`midi`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/midi)

A type that represents data in MIDI audio format.

[`playlist`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/playlist)

A base type that represents a playlist.

[`m3uPlaylist`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/m3uPlaylist)

A type that represents an M3U or M3U8 playlist.

[`UTTypeMP3`](/documentation/UniformTypeIdentifiers/UTTypeMP3)

A type that represents MP3 audio.

[`UTTypeAIFF`](/documentation/UniformTypeIdentifiers/UTTypeAIFF)

A type that represents data in AIFF audio format.

[`UTTypeWAV`](/documentation/UniformTypeIdentifiers/UTTypeWAV)

A type that represents data in Microsoft Waveform Audio File Format.

[`UTTypeMIDI`](/documentation/UniformTypeIdentifiers/UTTypeMIDI)

A type that represents data in MIDI audio format.

[`UTTypePlaylist`](/documentation/UniformTypeIdentifiers/UTTypePlaylist)

A base type that represents a playlist.

[`UTTypeM3UPlaylist`](/documentation/UniformTypeIdentifiers/UTTypeM3UPlaylist)

A type that represents an M3U or M3U8 playlist.

### Audio and video

[`quickTimeMovie`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/quickTimeMovie)

A type that represents a QuickTime movie.

[`mpeg`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/mpeg)

A type that represents an MPEG-1 or MPEG-2 movie.

[`mpeg2Video`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/mpeg2Video)

A type that represents an MPEG-2 video.

[`mpeg2TransportStream`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/mpeg2TransportStream)

A type that represents data in MPEG-2 transport stream movie format.

[`mpeg4Movie`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/mpeg4Movie)

A type that represents an MPEG-4 movie.

[`mpeg4Audio`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/mpeg4Audio)

A type that represents an MPEG-4 audio layer file.

[`appleProtectedMPEG4Video`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/appleProtectedMPEG4Video)

A type that represents data in Apple-protected MPEG-4 format.

[`appleProtectedMPEG4Audio`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/appleProtectedMPEG4Audio)

A type that represents data in Apple-protected MPEG-4 format.

[`avi`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/avi)

A type that represents data in AVI movie format.

[`UTTypeQuickTimeMovie`](/documentation/UniformTypeIdentifiers/UTTypeQuickTimeMovie)

A type that represents a QuickTime movie.

[`UTTypeMPEG`](/documentation/UniformTypeIdentifiers/UTTypeMPEG)

A type that represents an MPEG-1 or MPEG-2 movie.

[`UTTypeMPEG2Video`](/documentation/UniformTypeIdentifiers/UTTypeMPEG2Video)

A type that represents an MPEG-2 video.

[`UTTypeMPEG2TransportStream`](/documentation/UniformTypeIdentifiers/UTTypeMPEG2TransportStream)

A type that represents data in MPEG-2 transport stream movie format.

[`UTTypeMPEG4Movie`](/documentation/UniformTypeIdentifiers/UTTypeMPEG4Movie)

A type that represents an MPEG-4 movie.

[`UTTypeMPEG4Audio`](/documentation/UniformTypeIdentifiers/UTTypeMPEG4Audio)

A type that represents an MPEG-4 audio layer file.

[`UTTypeAppleProtectedMPEG4Video`](/documentation/UniformTypeIdentifiers/UTTypeAppleProtectedMPEG4Video)

A type that represents data in Apple-protected MPEG-4 format.

[`UTTypeAppleProtectedMPEG4Audio`](/documentation/UniformTypeIdentifiers/UTTypeAppleProtectedMPEG4Audio)

A type that represents data in Apple-protected MPEG-4 format.

[`UTTypeAVI`](/documentation/UniformTypeIdentifiers/UTTypeAVI)

A type that represents data in AVI movie format.

### Compiled programming language sources

[`assemblyLanguageSource`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/assemblyLanguageSource)

A type that represents assembly language source code.

[`cHeader`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/cHeader)

A type that represents a C header file.

[`cSource`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/cSource)

A type that represents a C source code file.

[`cPlusPlusHeader`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/cPlusPlusHeader)

A type that represents a C++ header file.

[`cPlusPlusSource`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/cPlusPlusSource)

A type that represents a C++ source code file.

[`objectiveCPlusPlusSource`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/objectiveCPlusPlusSource)

A type that represents an Objective-C++ source code file.

[`objectiveCSource`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/objectiveCSource)

A type that represents an Objective-C source code file.

[`swiftSource`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/swiftSource)

A type that represents a Swift source code file.

[`UTTypeAssemblyLanguageSource`](/documentation/UniformTypeIdentifiers/UTTypeAssemblyLanguageSource)

A type that represents assembly language source code.

[`UTTypeCHeader`](/documentation/UniformTypeIdentifiers/UTTypeCHeader)

A type that represents a C header file.

[`UTTypeCSource`](/documentation/UniformTypeIdentifiers/UTTypeCSource)

A type that represents a C source code file.

[`UTTypeCPlusPlusHeader`](/documentation/UniformTypeIdentifiers/UTTypeCPlusPlusHeader)

A type that represents a C++ header file.

[`UTTypeCPlusPlusSource`](/documentation/UniformTypeIdentifiers/UTTypeCPlusPlusSource)

A type that represents a C++ source code file.

[`UTTypeObjectiveCPlusPlusSource`](/documentation/UniformTypeIdentifiers/UTTypeObjectiveCPlusPlusSource)

A type that represents an Objective-C++ source code file.

[`UTTypeObjectiveCSource`](/documentation/UniformTypeIdentifiers/UTTypeObjectiveCSource)

A type that represents an Objective-C source code file.

[`UTTypeSwiftSource`](/documentation/UniformTypeIdentifiers/UTTypeSwiftSource)

A type that represents a Swift source code file.

### Compressed archives

[`archive`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/archive)

A base type that represents an archive of files and directories.

[`zip`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/zip)

A type that represents a zip archive.

[`gzip`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/gzip)

A type that represents a GNU zip archive.

[`bz2`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/bz2)

A type that represents a bzip2 archive.

[`appleArchive`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/appleArchive)

A type that represents an Apple archive of files and directories.

[`UTTypeArchive`](/documentation/UniformTypeIdentifiers/UTTypeArchive)

A base type that represents an archive of files and directories.

[`UTTypeZIP`](/documentation/UniformTypeIdentifiers/UTTypeZIP)

A type that represents a zip archive.

[`UTTypeGZIP`](/documentation/UniformTypeIdentifiers/UTTypeGZIP)

A type that represents a GNU zip archive.

[`UTTypeBZ2`](/documentation/UniformTypeIdentifiers/UTTypeBZ2)

A type that represents a bzip2 archive.

[`UTTypeAppleArchive`](/documentation/UniformTypeIdentifiers/UTTypeAppleArchive)

A type that represents an Apple archive of files and directories.

### Cryptographic files

[`pkcs12`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/pkcs12)

A type that represents Public Key Cryptography Standard (PKCS) 12 data.

[`x509Certificate`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/x509Certificate)

A type that represents an X.509 certificate.

[`UTTypePKCS12`](/documentation/UniformTypeIdentifiers/UTTypePKCS12)

A type that represents Public Key Cryptography Standard (PKCS) 12 data.

[`UTTypeX509Certificate`](/documentation/UniformTypeIdentifiers/UTTypeX509Certificate)

A type that represents an X.509 certificate.

### Data interchange formats

[`delimitedText`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/delimitedText)

A base type that represents text containing delimited values.

[`commaSeparatedText`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/commaSeparatedText)

A type that represents text containing comma-separated values.

[`tabSeparatedText`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/tabSeparatedText)

A type that represents text containing tab-separated values.

[`utf8TabSeparatedText`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/utf8TabSeparatedText)

A type that represents UTF-8–encoded text containing tab-separated values.

[`rtf`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/rtf)

A type that represents Rich Text Format data.

[`xml`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/xml)

A type that represents generic XML data.

[`yaml`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/yaml)

A type that represents Yet Another Markup Language data.

[`json`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/json)

A type that represents JavaScript Object Notation (JSON) data.

[`vCard`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/vCard)

A type that represents a vCard file.

[`UTTypeDelimitedText`](/documentation/UniformTypeIdentifiers/UTTypeDelimitedText)

A base type that represents text containing delimited values.

[`UTTypeCommaSeparatedText`](/documentation/UniformTypeIdentifiers/UTTypeCommaSeparatedText)

A type that represents text containing comma-separated values.

[`UTTypeTabSeparatedText`](/documentation/UniformTypeIdentifiers/UTTypeTabSeparatedText)

A type that represents text containing tab-separated values.

[`UTTypeUTF8TabSeparatedText`](/documentation/UniformTypeIdentifiers/UTTypeUTF8TabSeparatedText)

A type that represents UTF-8–encoded text containing tab-separated values.

[`UTTypeRTF`](/documentation/UniformTypeIdentifiers/UTTypeRTF)

A type that represents Rich Text Format data.

[`UTTypeXML`](/documentation/UniformTypeIdentifiers/UTTypeXML)

A type that represents generic XML data.

[`UTTypeYAML`](/documentation/UniformTypeIdentifiers/UTTypeYAML)

A type that represents Yet Another Markup Language data.

[`UTTypeJSON`](/documentation/UniformTypeIdentifiers/UTTypeJSON)

A type that represents JavaScript Object Notation (JSON) data.

[`UTTypeVCard`](/documentation/UniformTypeIdentifiers/UTTypeVCard)

A type that represents a vCard file.

### Executables

[`executable`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/executable)

A type that represents an executable.

[`unixExecutable`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/unixExecutable)

A type that represents a UNIX executable.

[`exe`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/exe)

A type that represents a Windows executable.

[`UTTypeExecutable`](/documentation/UniformTypeIdentifiers/UTTypeExecutable)

A type that represents an executable.

[`UTTypeUnixExecutable`](/documentation/UniformTypeIdentifiers/UTTypeUnixExecutable)

A type that represents a UNIX executable.

[`UTTypeEXE`](/documentation/UniformTypeIdentifiers/UTTypeEXE)

A type that represents a Windows executable.

### Icon images

[`ico`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/ico)

A type that represents Windows icon data.

[`icns`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/icns)

A type that represents Apple icon data.

[`UTTypeICO`](/documentation/UniformTypeIdentifiers/UTTypeICO)

A type that represents Windows icon data.

[`UTTypeICNS`](/documentation/UniformTypeIdentifiers/UTTypeICNS)

A type that represents Apple icon data.

### Images

[`png`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/png)

A type that represents a PNG image.

[`gif`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/gif)

A type that represents a GIF image.

[`jpeg`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/jpeg)

A type that represents a JPEG image.

[`webP`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/webP)

A type that represents a WebP image.

[`tiff`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/tiff)

A type that represents a TIFF image.

[`bmp`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/bmp)

A type that represents a Windows bitmap image.

[`svg`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/svg)

A type that represents a scalable vector graphics (SVG) image.

[`rawImage`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/rawImage)

A base type that represents a raw image format that you use in digital photography.

[`UTTypePNG`](/documentation/UniformTypeIdentifiers/UTTypePNG)

A type that represents a PNG image.

[`UTTypeGIF`](/documentation/UniformTypeIdentifiers/UTTypeGIF)

A type that represents a GIF image.

[`UTTypeJPEG`](/documentation/UniformTypeIdentifiers/UTTypeJPEG)

A type that represents a JPEG image.

[`UTTypeWebP`](/documentation/UniformTypeIdentifiers/UTTypeWebP)

A type that represents a WebP image.

[`UTTypeTIFF`](/documentation/UniformTypeIdentifiers/UTTypeTIFF)

A type that represents a TIFF image.

[`UTTypeBMP`](/documentation/UniformTypeIdentifiers/UTTypeBMP)

A type that represents a Windows bitmap image.

[`UTTypeSVG`](/documentation/UniformTypeIdentifiers/UTTypeSVG)

A type that represents a scalable vector graphics (SVG) image.

[`UTTypeRAWImage`](/documentation/UniformTypeIdentifiers/UTTypeRAWImage)

A base type that represents a raw image format that you use in digital photography.

### Internet-specific

[`html`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/html)

A type that represents any version of HTML.

[`webArchive`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/webArchive)

A type that represents WebKit web archive data.

[`internetLocation`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/internetLocation)

A base type that represents an Apple internet location file.

[`internetShortcut`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/internetShortcut)

A type that represents a Microsoft internet shortcut file.

[`UTTypeHTML`](/documentation/UniformTypeIdentifiers/UTTypeHTML)

A type that represents any version of HTML.

[`UTTypeWebArchive`](/documentation/UniformTypeIdentifiers/UTTypeWebArchive)

A type that represents WebKit web archive data.

[`UTTypeInternetLocation`](/documentation/UniformTypeIdentifiers/UTTypeInternetLocation)

A base type that represents an Apple internet location file.

[`UTTypeInternetShortcut`](/documentation/UniformTypeIdentifiers/UTTypeInternetShortcut)

A type that represents a Microsoft internet shortcut file.

### Property lists

[`propertyList`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/propertyList)

A base type that represents a property list.

[`xmlPropertyList`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/xmlPropertyList)

A type that represents an XML property list.

[`binaryPropertyList`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/binaryPropertyList)

A type that represents a binary property list.

[`UTTypePropertyList`](/documentation/UniformTypeIdentifiers/UTTypePropertyList)

A base type that represents a property list.

[`UTTypeXMLPropertyList`](/documentation/UniformTypeIdentifiers/UTTypeXMLPropertyList)

A type that represents an XML property list.

[`UTTypeBinaryPropertyList`](/documentation/UniformTypeIdentifiers/UTTypeBinaryPropertyList)

A type that represents a binary property list.

### Shazam

[`shazamSignature`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/shazamSignature)

A type that represents a signature.

[`shazamCustomCatalog`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/shazamCustomCatalog)

A type that represents a custom catalog.

### Scripted programming language sources

[`script`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/script)

A base type that represents any scripting language source.

[`appleScript`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/appleScript)

A type that represents an AppleScript text-based script.

[`javaScript`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/javaScript)

A type that represents JavaScript source code.

[`osaScript`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/osaScript)

A type that represents an Open Scripting Architecture binary script.

[`osaScriptBundle`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/osaScriptBundle)

A type that represents an Open Scripting Architecture script bundle.

[`makefile`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/makefile)

A type that represents a Makefile.

[`shellScript`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/shellScript)

A base type that represents a shell script.

[`pythonScript`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/pythonScript)

A type that represents a Python script.

[`rubyScript`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/rubyScript)

A type that represents a Ruby script.

[`perlScript`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/perlScript)

A type that represents a Perl script.

[`phpScript`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/phpScript)

A type that represents a PHP script.

[`UTTypeScript`](/documentation/UniformTypeIdentifiers/UTTypeScript)

A base type that represents any scripting language source.

[`UTTypeAppleScript`](/documentation/UniformTypeIdentifiers/UTTypeAppleScript)

A type that represents an AppleScript text-based script.

[`UTTypeJavaScript`](/documentation/UniformTypeIdentifiers/UTTypeJavaScript)

A type that represents JavaScript source code.

[`UTTypeOSAScript`](/documentation/UniformTypeIdentifiers/UTTypeOSAScript)

A type that represents an Open Scripting Architecture binary script.

[`UTTypeOSAScriptBundle`](/documentation/UniformTypeIdentifiers/UTTypeOSAScriptBundle)

A type that represents an Open Scripting Architecture script bundle.

[`UTTypeMakefile`](/documentation/UniformTypeIdentifiers/UTTypeMakefile)

A type that represents a Makefile.

[`UTTypeShellScript`](/documentation/UniformTypeIdentifiers/UTTypeShellScript)

A base type that represents a shell script.

[`UTTypePythonScript`](/documentation/UniformTypeIdentifiers/UTTypePythonScript)

A type that represents a Python script.

[`UTTypeRubyScript`](/documentation/UniformTypeIdentifiers/UTTypeRubyScript)

A type that represents a Ruby script.

[`UTTypePerlScript`](/documentation/UniformTypeIdentifiers/UTTypePerlScript)

A type that represents a Perl script.

[`UTTypePHPScript`](/documentation/UniformTypeIdentifiers/UTTypePHPScript)

A type that represents a PHP script.

### Text files

[`text`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/text)

A base type that represents all text-encoded data, including text with markup.

[`plainText`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/plainText)

A type that represents text with no markup and an unspecified encoding.

[`utf8PlainText`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/utf8PlainText)

A type that represents plain text encoded as UTF-8.

[`utf16PlainText`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/utf16PlainText)

A type that represents plain text encoded as UTF-16 in native byte order with an optional bill of materials.

[`utf16ExternalPlainText`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/utf16ExternalPlainText)

A type that represents plain text encoded as UTF-16 with an optional bill of materials.

[`UTTypeText`](/documentation/UniformTypeIdentifiers/UTTypeText)

A base type that represents all text-encoded data, including text with markup.

[`UTTypePlainText`](/documentation/UniformTypeIdentifiers/UTTypePlainText)

A type that represents text with no markup and an unspecified encoding.

[`UTTypeUTF8PlainText`](/documentation/UniformTypeIdentifiers/UTTypeUTF8PlainText)

A type that represents plain text encoded as UTF-8.

[`UTTypeUTF16PlainText`](/documentation/UniformTypeIdentifiers/UTTypeUTF16PlainText)

A type that represents plain text encoded as UTF-16 in native byte order with an optional bill of materials.

[`UTTypeUTF16ExternalPlainText`](/documentation/UniformTypeIdentifiers/UTTypeUTF16ExternalPlainText)

A type that represents plain text encoded as UTF-16 with an optional BOM.

[`UTTypeMarkdown`](/documentation/UniformTypeIdentifiers/UTTypeMarkdown)

A type that represents Markdown data.

### URLs

[`url`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/url)

A type that represents a URL.

[`fileURL`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/fileURL)

A type that represents a URL to a file in the file system.

[`urlBookmarkData`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/urlBookmarkData)

A type that represents a URL bookmark.

[`UTTypeURL`](/documentation/UniformTypeIdentifiers/UTTypeURL)

A type that represents a URL.

[`UTTypeFileURL`](/documentation/UniformTypeIdentifiers/UTTypeFileURL)

A type that represents a URL to a file in the file system.

[`UTTypeURLBookmarkData`](/documentation/UniformTypeIdentifiers/UTTypeURLBookmarkData)

A type that represents a URL bookmark.

### Apple system base types

[`item`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/item)

A generic base type for most objects, such as files or directories.

[`content`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/content)

A base type that represents anything containing user-viewable content.

[`compositeContent`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/compositeContent)

A base type that represents a content format supporting mixed embedded content.

[`data`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/data)

A base type that represents any sort of byte stream, including files and in-memory data.

[`resolvable`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/resolvable)

A base type that represents a resolvable reference, including symbolic links and aliases.

[`package`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/package)

A base type that represents a packaged directory.

[`bundle`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/bundle)

A base type that represents a directory that conforms to one of the bundle layouts.

[`pluginBundle`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/pluginBundle)

A base type that represents a bundle-based plug-in.

[`application`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/application)

A base type that represents a macOS, iOS, iPadOS, watchOS, and tvOS app.

[`sourceCode`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/sourceCode)

A base type that represents source code of any programming language.

[`bookmark`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/bookmark)

A base type that represents bookmark data.

[`log`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/log)

A base type that represents console log data.

[`UTTypeItem`](/documentation/UniformTypeIdentifiers/UTTypeItem)

A generic base type for most objects, such as files or directories.

[`UTTypeContent`](/documentation/UniformTypeIdentifiers/UTTypeContent)

A base type that represents anything containing user-viewable content.

[`UTTypeCompositeContent`](/documentation/UniformTypeIdentifiers/UTTypeCompositeContent)

A base type that represents a content format supporting mixed embedded content.

[`UTTypeData`](/documentation/UniformTypeIdentifiers/UTTypeData)

A base type that represents any sort of byte stream, including files and in-memory data.

[`UTTypeResolvable`](/documentation/UniformTypeIdentifiers/UTTypeResolvable)

A base type that represents a resolvable reference, including symbolic links and aliases.

[`UTTypePackage`](/documentation/UniformTypeIdentifiers/UTTypePackage)

A base type that represents a packaged directory.

[`UTTypeBundle`](/documentation/UniformTypeIdentifiers/UTTypeBundle)

A base type that represents a directory that conforms to one of the bundle layouts.

[`UTTypePluginBundle`](/documentation/UniformTypeIdentifiers/UTTypePluginBundle)

A base type that represents a bundle-based plug-in.

[`UTTypeApplication`](/documentation/UniformTypeIdentifiers/UTTypeApplication)

A base type that represents a macOS, iOS, iPadOS, watchOS, and tvOS app.

[`UTTypeSourceCode`](/documentation/UniformTypeIdentifiers/UTTypeSourceCode)

A base type that represents source code of any programming language.

[`UTTypeBookmark`](/documentation/UniformTypeIdentifiers/UTTypeBookmark)

A base type that represents bookmark data.

[`UTTypeLog`](/documentation/UniformTypeIdentifiers/UTTypeLog)

A base type that represents console log data.

### Application base types

[`spreadsheet`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/spreadsheet)

A base type that represents a spreadsheet document.

[`presentation`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/presentation)

A base type that represents a presentation document.

[`database`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/database)

A base type that represents a database store.

[`message`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/message)

A base type that represents a message.

[`contact`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/contact)

A base type that represents contact information.

[`calendarEvent`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/calendarEvent)

A base type that represents a calendar event.

[`toDoItem`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/toDoItem)

A type that represents a to-do item.

[`emailMessage`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/emailMessage)

A type that represents an email message.

[`font`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/font)

A base type that represents a font.

[`UTTypeSpreadsheet`](/documentation/UniformTypeIdentifiers/UTTypeSpreadsheet)

A base type that represents a spreadsheet document.

[`UTTypePresentation`](/documentation/UniformTypeIdentifiers/UTTypePresentation)

A base type that represents a presentation document.

[`UTTypeDatabase`](/documentation/UniformTypeIdentifiers/UTTypeDatabase)

A base type that represents a database store.

[`UTTypeMessage`](/documentation/UniformTypeIdentifiers/UTTypeMessage)

A base type that represents a message.

[`UTTypeContact`](/documentation/UniformTypeIdentifiers/UTTypeContact)

A base type that represents contact information.

[`UTTypeCalendarEvent`](/documentation/UniformTypeIdentifiers/UTTypeCalendarEvent)

A base type that represents a calendar event.

[`UTTypeToDoItem`](/documentation/UniformTypeIdentifiers/UTTypeToDoItem)

A type that represents a to-do item.

[`UTTypeEmailMessage`](/documentation/UniformTypeIdentifiers/UTTypeEmailMessage)

A type that represents an email message.

[`UTTypeFont`](/documentation/UniformTypeIdentifiers/UTTypeFont)

A base type that represents a font.

### Image, audio, and video base types

[`image`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/image)

A base type that represents image data.

[`audio`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/audio)

A type that represents audio that doesn’t contain video.

[`audiovisualContent`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/audiovisualContent)

A base type that represents data that contains video content that may or may not also include audio.

[`movie`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/movie)

A base type representing media formats that may contain both video and audio.

[`video`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/video)

A type that represents video that doesn’t contain audio.

[`UTTypeImage`](/documentation/UniformTypeIdentifiers/UTTypeImage)

A base type that represents image data.

[`UTTypeAudio`](/documentation/UniformTypeIdentifiers/UTTypeAudio)

A type that represents audio that doesn’t contain video.

[`UTTypeAudiovisualContent`](/documentation/UniformTypeIdentifiers/UTTypeAudiovisualContent)

A base type that represents data that contains video content that may or may not also include audio.

[`UTTypeMovie`](/documentation/UniformTypeIdentifiers/UTTypeMovie)

A base type representing media formats that may contain both video and audio.

[`UTTypeVideo`](/documentation/UniformTypeIdentifiers/UTTypeVideo)

A type that represents video that doesn’t contain audio.

### Tag classes

[`filenameExtension`](/documentation/UniformTypeIdentifiers/UTTagClass/filenameExtension)

A type property that returns the tag class used to map a type to a filename extension.

[`mimeType`](/documentation/UniformTypeIdentifiers/UTTagClass/mimeType)

A type property that returns the tag class used to map a type to a MIME type.

[`UTTagClassFilenameExtension`](/documentation/UniformTypeIdentifiers/UTTagClassFilenameExtension)

The string identifier for the tag that maps to filename extensions.

[`UTTagClassMIMEType`](/documentation/UniformTypeIdentifiers/UTTagClassMIMEType)

The string identifier for the tag that maps to MIME types.



---

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)