files/en-us/web/api/clipboard/writetext/index.md
{{APIRef("Clipboard API")}} {{securecontext_header}}
The writeText() method of the {{domxref("Clipboard")}} interface writes the specified text to the system clipboard, returning a {{jsxref("Promise")}} that is resolved once the system clipboard has been updated.
writeText(newClipText)
newClipText
A {{jsxref("Promise")}} that is resolved once the clipboard's contents have been updated.
NotAllowedError {{domxref("DOMException")}}
Writing to the clipboard can only be done in a secure context.
Additional security requirements are covered in the Security consideration section of the API overview topic.
This example sets the clipboard's contents to the string "<empty clipboard>".
button.addEventListener("click", () => writeClipboardText("<empty clipboard>"));
async function writeClipboardText(text) {
try {
await navigator.clipboard.writeText(text);
} catch (error) {
console.error(error.message);
}
}
{{Specifications}}
{{Compat}}