What is 360 Image Viewer?

An interactive viewer for 360-degree equirectangular panoramic images. Upload a panorama photo and explore it by clicking and dragging to pan around, scrolling to zoom, and viewing the full spherical environment.

The viewer is built on Three.js: it maps your equirectangular JPEG or PNG onto the inside of a sphere and places the camera at the centre. Drag to look around, scroll or pinch to change field of view, toggle autorotate (with Slow / Normal / Fast speeds) for a hands-free tour, and grab a screenshot of the current angle as a PNG or JPG.

How to use

  1. Upload an equirectangular panoramic image (JPEG or PNG) from your device or use the built-in sample panorama.
  2. Click and drag to look around the 360-degree scene. Use scroll or pinch gestures to zoom in and out.
  3. Use the autorotate toggle for a hands-free tour, or take a screenshot of the current view to download.

When to use

  • Inspecting a real-estate listing's 360 photo before booking an in-person showing.
  • Previewing a panorama shot from a drone or DSLR before publishing it on Google Maps or Facebook.
  • Sharing virtual tours of museums, venues or production sets with reviewers offline.

Result

A real estate photographer uploads a 360-degree panorama of a living room and shares the viewer link so potential buyers can explore the space interactively.

FAQ

What's an equirectangular image and how do I know I have one?
Equirectangular images have a 2:1 aspect ratio (4096x2048 is common) and look stretched, with the top and bottom edges representing the sky and ground. Most 360 cameras and panorama apps export to this format by default.
The image loads but looks distorted in the centre or the seam is visible. Why?
Distortion usually means the image isn't a true equirectangular projection — for example a cylindrical or little-planet export. Use a stitching tool like PTGui or Hugin to reproject. Visible seams come from imperfect overlap in the original capture.
Can I view stereoscopic 3D or VR-format panoramas?
No. The viewer renders a flat 360 sphere, so over-under or side-by-side stereoscopic panoramas will appear duplicated. For VR playback you'd need a headset and a player that splits the eyes, like SKYBOX or DeoVR.
Does autorotate include a way to hide the controls for a clean demo?
Yes. Hit the fullscreen button on the toolbar and the panorama expands to fill the screen — controls stay tucked along the bottom edge so autorotate, zoom, screenshot, and reset are still one click away. Auto-rotate also has Slow, Normal, and Fast speed presets that appear next to the toggle, so you can pick a calm presentation drift or a quicker preview spin.
Is my panorama uploaded anywhere?
No. The file is read directly into Three.js as an in-memory texture and never sent off the page. Screenshots are generated by reading the canvas pixels locally.

Related Tools