How to Merge JPG Files on Your Phone Without an App
Step-by-step guide to combining photos on iPhone and Android using just your browser. No app download, no account, no watermark.
I tried merging three photos on my phone last week using a dedicated app from the App Store. It played a full-screen video ad before I could even select my first image. I closed it, deleted it, and opened Safari instead. The whole merge took 12 seconds in a browser tab - no app needed.
Most people default to downloading an app because that is what the App Store and Play Store train you to do. For merging photos, it is the wrong instinct. A browser tab does the job faster with fewer tradeoffs.
Why most phone merge apps are not worth installing
The App Store lists over 50 photo merger apps. I installed six of the top-rated ones on an iPhone 15 and tracked what happened during a simple 3-photo vertical merge. Four of them played full-screen interstitial ads every 2 taps. Five required access to my entire photo library, not just the specific images I wanted to merge. Three added watermarks on the free tier and charged $4.99-$12.99/year to remove them.
Storage is another hidden cost. The six apps I tested ranged from 87 MB to 340 MB installed, averaging about 210 MB each. That is real space on a 64 GB iPhone SE where every gigabyte counts. A Safari tab uses zero permanent storage.
The privacy angle bothers me more than the ads. When a photo merge app requests access to "All Photos," it gets read access to every image on your device. There is no technical reason a merge tool needs your entire camera roll. It only needs the 3-5 photos you specifically select. Browser-based tools use the system file picker, which hands over only the files you choose - nothing else.
A browser tab on jpgjoiner.com runs the merge client-side using the Canvas API. No upload, no account creation, no storage footprint, no ads. The merged file downloads directly to your phone. Total time for 3 photos: about 15 seconds including the download.
Merging photos on iPhone using Safari
Open Safari and go to jpgjoiner.com. Tap the upload area. The iOS photo picker appears - the same one every app uses. Select your photos by tapping each one (or hold and drag to select a range). Tap "Add" in the top right.
Your photos load into the browser immediately. Pick your layout - vertical, horizontal, or grid. The preview updates in real time. When it looks right, tap the download button. The merged JPG saves to the Files app under Downloads, or it appears in Safari's download bar at the bottom of the screen.
The clipboard shortcut most people miss: Open the Photos app, find an image, tap the share button, and tap "Copy Photo." Switch to Safari with JPG Joiner open. Long-press the upload area and tap "Paste." The photo loads without triggering the file picker at all. This skips the Photos permission prompt that iOS shows every time you use the file picker, saving about 5 seconds per photo. It works for one image at a time, so it is best for 2-3 photo merges rather than large batches.
I timed a 3-photo merge from start to finish: 4 seconds to select photos, 1 second for layout rendering, 7 seconds to download. About 12 seconds total. The same job in a dedicated app took 35 seconds after accounting for the ad that played between layout selection and export.
Merging photos on Android using Chrome
The process on Android is nearly identical. Open Chrome and navigate to jpgjoiner.com. Tap the upload area. Chrome's file picker opens with tabs for "Images," "Photos," and "Files." You can multi-select from any source by long-pressing the first photo and then tapping the rest. Tap "Done" or "Open."
Choose your layout, then tap download. The merged file lands in your Downloads folder. A notification appears in the shade - tap it to open or share the file immediately.
Samsung users have a built-in alternative that sounds appealing but falls short. The Samsung Gallery app includes a "Collage" feature under the three-dot menu when you select multiple photos. It works, but it caps at 6 photos and locks you into fixed grid templates. You cannot do a simple vertical stack or control spacing between images. The browser tool is more flexible for anything beyond a basic 2x2 or 3x3 grid.
One Android-specific quirk worth knowing: if your photos are backed up to Google Photos and offloaded from local storage, Chrome downloads the full-resolution files from the cloud before handing them to the browser. For 10 offloaded photos at 4 MB each, that is a 40 MB download before the merge even starts. If you are on mobile data, select from "Files" instead of "Photos" in the picker to grab only locally stored images.
How many photos can your phone handle?
Memory is the hard limit. Every photo the browser loads gets decompressed from its JPG format (3-5 MB on disk) into a raw bitmap in RAM. A 12 MP photo - the standard resolution for most phone cameras since 2020 - decompresses to about 48 MB of RAM (4000 x 3000 pixels x 4 bytes per pixel). The merge tool also creates a canvas element that holds the final combined image, which consumes additional memory equal to the output dimensions.
iPhone 15 and 16 (6 GB RAM): Safari reliably handles 20-25 large photos. At photo 26-28, the tab silently reloads - no error message, no warning. Your selections just vanish and you are looking at a fresh page.
iPhone SE 3rd gen and iPhone 14 base model (4 GB RAM): The ceiling drops to 12-15 photos. I hit this limit consistently on a borrowed SE while testing. The crash always happened during canvas rendering, not during photo selection - the browser can hold the bitmaps in memory, but creating the output canvas tips it over the edge.
Pixel 8 and comparable Android flagships (12 GB RAM): These handle 40+ photos without issues. Chrome on Android manages memory more aggressively than Safari - instead of a silent reload, you get 2-3 seconds of UI freeze before Android's low-memory killer terminates the tab.
Budget Android phones (3-4 GB RAM): Phones like the Moto G Power, Samsung Galaxy A14, or Redmi Note 12 struggle past 8 full-resolution photos. The workaround is to close every other app and browser tab first. That reclaims 200-500 MB that other processes were holding.
Dealing with HEIC photos on iPhone
iPhones have shot photos in HEIC format by default since the iPhone 7 running iOS 11, released in 2017. HEIC files are roughly 40% smaller than equivalent JPGs at the same quality, which is why Apple made it the default. But HEIC is not universally supported by web tools - or at least, that is the common worry.
The actual situation is simpler than most people think. When you select HEIC photos through Safari's file picker, iOS automatically converts them to JPG before passing them to the website. The browser never sees the HEIC file. This conversion happens in the system layer, not in the web app, so it works with every browser-based tool - not just ones that explicitly support HEIC.
The conversion adds about 0.3-0.5 seconds per photo. For a 5-photo merge, that is an extra 1.5-2.5 seconds of overhead that you barely notice. The converted JPG is slightly larger than the HEIC original (a 2.1 MB HEIC becomes roughly a 3.4 MB JPG), but since the Canvas API decompresses everything to raw bitmaps anyway, the file size difference has no impact on the merge itself.
If you want to skip HEIC entirely and have your camera save JPG from the start, go to Settings, then Camera, then Formats, and select "Most Compatible." The tradeoff: your photos will take up about 40% more storage on your phone going forward. On a 128 GB iPhone that is mostly full, this might matter. On a 256 GB model, the difference is negligible.
Sharing the merged photo directly
The merge is only half the job. Getting the result to someone else without a clunky multi-step process is where phone workflows either shine or fall apart.
On iOS: After the merged JPG downloads, tap the download indicator at the bottom of Safari. Tap the file to preview it. Then tap the Share icon (the square with an upward arrow) to access the Share Sheet. From there, you can send via iMessage, AirDrop, WhatsApp, email, or save directly to the Photos app. Two taps from download to send.
On Android: The download notification appears in the notification shade. Tap it to open the file in your default image viewer. Tap the share icon to send through any installed app. Alternatively, open the Files app and navigate to Downloads to find the merged image.
File size reality check: A merged JPG of 3-5 phone photos at standard 12 MP resolution typically lands between 3-8 MB at 92% quality. That is well under WhatsApp's 16 MB image limit and under Gmail's 25 MB attachment cap. For 10+ photos merged into one, the output can hit 15-20 MB. WhatsApp still handles it (it compresses on send anyway), but email clients start complaining. If the file is too large, reduce the JPG quality setting to 80% - the visual difference is invisible for casual sharing, and file size drops by 30-40%.
Phone vs desktop: when to switch
Your phone handles 2-15 photo merges with zero friction. The photos are already on the device, the browser is already open, and the result downloads in seconds. For this range, pulling out a laptop is slower because you first need to transfer the photos.
Between 15 and 20 photos, the experience on phone stays functional but you start noticing delays. Layout preview takes 2-3 seconds to update. The download takes longer. You are bumping against the RAM ceiling on anything below a flagship phone.
Above 20 photos, switch to desktop. A laptop or desktop with 8+ GB of RAM handles 50-100 photos without any of the memory pressure that phones experience. The larger screen also makes a practical difference when you are adjusting layout options - dragging photos into a specific order on a 6-inch screen is tedious compared to a trackpad or mouse.
For anything over 30 photos, a desktop browser with 8+ GB RAM is noticeably smoother. The preview renders in under a second, the merged output downloads in 2-3 seconds, and you never worry about a tab crash eating your work. Precise spacing and border controls - pixel-level adjustments that matter for product grids or document layouts - are also harder to configure accurately on a phone touchscreen.
The one scenario where desktop always wins regardless of photo count: when your source images are on a computer already. Screenshots from a monitor, scanned documents from a desktop scanner, or photos downloaded from email. Transferring them to your phone just to merge them in mobile Safari makes no sense.
Frequently asked questions
Do my photos get uploaded to a server when I merge on my phone?
With client-side tools like JPG Joiner, no. The merge happens inside your phone's browser using the Canvas API. Your images stay in local memory and never touch a remote server. Server-based tools do upload your photos - you can tell the difference by watching for a progress bar during "uploading." If there is no upload indicator and the merge finishes instantly, it is client-side.
Why does my browser tab crash when merging photos on my phone?
You are running out of RAM. Each 12 MP photo uses about 48 MB of memory as an uncompressed bitmap (width x height x 4 bytes per pixel). Ten photos consume 480 MB. Close other browser tabs and apps, then try again. If it still crashes, reduce the number of photos per merge or split the job into two rounds - merge 5 photos, save the result, then merge that result with the next 5.
Can I merge photos from different apps on my phone?
Yes. The file picker on both iOS and Android lets you browse photos from any source: camera roll, WhatsApp downloads, screenshots, and files from cloud drives like iCloud or Google Drive. You can also copy-paste images from other apps directly onto the merge tool page.
Ready to merge photos on your phone?
No app to install, no signup, no watermark. Open the tool in your browser and download the merged JPG in seconds.