<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -",
    "macCatalyst: 14.0.0 -",
    "macOS: 11.0.0 -",
    "tvOS: 14.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 7.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UniformTypeIdentifiers",
  "identifier" : "/documentation/UniformTypeIdentifiers/UTType-swift.struct",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Uniform Type Identifiers"
    ],
    "preciseIdentifier" : "s:22UniformTypeIdentifiers6UTTypeV"
  },
  "title" : "UTType"
}
-->

# UTType

A structure that represents a type of data to load, send, or receive.

```
struct UTType
```

## Overview

The [`UTType`](/documentation/UniformTypeIdentifiers/UTType-swift.struct) instance may represent files on disk, abstract data types with no on-disk representation, or entirely unrelated hierarchical classification systems, such as hardware. Each instance has a unique [`identifier`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/identifier), and helpful properties, such as [`preferredFilenameExtension`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/preferredFilenameExtension) and [`preferredMIMEType`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/preferredMIMEType).

> Note:
> The system includes static declarations for many common types, which you can look up by identifier, filename extension, or MIME type.

A [`UTType`](/documentation/UniformTypeIdentifiers/UTType-swift.struct) instance may provide additional information related to the type. For example, it may include a localized user-facing description, a reference URL to technical documentation about the type, or its version number. You can look up types by their conformance to get either a type or a list of types that are relevant to your use case.

To define your own types in your app’s `Info.plist`, see [Defining file and data types for your app](/documentation/UniformTypeIdentifiers/defining-file-and-data-types-for-your-app).

## Topics

### Looking up a type

[`types(tag:tagClass:conformingTo:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/types(tag:tagClass:conformingTo:))

Returns an array of types from the provided tag and tag class.

### Creating a type

[`init(_:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/init(_:))

Creates a type based on an identifier.

[`init(mimeType:conformingTo:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/init(mimeType:conformingTo:))

Creates a type based on a MIME type and a supertype that it conforms to.

[`init(filenameExtension:conformingTo:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/init(filenameExtension:conformingTo:))

Creates a type based on a filename extension and an existing supertype that it conforms to.

[`init(tag:tagClass:conformingTo:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/init(tag:tagClass:conformingTo:))

Creates a type based on a tag, a tag class, and a supertype that it conforms to.

[`init(exportedAs:conformingTo:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/init(exportedAs:conformingTo:))

Creates a type your app owns based on an identifier and a supertype that it conforms to.

[`init(importedAs:conformingTo:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/init(importedAs:conformingTo:))

Creates a type your app uses, but doesn’t own, based on an identifier and a supertype that it conforms to.

### Identifying a type

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

An alias for the associated reference type.

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

The string that represents the type.

### Obtaining tags

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

The preferred filename extension for the type.

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

The preferred MIME type for the type.

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

The tag specification dictionary of the type.

### Obtaining additional type information

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

A Boolean value that indicates whether the system declares the type.

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

A Boolean value that indicates whether the system generates the type.

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

A Boolean value that indicates whether the type is in the public domain.

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

The reference URL for the type.

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

The type’s version, if available.

### Checking a type’s relationship to another type

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

The set of types the type directly or indirectly conforms to.

[`conforms(to:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/conforms(to:))

Returns a Boolean value that indicates whether a type conforms to the type.

[`isSubtype(of:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/isSubtype(of:))

Returns a Boolean value that indicates whether a type is higher in a hierarchy than the type.

[`isSupertype(of:)`](/documentation/UniformTypeIdentifiers/UTType-swift.struct/isSupertype(of:))

Returns a Boolean value that indicates whether a type is lower in a hierarchy than the type.

  <doc://com.apple.documentation/documentation/AppKit/navigating-hierarchical-data-using-outline-and-split-views>

### Describing a type

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

A localized description of the type.

### Encoding and decoding

### Comparing types

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

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

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.

### 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.

### 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.

### 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.



---

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)