Skip to main content
JPG JoinerJPG Joiner
ESC
Browser-only - your images never leave your device

Place one image on top of another - overlay, superimpose, layer.

Overlay images online to add logos, create photo overlays, or superimpose pictures. This image overlay online tool lets you put one pic overlay on top of another, resize, adjust opacity, and download. No upload, no signup.

Want to place images side by side or in a grid instead? Use the JPG merge tool.

Drop your background image here

This image becomes the bottom layer

JPG · PNG · WebP
100% Private
Runs in Browser
No Login
No Watermark
Free Forever

How to put picture on top of a picture.

01

Upload the background

Drag your base photo onto the upload area. This is the bottom layer - the image that everything else sits on top of. JPG, PNG, and WebP all work. You can also paste from clipboard.

02

Add the overlay

Upload the image to place on top - a logo, sticker, second photo, or any graphic you want to add image to image. PNG files with transparent backgrounds produce the cleanest results because only the visible content renders over the base.

03

Position and download

Drag the preview to move the overlay. Adjust scale (5-300%) and opacity (5-100%) with sliders. Use preset positions like Center or Bottom Right for quick placement. Download as PNG or JPG.

When you need to overlay photos and layer images.

Logo placement on product photos

E-commerce sellers and photographers add brand logos to product shots before uploading to marketplaces. Upload the product photo as the base, then overlay a transparent PNG of your logo. Scale it to about 15-20% of the image width and position it in a corner. Set opacity to 70-80% if you want the logo subtle, or 100% for full visibility. This replaces the multi-step Photoshop workflow of File > Place Embedded > Transform > Export.

Watermarking a photo gallery

Photographers share preview images with clients but need to prevent unauthorized use. Overlay a semi-transparent text logo or signature across the center of each photo at 25-40% opacity. The image is still viewable for selection purposes, but unusable for print or download without purchasing. For text-based watermarks, the watermark tool is faster since it generates text directly. Use this overlay tool when your watermark is a graphic or logo file.

Double-exposure and overlapping pictures

The double-exposure look blends a portrait with a landscape or texture by creating overlapping pictures at partial transparency. Upload a portrait as the base, overlay a cityscape or forest scene, and reduce opacity to 40-60%. The two overlap images visually. Film photographers achieved this by exposing the same frame twice. This tool replicates the effect without Photoshop blend modes - the globalAlpha on the Canvas API produces a straightforward transparency blend that mimics the analog look. Layer photos this way for artistic composites.

Placing stickers and badges

Social media posts and marketing materials use badge overlays - "SALE", "NEW", "SOLD OUT" tags placed on product images. Designers prepare badge PNGs with transparent backgrounds, then overlay them onto product photos at a corner position. This is faster than opening each product photo in Canva or Figma. Scale the badge to 20-30% of the base width and position it top-right or bottom-left for visual balance.

How image overlaying works under the hood.

The tool uses the HTML5 Canvas API to draw both images onto a single canvas element. The base image goes down first at full size. Then the overlay image is drawn on top using ctx.drawImage() at the coordinates and dimensions you set. Opacity is controlled by setting ctx.globalAlpha before drawing the overlay - a value of 0.5 means 50% of the overlay pixels mix with 50% of the base pixels at each position. The canvas never leaves your browser tab, and the final composite exports as a standard image file.

Why PNG overlays produce cleaner results

PNG supports an alpha channel - each pixel has a transparency value from 0 (fully transparent) to 255 (fully opaque). When you overlay a PNG logo with a transparent background, the canvas only draws the visible pixels. A JPG overlay has no alpha channel, so every pixel is opaque. If you overlay a JPG logo, the rectangular background of the logo covers the base image. To avoid this, prepare your overlay as a PNG with the background removed before using this tool.

Superimpose vs overlay vs layer - same operation, different names

People search for this tool under dozens of names: "superimpose images online", "picture overlay", "photo overlay", "edit pic on pic", "add picture to picture", "put picture on top of picture", "how can i add a picture", "how to add a picture to a picture", "insert image to image", "add pic in pic", "put photo on photo", and "how can i put a picture on another picture". The Canvas API operation is identical in every case: draw image A, then draw image B at a position with optional transparency. Whether you call it a picture overlapper, image overlapper, image overlayer, or photo overlayer, the tool does the same thing. You can overlay image online or online superimpose images without installing software. This handles full opacity placement (super impose), partial transparency blending (overlay on a pic), and overlapping pictures by stacking multiple image layers.

