Skip to main content
PulsarKit

Add a watermark to your photos

Stamp a text or logo watermark on up to 100 photos at once, in one of nine positions or as a tiled pattern, with your own opacity, angle and size.

Drop your files here

.jpg, .jpeg, .png, .webp, .gif · up to 50 MB

How to Add Watermark

  1. 1

    Add your photos

    Up to 100 files, 50 MB each and 500 MB in total. For a logo watermark, pick the image with the “Choose a logo” button in the settings panel.

  2. 2

    Set the mark, position and opacity

    Type the text or pick the logo, choose one of nine corners or tile it across the whole frame, then set size, opacity, angle and blend mode.

  3. 3

    Download the ZIP

    One photo comes back as a single file; several come back as pulsarkit-watermarked.zip, with every image keeping its original dimensions.

The mark scales with the photo, not with the pixel count

Size is set as a share of the image width, not in pixels. A mark at 20% is 160 px wide on an 800 px photo and 800 px wide on a 4000 px photo, so a batch of mixed sizes comes back looking consistent instead of having a huge stamp on the small files and a speck on the large ones. That is the single most common problem with watermarking a shoot in bulk, and it is why there is no pixel size field here at all.

Corner, or tiled across the whole frame

A single mark sits at one of nine anchors on a three-by-three grid, with a margin you control; the centre position ignores the margin, because there is no edge to move away from. Tiling repeats the mark on a lattice at whatever angle you pick, and the grid is measured across the diagonal of the photo rather than its width, so rotating the pattern never leaves bare corners. The number of copies is capped, and if your spacing would exceed the cap the spacing is widened automatically rather than the pattern being cut short.

Blend modes and opacity, and how they differ

Opacity makes the whole mark more transparent. It is the simplest and most predictable control, and 25–40% is what most people settle on. Blend modes change how the mark's colour combines with the photo underneath: multiply darkens and works well for a dark mark on a light image, screen lightens and suits a white mark over a dark one, and overlay pushes contrast in both directions and tends to keep the mark visible on mixed backgrounds. They are worth trying on one photo before committing a batch of a hundred.

Nothing is uploaded

Every photo is decoded, stamped and re-encoded inside your browser tab, and the ZIP is assembled there too. No file, no logo and no filename reaches a server, which is what makes this safe for client work and unreleased shots. Closing the tab clears it all.

Frequently asked questions

Do my photos leave my computer?

No. Decoding, stamping, encoding and zipping all run locally in your browser. There is no upload step, so a hundred large photos cost you nothing in bandwidth.

How many photos can I do at once?

Up to 100 files, 500 MB in total. They are processed one after another with the same settings, and a file that cannot be read is skipped and reported instead of stopping the rest.

How do I put the mark across the whole photo?

Set Position to "Tiled across the photo". Spacing controls how far apart the copies sit and Angle rotates the whole lattice. Around −30° is the classic look for a repeating stock-photo style mark.

What format does the logo need to be?

Any image up to 10 MB: PNG, WebP, JPG, GIF, BMP or AVIF. A PNG or WebP with a transparent background looks best. Pick the file with the “Choose a logo” button in the settings panel. If the logo has no transparency the tool still works, but the mark covers the photo as a solid rectangle, and you see that on the stage right away.

Will the photo lose quality?

The image is re-encoded once. JPEG output uses quality 92, which is visually indistinguishable from the source for a photograph; choose PNG output if you need an exactly lossless copy of everything except the stamp.

Will the mark look the same on different photo sizes?

Yes, that is the point of setting the size as a percentage of the width. Mixed batches from different cameras still come out looking like one set.

Why did my GIF come back as a PNG?

Browsers can read GIF but cannot write it, so there is no way to hand you a GIF back. The first frame is stamped and saved as PNG, and the page tells you when that happened.

Does it work on a phone?

Yes, though a hundred large files is a lot to ask of a phone. Batches of ten to twenty are comfortable on a modern handset; the work is done by your device, so speed follows its power.

Related tools

Same tool, specific task