AmigaOS The
Amiga operating system uses 256 units, so one has multiple clipboards at the same time.
Android Android provides a clipboard that can hold up to one clip object and is accessible system-wide. Simple text is stored directly in the clipboard; complex data are stored by reference. The clip object has one of three formats: text string, URI object, or intent. To interact with the clipboard, an
app uses the class ClipboardManager and system calls to cut, copy, and paste objects. In Android 8.0, the clipboard first appears in the user interface: In a situation where the user prepares to paste from the clipboard, a "Clipboard" option appears that gives the user access to many objects copied or cut to the clipboard in the past. Apart from that, and in earlier versions, the user has no access to the clipboard except in apps that make it available to the user.
iOS The clipboard is called "pasteboard" in iOS similar to OS X. Apps on this operating system can create additional pasteboards, called instances of the UIPasteboard class, which can be public or private. One instance can hold a single item or multiple items in different formats. The formats are identified by
Uniform Type Identifiers (UTI). The data contained in the pasteboard cannot be accessed via the GUI but only from the system and applications
macOS The clipboard in
macOS holds one item in multiple available formats. The contents of the clipboard can be viewed by selecting the Show Clipboard menu item from the Finder's Edit menu. The raw data and the stored formats can be seen using the ClipboardViewer. Using the following commands the clipboard can be accessed from the command line: $ # to copy data into the clipboard: $ echo 'hello world' | pbcopy $ # to paste from the clipboard: $ pbpaste hello world
Microsoft Windows and ReactOS The clipboard in
Microsoft Windows and
ReactOS holds one item in multiple available formats. Every item has at least one clipboard format, but can have different types of format of the same data. The three different types of possible formats are: • standard formats (e.g. CF_BITMAP, or CF_UNICODETEXT), • registered formats (e.g. CF_HTML) • private formats for internal use Up to and including
Windows XP the clipboard could be accessed via the
ClipBook Viewer application. In newer versions of Windows the content can be accessed via
clipboard managers. Data can be stored to the Windows and ReactOS clipboard via command line using the clip
command: $ # to paste the content of a folder to the clipboard: $ dir | clip The clipboard can also be accessed via
PowerShell: • to paste the content of a directory to the clipboard Set-Clipboard -Path "C:\directory\" • to get the content of the clipboard Get-Clipboard
Windows 10 and
Windows 11 include the Clipboard application, allowing for the storage of multiple text-based clipboard items. It can be accessed by pressing Windows+V.
Symbian Symbian S60 (
Series 60), depending on edition, has a built-in clipboard with image and
richtext storing support. In S60v3 (S60 3rd Edition, Symbian 9.1–9.2) examples of clipboard provided with the SDK: ..\Examples\SysLibs\Clipboard\Basics. To read and write clipboard used CPlainText Class: In
Symbian Belle, clipboard support defined with CClipboard Class in the Basic Application Framework Library (BAFL). There was a number of free and commercial third party clipboard managing applications with multi-item clipboard support created for different Symbian editions.
X Window System The
X Window System commonly used on
Unix and
Linux systems provides three clipboards, which are named "CLIPBOARD", "PRIMARY" and "SECONDARY". The usage and handling of various selections is not standardized. Most modern toolkits and desktop environments, including
GNOME or
KDE, follow a widely accepted convention, outlined in the
freedesktop.org specification. One selection, CLIPBOARD, is used for traditional clipboard semantics, with shortcuts identical to Windows. Another selection, PRIMARY, is an X11-specific mechanism. Data is "copied" immediately upon highlighting and pasted with the third (middle) mouse button. This copied data is usually separated from the CLIPBOARD selection and does not change its contents. SECONDARY was planned as an alternative to PRIMARY but is only used inconsistently. $ # to paste standard output to the clipboard using xclip $ echo text | xclip -in -selection clipboard $ # to paste standard output to the clipboard using xsel $ echo text | xsel --clipboard The main difference to OS X and Windows is that no data is actually stored in the CLIPBOARD-clipboard but only the reference to the copied or cut data. The application claims the ownership of the CLIPBOARD selection and communicates its ownership to the X Server. == APIs ==