Getting the position right

The X and Y coordinates control where the top-left corner of the overlay lands on the base image. At X=0, Y=0, the overlay sits at the top-left corner. Negative values move the overlay partially off-screen - useful for edge-to-edge positioning where part of the overlay extends beyond the canvas boundary and gets clipped. The "Center" button calculates (baseWidth - scaledOverlayWidth) / 2for X and the equivalent for Y. "Fit to base" scales the overlay to cover the entire base image, which is what you want for texture overlays, light leak effects, and film grain applications. People often ask how to put a photo on another photo or how to put a photo inside a photo - the answer is always the same: upload both images, then drag to position. Whether you want to add photo to picture, insert photo on photo, insert picture on picture, or add photo on photo, the positioning workflow is identical.

Common questions about combining pictures

How do you overlay pictures, and how do you put a picture on another picture? The answer is always the same workflow: upload two images and position the second over the first. How to put a picture on top of another picture or how to put one photo on top of another works identically. How to add a picture to another picture, how to add a picture inside a picture, and how can i add a picture to a picture all describe the same Canvas API operation. How to insert a picture into another picture is also the same - upload, position, download. You can pic paste from the clipboard if the image is already copied. Whether you want to add pic to pic, how do you put a picture on a picture, or how to superimpose images - every variant leads here. The result is the same: overlapping images composited into a single file you can download as PNG or JPG.

Scale and output quality

The scale slider changes the rendered dimensions of the overlay without resampling the source pixels - the browser's bilinear interpolation handles the resize during canvas drawing. At 200%, a 500x500 overlay renders as 1000x1000 on the base. The output quality slider (JPG only) controls DCT compression. At 92% you get negligible artifacts with reasonable file sizes. Drop to 80% if you need smaller files for web thumbnails. PNG output is always lossless regardless of the quality setting.

Combining with other tools

For a complete photo editing workflow: crop the base image to your target dimensions, resize the overlay to roughly the right proportions before loading it here, then overlay photos or layer images together. If the result needs further adjustments, run it through the contrast adjuster or lighten tool. For text overlays instead of image overlays, use the watermark tool which renders text directly without needing a separate image file. If you want to insert an image into another image side by side rather than layered, the merge tool places photos next to each other in rows, columns, or grids. This tool also works as an overlap images editor - overlap two images at partial transparency to create blended composites.

Text watermark instead?

Add text-based watermarks with custom font, color, position, and tiled repeat patterns.

Add Watermark

Merge side by side?

Place images next to each other in a row, column, or grid layout instead of layering.

Merge JPG

Crop before overlaying?

Trim the base image to the right frame before placing your overlay on top.

Crop Image

Frequently asked questions.

How do I put one picture on top of another picture?

Upload your background image first - this becomes the base layer. Then upload the image you want to place on top. The overlay appears at the top-left corner of the base image by default. Drag it in the preview area to reposition it, use the scale slider to make it larger or smaller, and adjust opacity if you want the background to show through. Use the preset buttons (Center, Bottom Right, Fit to Base) for quick placement without manual dragging. You can also paste a pic from your clipboard instead of uploading a file. Click Download when the placement looks right. The entire process runs in your browser using the Canvas API - both images stay on your device, nothing uploads to a server, and the composite renders in under a second for typical photo sizes up to 3000x2000 pixels.

How do I add a picture to another picture or add photo to photo?

The process works the same whether you want to add a picture to a picture, add photo to photo, add image to photo, or insert a picture into another picture. Upload the background as the first image, then upload whatever you want to place on top as the second image. The tool draws the second image over the first at the position you choose. If you want to add a picture inside a picture at a specific spot - like inserting a product shot into a mockup frame - drag the overlay to the exact position and scale it to fit. This image overlayer handles any combination: photo on photo, logo on product shot, sticker on selfie, or text image on a background.

What is the difference between overlay and merge?

Merging (also called joining or combining) places images side by side or stacked into a single output - the result is wider or taller than either input image. A vertical merge of two 500x500 photos produces a 500x1000 output. Overlaying (also called superimposing or photo layering) places one image on top of another at a specific position within the base image dimensions, so the output size matches the base. A 500x500 overlay on a 1000x1000 base still produces a 1000x1000 output. Use the <a href="/" class="text-link underline decoration-hairline underline-offset-4 hover:text-link-deep">merge tool</a> when you want before-and-after comparisons, photo collages, or side-by-side layouts. Use this overlay tool when you need to put photo on photo, add a watermark across a gallery image, or insert pic on pic at a specific position over a scene.

