Post Utils

Photos to Reel Maker

Pick your photos and a song and get a vertical 1080 × 1920 video ready for Reels, TikTok and Shorts. Add a caption to each photo, a gentle zoom and crossfades, and watch the preview as you go. The video is made in your browser, so nothing is uploaded.

1. Photos

or drop them here · up to 60, in the order you pick them

2. Song

Optional. MP3, M4A or WAV from your device. Or skip it and add a sound from the app's music library when you post.

3. Timing & motion

Seconds per photo

Between photos

Zoom & pan

Photos that aren't 9:16

4. Title & captions

Text style

Caption size

Caption position

Captions and the title stay inside the area that Reels, TikTok and Shorts leave clear of their buttons, username and caption. Long text wraps and gets smaller. Write captions next to each photo above.

5. Make the video

Add at least one photo first.

Your photos and song never leave your device: the video is made in your browser.

How to make a Reel from photos

1

Add your photos

Choose or drop up to 60 photos, then drag them (or use the arrows) into the order you want.

2

Pick a song

Choose an MP3, M4A or WAV, slide to where it should start, and fit the photos to it if you like.

3

Style it

Set the seconds per photo, crossfade and zoom, write a caption for each photo and an optional title.

4

Preview

Press play to see and hear the Reel exactly as the video will be.

5

Make and post

Press Make video, then download the MP4 (or share it to Photos on a phone) and post it.

How the video is made

Each photo is scaled down as it's added to just the size a 1080 × 1920 frame needs, so a phone can hold dozens of them. Every frame of the video is then drawn on a canvas: the photo with its zoom or pan, the crossfade into the next one, the captions and title, and the fade at the end. The preview uses the same drawing, so what you see is what you get.

The frames are encoded as H.264 by your device's own video encoder, through the browser's WebCodecs API, and written into an MP4 file. The song is decoded by the browser, cut to the stretch you chose and encoded as AAC, the sound format every app expects. Nothing is sent to a server: the photos, the song and the video stay on your device.

Safari before version 26 can encode video but not audio. There the song is recorded in real time while the video is made, so it takes as long as the Reel itself. A browser with no AAC encoder at all (such as Firefox) gets the song in Opus, which MP4 also allows. If a browser can't encode sound at all, you get a silent video and a note to add the song in the app.

Features

Made for vertical video

A 1080 × 1920 MP4 at 30 fps with H.264 and AAC: the size and format Reels, TikTok and Shorts recommend.

Captions in the safe zone

Four text styles in three positions, always clear of the like buttons, username and caption the apps draw over your video.

Movement without editing

A slow zoom or pan on every photo, alternating so it never feels repetitive, and smooth crossfades between them.

Your song, your cut

Start the song at the chorus, fit the photos to its length, and fade it out at the end.

Light on your phone

Photos are kept small and only two are open at a time, so dozens of 12 MP photos are fine. Cancel at any point.

No upload, no watermark

Everything happens in your browser. There's no account, and nothing is added to your video.

Frequently asked questions

How long can a Reel, TikTok or Short be?

As of October 2026, Instagram Reels and YouTube Shorts take up to 3 minutes for most accounts (Instagram is rolling out longer uploads to some), and TikTok takes up to 10 minutes from the app. This tool makes videos up to 3 minutes, which works on all three. Most Reels that do well are 15 to 60 seconds.

Can I use any song?

You can add any audio file you have, but the apps may mute or block a video with copyrighted music you don't have the rights to. If you want a trending sound, make the video without a song (or with it quiet) and add the sound from the app's music library when you post.

How many seconds per photo should I use?

Two to three seconds per photo suits most slideshows. For a fast, beat-driven Reel try 1 to 1.5 seconds, and use “Fit the photos to the song” to fill a set stretch of music exactly.

Which browsers can make the video?

Chrome and Edge on Android and computers, Safari 16.4 or later on iPhone, iPad and Mac, and Firefox 130 or later on computers. Older browsers can still build and preview the Reel but can't encode the video; the page tells you if that's the case.

My photos aren't vertical. What happens?

Choose “Fill the screen” to crop them to 9:16 (the zoom and pan show more of a wide photo as it moves), or “Show whole” to see the entire photo over a blurred copy of itself.

How do I get the video into Instagram or TikTok on my phone?

On a phone, use “Share or save to Photos” to save the video to your gallery, then pick it from the app's upload screen. On a computer, download the MP4 and upload it through the app's website or send it to your phone.

Can I add spoken subtitles or edit the video afterwards?

Yes. Our sister site Clip Utils (cliputils.com) has free in-browser tools to add subtitles, trim and compress videos, and it works on the MP4 you make here.