NullKit

PDF tools · Free browser tool

Stamp, Number or Watermark a PDF

Add a visible text stamp, watermark, label, date, or page numbers to selected PDF pages locally, with position, opacity, size, and rotation controls.

Phone and computer friendly No document upload Free to use

Private workspace

Apply consistent document labels without uploading the PDF or relying on a remote template service.

Local processing
Tab memory only New output file Review before sharing

Your file is processed by code already loaded in this tab. Your device, browser, extensions, downloads, and any later sharing remain part of the trust boundary.

Ready. Choose a file to begin.

Choose a file to begin

Apply consistent document labels without uploading the PDF or relying on a remote template service.

What this tool does

A focused PDF job, with a visible boundary.

Apply consistent document labels without uploading the PDF or relying on a remote template service.

01

Text and page-number modes

02

Position and opacity controls

03

Selected-page application

Know the limits

Local does not mean unlimited.

Browser processing avoids an upload workflow, but available memory, PDF structure, digital signatures, and the settings you select still matter.

  • A stamp is visible content, not an authenticity guarantee or digital signature.
  • Editing invalidates prior signatures.
  • Some viewers can edit newly added content unless the result is flattened separately.

Four local steps

How to use pdf stamp tool.

  1. 01

    Choose an unencrypted PDF.

  2. 02

    Enter the stamp or configure page numbering.

  3. 03

    Choose pages, position, size, opacity, and rotation.

  4. 04

    Apply the stamp and visually inspect the output.

Clear answers

PDF stamp tool questions.

Is a watermark tamper-proof?

No. It is a visible deterrent or label and can be altered by sufficiently capable software.

Can I number only selected pages?

Yes. Enter a page selection and choose the starting number.

Does stamping upload the PDF?

No. The new page content is added locally.