Can I overlay a PNG with transparent background?

Yes, and that is the most useful scenario for this tool. Upload a PNG logo, icon, or overlay PNG that has a transparent background as the overlay image. Only the visible pixels render on top of the base - the transparent areas let the background show through cleanly without any white rectangle. This is how e-commerce sellers add company logos to product photos, photographers place watermark signatures on galleries, and designers layer photos with decorative frames over portraits. If your overlay PNG does not have transparency yet, remove the background first using a tool like remove.bg or Photoshop, save as PNG with alpha channel, then overlay it here. JPG overlays cannot have transparency - they always render as a solid rectangle on the base, covering whatever is underneath.

How do I adjust the size of the overlay image?

Use the Scale slider below the preview. At 100% the overlay renders at its original pixel dimensions relative to the base image. Drag left to shrink it down to 5% or right to enlarge it up to 300%. A 2000x1500 overlay at 50% scale renders as 1000x750 pixels on the base. For logo placement on product photos, 10-25% of the base image width works for most cases - a 200px logo on a 2000px-wide photo is 10% and reads as a subtle brand mark. For full-image overlays like textures, light leaks, or grain effects, click the "Fit to base" button to automatically scale the overlay to cover the entire background image and center it. The scale calculation uses the overlay natural dimensions, not the display size.

What does the opacity slider do?

Opacity controls how transparent the overlay image appears on the base. At 100%, the overlay is fully opaque and completely covers whatever base image pixels sit underneath it. At 50%, the overlay is semi-transparent and the base shows through at half intensity - this creates a double-exposure blend effect. At 10%, the overlay is barely visible, just a faint impression. Common opacity settings: 20-40% for watermarks where the mark needs to be visible but should not dominate the photo; 50% for double-exposure composites that blend a portrait with a landscape; 15-30% for texture overlays like film grain, light leaks, or bokeh effects that add character without overwhelming the base image; and 100% for logo placement, stickers, and badges where full visibility is the goal.

Can I superimpose pics online on my phone?

Yes, you can superimpose pics online from any phone. Open this page in Safari, Chrome, or any modern mobile browser. Tap the first upload area to pick your base image from the camera roll, then tap the second upload area for the overlay. You can also paste pic from the clipboard if you copied an image. Drag on the preview with your finger to reposition the overlay. The scale, opacity, and position sliders all respond to touch input. Preset buttons like Center and Bottom Right work with a single tap. Processing happens entirely on your phone using the same image overlapper engine as desktop - no image data is sent to a server, and the result downloads directly to your device. Phones with 4 GB RAM or more handle images up to 4000x3000 without issues.

How do I overlay two images or overlay photos online?

To overlay two images or overlay photos online, upload the background image first, then upload the foreground image. The tool draws the second image on top of the first. If you want to overlay pictures online with transparency, use a PNG overlay with a transparent background. To overlay photos online with full coverage, click "Fit to base" to stretch the overlay across the entire background. You can also overlay 2 images at partial opacity for a double-exposure look. This works the same way whether you search for how to overlay images, how to overlay photos, how to overlay pictures, or overlay pictures online - the Canvas API operation is identical in every case.

Should I export as PNG or JPG?

Export as PNG if your overlay uses transparency and you need to preserve that transparency in the output - for example, when the base image itself has transparent areas, or when the composited result will feed into another design tool like Figma, Photoshop, or Canva where you need clean alpha edges. PNG is lossless, so there are zero compression artifacts, but files are 3-5x larger than JPG. Export as JPG when file size matters and transparency is not needed. JPG at 92% quality (the default) produces visually identical results to the original for photos, at roughly 200-400 KB for a 2000x1500 composite. Use JPG for social media uploads, product listing images, web pages, email attachments, and any context where the image sits on a solid background.

Are my images uploaded to a server?

No. Both images load into browser memory using the HTML5 Canvas API and JavaScript. The compositing step - drawing the overlay on top of the base at the specified position with the specified opacity - happens entirely on your device using canvas.drawImage() with globalAlpha for transparency control. You can verify this: open browser developer tools (F12), switch to the Network tab, and perform a complete overlay operation. You will see zero outgoing requests carrying image data. The only network traffic is the initial page load. Close the tab and all image data is released from memory immediately. This picture in picture editor runs locally, making it safe for confidential documents, unreleased product photos, personal images, and any content you would not want on a third-party server.