Horizontal to Vertical Image Converter
Turn a landscape photo into a portrait image with a blurred, stretched, or solid-color background — exported as PNG. Runs entirely in your browser.
How the horizontal to vertical image converter works
Landscape photos get cropped or letterboxed when dropped into vertical formats like Instagram Stories, Reels, TikTok, or Pinterest pins — this tool solves that by placing your full landscape image onto a taller portrait canvas without cropping any of it. Choose Blurred to fill the empty space behind your photo with a soft, stretched, blurred version of the same image (the popular Instagram Story look), Stretched to distort the image so it fills the entire frame edge to edge, or Solid color to pick a flat background color (e.g. brand black or white) behind a fully-visible, uncropped copy of your photo.
Pick an aspect ratio — 9:16 for Reels and Stories, 4:5 for Instagram feed portraits, 3:4 or 2:3 for general portrait framing, or 1:1 for square — and the canvas resizes instantly. Everything runs locally via the HTML5 Canvas API: your image is never uploaded anywhere. For simple resizing without a background fill, try the Image Resizer, or use the Image Cropper if you want to crop to a portrait shape instead of adding a background.
Private & free — this tool runs entirely in your browser.