Describing an operation that produces the same result whether it is performed once or repeated multiple times, so re-executing it causes no additional change. For example, setting a value to 5 or issuing an HTTP PUT request is idempotent, while incrementing a counter is not.

