On the Reliability of Watermarks for Large Language Models

John Kirchenbauer, Jonas Geiping, Yuxin Wen, Manli Shu, Khalid Saifullah +5 more
2/12/2026

No official code found. Best implementation: jwkirchenbauer/lm-watermarking (679 stars, Apache-2.0, last commit 2025-09-17).

Abstract

As LLMs become commonplace, machine-generated text has the potential to flood the internet with spam, social media bots, and valueless content. Watermarking is a simple and effective strategy for mitigating such harms by enabling the detection and documentation of LLM-generated text. Yet a crucial question remains: How reliable is watermarking in realistic settings in the wild? There, watermarked text may be modified to suit a user's needs, or entirely rewritten to avoid detection. We study the robustness of watermarked text after it is re-written by humans, paraphrased by a non-watermarked LLM, or mixed into a longer hand-written document. We find that watermarks remain detectable even after human and machine paraphrasing. While these attacks dilute the strength of the watermark, paraphrases are statistically likely to leak n-grams or even longer fragments of the original text, resulting in high-confidence detections when enough tokens are observed. For example, after strong human paraphrasing the watermark is detectable after observing 800 tokens on average, when setting a 1e-5 false positive rate. We also consider a range of new detection schemes that are sensitive to short spans of watermarked text embedded inside a large document, and we compare the robustness of watermarking to other kinds of detectors.

View on arXivView PDF

Code Implementations(1)

Apache-2.0
67990HTML, ShellJan 24, 20231 years agoApache-2.0

Similar Papers

Cite this paper

@article{kirchenbauer2026reliability,
  title  = {On the Reliability of Watermarks for Large Language Models},
  author = {John Kirchenbauer and Jonas Geiping and Yuxin Wen and Manli Shu and Khalid Saifullah and Kezhi Kong and Kasun Fernando and Aniruddha Saha and Micah Goldblum and T. Goldstein},
  year   = {2026},
  eprint = {2306.04634},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2306.04634},
  journal = {ICLR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.04634.svg)](https://codeofpaper.com/paper/2306.04634)

Discussion