Skip to content
CertoflowCertoflow
Image Tools

Rotate Image

Rotate images 90/180/270 degrees.

Drag & drop images here

or click to browse · select one or many

Guide

Introduction

Phone photos often arrive sideways because EXIF orientation says "display rotated" while the pixel grid stays horizontal. Viewers auto-rotate; older upload forms do not. You import a portrait shot into a slide deck and it lies on its side. A scanner outputs upside-down PDF pages rasterized to JPEG. Rotation fixes orientation without re-shooting or opening desktop photo software.

Certoflow's Rotate Image turns photos 90°, 180°, or 270° clockwise in your browser. Upload, choose rotation, preview, download PNG. Processing stays local—family photos, unreleased product shots, and confidential whiteboard captures never upload to a third-party editor.

What this tool does

ControlOptions
UploadCommon image formats (JPEG, PNG, WebP, etc.)
Rotation90° clockwise, 180°, 270° clockwise
PreviewRotated result before download
Downloadrotated.png export

90° and 270° rotations swap width and height in the output bitmap. 180° preserves dimensions while flipping orientation.

How it works

Certoflow loads the image, creates a canvas sized to fit the rotated result, applies a transform (translate + rotate), draws the source image, and exports PNG via toBlob.

EXIF orientation: Browsers often display images with orientation tags applied visually during decode, but canvas export bakes rotation into new pixels. If the source already displays correctly in the tool preview, additional rotation may double-correct. Inspect preview carefully when working with phone camera files.

Quality: Rotation re-encodes pixels once. Prefer rotating the original file rather than rotating already-rotated exports to minimize generation loss on JPEG sources (this tool outputs PNG).

Transparency: PNG and WebP sources with alpha preserve transparency through rotation when the pipeline supports alpha on canvas.

All steps execute client-side without network transmission of image bytes.

Real-world examples

Fixing portrait phone photo for CMS. iPhone shot displays correctly in Photos but uploads sideways to WordPress. Rotate 90° clockwise locally, download, upload corrected PNG/JPEG.

Scanned document page. Flatbed scan saved upside-down as JPG. Rotate 180° before OCR pipeline ingestion so text lines read top-to-bottom.

Presentation slide asset. Landscape screenshot must be portrait for vertical kiosk display. Rotate 90° and verify kiosk player accepts PNG dimensions swapped to 1080×1920.

Instagram story from landscape video frame. Extracted frame is 1920×1080; story slot wants portrait. Rotate may be one step—often paired with Crop Image for final 9:16 framing.

Medical imaging disclaimer. Rotating for viewing non-diagnostic phone photos of documents is fine; clinical DICOM workflows require specialized tools—this consumer rotate tool targets everyday JPEG/PNG assets.

Common mistakes

Rotating when EXIF already corrected display. If preview looks correct, rotation may be unnecessary. Trust the in-tool preview, not Finder thumbnail orientation alone.

Multiple rotations on JPEG sources. Each export can soften detail. Rotate once from the best source file.

Expecting automatic EXIF tag updates. Output PNG may omit orientation tags because pixels are physically rotated. That is usually desired for web upload consistency.

Using 270° when 90° was needed. If result is upside-down relative to intent, rotate 180° more or try the opposite 90° option. Keep original until satisfied.

Ignoring new dimensions. 90°/270° swap width and height—update layout templates expecting landscape aspect ratios.

Rotating animated GIF expecting motion. GIF animation may not survive this still-image pipeline—use GIF-specific tools for animated sources.

Use cases

Bloggers fix orientation before hero upload. Real estate agents correct sideways room photos from MLS auto-import. Students submit properly oriented scan homework. Developers normalize screenshot orientation in visual regression baselines.

Office staff rotate PDF-exported JPEG pages before signing portals. Travel photographers batch-fix orientation on laptop without Lightroom when traveling light.

Follow with Crop Image for reframing after rotation, and Image Resizer when platform specs require exact output dimensions post-rotate.

FAQ

Are images uploaded?

No. Rotation uses Canvas locally.

Which rotation angles are supported?

90°, 180°, and 270° clockwise—not arbitrary degree sliders.

Is EXIF orientation applied first?

Browsers apply display orientation when rendering previews. Export bakes rotation into pixel data.

What is output format?

PNG download from this tool.

Will width and height swap?

Yes for 90° and 270° rotations.

Can I rotate PNG with transparency?

Yes. Alpha is typically preserved through rotation.

Does rotation reduce quality?

One re-encode occurs. Minimize repeated rotations; start from best source.

How is this different from Crop Image?

Rotate changes orientation. Crop selects a sub-region without necessarily rotating.

Which direction is 270° clockwise?

270° clockwise equals 90° counter-clockwise visually. If one 90° click rotates the wrong way, select 270° instead of clicking 90° three times—each re-encode can soften JPEG sources slightly.

Should I rotate before or after cropping?

Rotate first when the entire frame orientation is wrong. Crop afterward to reframe the subject in the new upright coordinate system. Cropping before rotation works when your crop rectangle was measured on the sideways original and you accept doing the math twice.

Does the tool support flip or mirror?

Horizontal flip is not a separate control. A 180° rotation inverts both axes relative to the original upright view, which differs from a left-right mirror in some composition cases—use a design editor when mirror semantics matter for text or asymmetric logos.

Frequently Asked Questions

Is EXIF orientation applied first?
Browser rendering applies display orientation. Export may bake rotation into new pixels.
Are images uploaded?
No. Rotation uses Canvas locally.

Continue with these related utilities.