Image Rotator in the browser is not a generate
/free-tools/image-rotator never spends a credit. Do not pay a model to do an in-browser file job.
Image Rotator never spends a credit. It is Canvas and the File API on the visitor's machine: 90, 180, or 270 degrees, or a horizontal or vertical flip, written back as PNG. Nothing is uploaded. No model runs. Versely has no free generation tier — every generate costs credits — which is why this tool exists as a free surface at all. Do not pay a model to do an in-browser file job.
What it costs is the map of those credits: per second, per 1,000 characters, per megapixel, per export. Rotation is not on that map. Rotation is arithmetic on pixels you already have.
Quarter turns are pixel moves
90° and 270° swap width and height. Every source pixel maps to exactly one destination pixel. There is no arbitrary-angle rotate, because that would interpolate rather than move, which is a different (lossy) operation and is not offered here.
Flips are axis scales. Horizontal, vertical, or both, then export.
The file never leaves the browser. Images up to 40 MB decode into a bitmap on your machine; a 40 megapixel photo needs on the order of 160 MB of memory regardless of how small the JPEG looked on disk. That is a local ceiling, not a server quota.
Transparency survives. Export is PNG so the alpha channel is kept. A JPEG export would have to fill transparent pixels with a solid colour — which is why this tool does not offer JPEG.
The controls are the contract: rotate 90 / 180 / 270, flip horizontal, flip vertical, reset. Download is {name}-rotated.png. Preview is the native bitmap, not a compressed proxy you then have to re-encode to "save."
It keeps working with the network off. That is the proof it is not a generate. A generate needs a model, a quote, and a confirmation.
Credits are for a model
A video or image model asked to "rotate this pack shot 90 degrees" will spend a per-second or per-call invoice to maybe return the same pixels, often with a new compression, a new crop, and a label that drifted. That is a generate. It is the wrong meter.
Use a model when you need a new picture: a different scene, a product angle you do not have, motion. Use the rotator when the picture is already right and the only problem is orientation — a phone that shot in portrait, a marketplace that wants landscape, an EXIF flag that viewers ignore.
The free-tool rule on this site is explicit: nothing under /free-tools calls a model, an API, or the network. The work happens on your device. That is why there is no account and no limit. Generation is the opposite: quoted in credits before you confirm, no 0-credit fallback, unused credits rolling over only while a subscription is active.
If you needed an edit that changes content — swap the background, fix a seam — that is an image model, and it will be billed. Rotation is not that edit. Do not discover the difference on a pack still you then animate.
Every generation on Versely shows its credit cost upfront. The agent can estimate a planned batch before anything is dispatched. A quarter turn should never appear on that estimate.
Do not launder a file job through a studio
The failure is operational, not moral. Someone drops a sideways product still into a generate because the generate box is open. They wait. They pay. They get a "fixed" still that is a different still. Then they image-to-video it. Now the motion is attached to a mutated pack.
Rotate first, locally, for free. Approve the pixels. Then, if the job is motion or a new scene, open the studio.
The cost hub exists so you can see the formula before a render. This page exists so you can skip the formula entirely when the job is a quarter turn.
FAQ
Does a 90° rotation lose pixels?
No. 90, 180, and 270 map every source pixel to exactly one destination pixel. Width and height swap at 90 and 270. An arbitrary angle would interpolate; that operation is not offered here.
Is the rotator actually free, or does it spend credits quietly?
It spends none. It never calls a model. Generation on Versely always costs credits; this tool is free because it is free to run on your device.
Do my files get uploaded?
No. The file is read into memory on your machine, processed there, and offered back as a download. Nothing is sent to a server.
Can I rotate by 15 degrees?
Not here. Arbitrary angles interpolate pixels. This tool only does lossless quarter turns and flips.