Skip to content

Reading

The Clipboard API allows reading text and other data from the system clipboard.

const text = await navigator.clipboard.readText();
console.log('Clipboard content:', text);
const items = await navigator.clipboard.read();
for (const item of items) {
if (item.types.includes('text/plain')) {
const blob = await item.getType('text/plain');
console.log(await blob.text());
}
}
pasteButton.addEventListener('click', async () => {
try {
const text = await navigator.clipboard.readText();
outputElement.textContent = text;
} catch (err) {
console.error('Failed to read clipboard:', err);
}
});
  • navigator.clipboard.readText() — read text from clipboard
  • navigator.clipboard.read() — read multiple data formats
  • Requires user permission (read permission is not auto-granted)
  • Requires HTTPS and user interaction