Drop in an STL, GLB, OBJ or FBX file and get a looping 360° turntable GIF, a WebM video or a ZIP of PNG frames. Your file never leaves your browser.
Loading the turntable maker...
How to make a turntable GIF of a 3D model
1
Open your model
Drop an STL, GLB, OBJ, FBX, PLY or 3MF file (up to 50 MB) on the preview, or press Try the sample robot. GLB files keep their materials and textures; an STL gets a colour you pick.
2
Set up the spin
Choose the spin axis and direction, the seconds per turn, the camera height and zoom, and a colour, gradient or transparent background. The preview shows exactly what the GIF will look like.
3
Make and download
Pick the size and frame rate, press Make GIF (or video, or PNG frames), and download it once the file size is shown. The last frame leads straight back into the first, so the loop has no jump.
Options
Everything you can set before you press Make. The preview always shows the exact spin, camera and background.
Option
Choices
Notes
Input files
STL, GLB, OBJ, FBX, PLY, 3MF, up to 50 MB
GLB keeps materials and textures; STL and plain OBJ use the colour picker
Spin
Y (upright), X or Z axis; left or right; 2 to 10 s per turn
Ping-pong swings back and forth instead of turning all the way
Camera
Height -30° to 60°, zoom 60% to 200%
The model is centred and framed so it never leaves the picture while it turns
Background
Solid colour, two-colour gradient or transparent
Transparent works for GIF and PNG frames; videos use black there
Size
256, 480, 720 or 1080 px; square or 16:9
Phones are limited to 720 px and 150 frames to stay within memory
Frame rate
10, 15, 24 or 30 fps
Frames = fps x seconds; 15 fps for 4 s is 60 frames
Outputs
GIF (loops forever), WebM video, ZIP of PNG frames
Open the model on this page (STL, GLB, OBJ, FBX, PLY or 3MF), choose the spin speed, camera angle, background, size and frame rate, then press Make GIF. The tool renders one full turn frame by frame and writes an animated GIF that loops forever. Everything happens in your browser.
Yes. STL files have no colour, so the tool paints the model in a colour you pick and stands it upright (STL files are usually Z-up). Then it spins it on a turntable and saves the result as an animated GIF, a WebM video or PNG frames.
Yes. GLB and glTF materials, colours and textures are kept, under a soft studio light. A GIF can only hold 256 colours per frame, so smooth gradients can band a little; turn on Dither for smoother shading, or use the WebM video or PNG frames for full colour.
Yes. Pick Transparent as the background. GIF transparency is on or off per pixel, so the model edge gets a hard outline; for soft edges download the PNG frames, which keep a full alpha channel.
Yes. The camera and lights stay fixed and the model turns by exactly one full turn over the frames, so the frame after the last one is the first one again. The GIF is written with a loop-forever block, so it repeats without a pause.
For chat, Discord and product listings, 480 px at 15 fps for 4 seconds (60 frames) is a good balance of smoothness and file size. Use 24 or 30 fps for very smooth motion, and 720 or 1080 px or the WebM video when the file size does not matter.
GIF size grows with width x height x frames. Lower the size, the frame rate or the seconds per turn, choose a plain colour background instead of a gradient, and leave Dither off. The tool already crops each frame to the part that changed, which keeps turntables with a still background small.
Yes. Choose WebM video (or MP4 where your browser supports it) to record the same turntable as a video, which is much smaller than a GIF at the same size. The video option only appears when your browser can record a canvas.
No. The model is opened, rendered and encoded on your own device with WebGL and JavaScript. Nothing is sent to a server, there is no signup and the tool is free.