Rotate & Flip Images
Choose images, make quarter turns or mirror them, then process the batch. Draft previews help you choose; downloads use the verified encoded results, not the drafts.
Rotate or mirror a batch of local static images. Review a provisional draft, then process the originals into full-resolution results.
Images and changes
Choose 1–10 static PNG, JPEG or WebP images. Each file can be up to 32 MiB; the batch can total up to 128 MiB. Each side is limited to 16,384 pixels, with at most 25 million pixels per image and 60 million in total.
Processed images
Choose images and process the batch to see the actual encoded results.
Images, names and results stay in this browser without tool-added uploads or saved input history. The site's general privacy policy still applies; this is not a forensic metadata scrubber.
Turn images the way you need
- Choose 1–10 supported static PNG, JPEG or WebP files. Review the selected image's draft and dimensions after its camera orientation has been normalized.
- Choose Selected image or All images, then rotate clockwise, rotate counterclockwise, flip left to right or flip top to bottom. Actions follow the displayed axes in the order you choose them.
- Select Process images. Review each actual result in Fit or 100% view, download it individually, or create one ZIP containing the complete current batch.
Understand orientation and output
A quarter turn swaps width and height without changing pixel count. A mirror changes which side is left, right, top or bottom. A mirror followed by a turn can differ from the same actions in reverse order.
Camera orientation is applied once before your changes. Reset changes returns the selected scope to that normalized view, not to raw camera pixels or the original file bytes.
The draft is deliberately small and provisional. Processing returns to the original source, applies the final changes at full supported dimensions and creates a fresh file in the same detected format.
The decoded result shown in the results card and its download share the same encoded file. JPEG and WebP use fixed quality 0.92; re-encoding is not lossless JPEG rotation, metadata preservation or a promise of a smaller file.
Useful changes
For a 4032 by 3024 image, one clockwise turn produces 3024 by 4032 pixels and keeps all 12,192,768 pixel positions. Processing does not enlarge a draft thumbnail.
Choose All images before turning a batch in the same direction. Select a single row afterward to correct an exception; the other rows retain their own changes.
For a mirrored picture, choose Flip left to right and inspect recognizable text or an asymmetric detail. Use the actual result's 100% view for closer inspection, not the draft alone.
Know the supported profile
This tool makes quarter turns and mirrors on supported static PNG, JPEG and WebP profiles. It does not straighten arbitrary angles, crop, resize, convert formats or accept animation, HEIC, AVIF, GIF, SVG or TIFF images.
Files, dimensions, pixels and output sizes have separate limits. Up to ten files does not guarantee that their combined size fits. Some camera modes exceed the limits; the tool rejects them instead of silently reducing resolution.
The output uses an at-most-eight-bit sRGB raster pipeline. High-bit-depth, profile, hidden transparent colors, original metadata and browser color handling are not preserved exactly. PNG and WebP are not intentionally flattened onto an opaque background.
Cancel or a deadline prevents an old result from appearing when JavaScript can respond, but native decoding or encoding may still finish before another job can start. A processing failure publishes no partial batch; a ZIP failure leaves current image downloads available.
Your images stay in the page
Editing and encoding run locally without uploading or saving your images, names or results. Downloads start only when you choose them. This is not a forensic metadata scrubber; the site's general privacy policy still applies.
Rotation and mirroring questions
Sources
These references describe browser imaging, supported container structures and TIFF metadata. They do not certify browser output or this implementation.
- html.spec.whatwg.orgWHATWG HTML: canvas drawing and encoding
- html.spec.whatwg.orgWHATWG HTML: ImageBitmap decoding
- w3.orgW3C: PNG specification
- w3.orgITU-T T.81: JPEG specification
- developers.google.comGoogle: WebP container specification
- itu.intTIFF 6.0: file and directory structure
The orientation parser inspects a bounded subset of TIFF, not every metadata pointer.
Related tools
SVG to PNG
Convert a local SVG file or pasted markup into PNG, with explicit dimensions, transparency and bundled fonts.
Open tool — SVG to PNGCSS Filter Generator
Order and repeat CSS effects, compare a specimen and copy the exact filter declaration.
Open tool — CSS Filter GeneratorFluid Font Size Calculator
Create root-relative CSS from viewport endpoints and inspect the copied size model.
Open tool — Fluid Font Size CalculatorCSS Button Generator
Style native button states, inspect keyboard focus and copy HTML and CSS.
Open tool — CSS Button GeneratorCSS Border Radius Generator
Edit eight corner radii, preview a box and copy CSS in pixels or percentages.
Open tool — CSS Border Radius GeneratorCSS Grid Generator
Build a bounded CSS Grid example with editable tracks, placement and named areas. Preview it, copy CSS or HTML and download the same standalone example.
Open tool — CSS Grid GeneratorCSS Flexbox Generator
Build a Flexbox example with container and item controls, explicit layout axes, matching CSS and HTML, and a local complete-example download.
Open tool — CSS Flexbox GeneratorCSS Text Shadow Generator
Build ordered text shadows, preview plain text and copy exact CSS.
Open tool — CSS Text Shadow GeneratorCSS Transform Generator
Compose repeatable 2D CSS transforms, edit px or percentage translation and origin, inspect a reference box and copy the exact current declarations.
Open tool — CSS Transform GeneratorCSS Box Shadow Generator
Create ordered CSS box-shadow layers with a live preview and copyable code.
Open tool — CSS Box Shadow GeneratorImage Watermark
Add a text or logo watermark to a batch of images, review each result and download individual files or a ZIP.
Open tool — Image WatermarkCSS Gradient Generator
Create linear or radial CSS gradients with editable colors, opacity and stops.
Open tool — CSS Gradient GeneratorColor Converter
Convert supported sRGB HEX, RGB and HSL literals with alpha, explicit precision and current code Copy.
Open tool — Color ConverterImage to Text (OCR)
Recognize printed text in local PNG or JPEG images, choose a language and review or correct the result before copying or downloading.
Open tool — Image to Text (OCR)QR Code Reader
Read one QR code from a local PNG or JPEG and inspect its text or content bytes without opening links.
Open tool — QR Code ReaderColor Contrast Checker
Compare foreground and background colors, adjust opacity and check WCAG numerical contrast thresholds for text and essential interface details.
Open tool — Color Contrast CheckerPrint Size & Resolution Calculator
Calculate print dimensions, required pixels and effective PPI with fit or crop.
Open tool — Print Size & Resolution CalculatorAspect Ratio Calculator
Find a width-to-height ratio or calculate a matching pixel size from one target dimension.
Open tool — Aspect Ratio CalculatorImage Compressor
Try to fit a JPEG, PNG or WebP within a target file size, with measured results and optional smaller dimensions.
Open tool — Image CompressorHEIC to JPG
Convert supported HEIC photos locally into full-size JPG copies, with quality and background controls and verified individual or ZIP downloads.
Open tool — HEIC to JPGImage Converter
Convert supported PNG, JPEG and WebP images locally with batch targets, transparency, background and quality controls, then review and download the encoded files.
Open tool — Image ConverterPhoto Collage Maker
Arrange local photos in a grid, adjust crops and spacing, and download PNG or JPEG.
Open tool — Photo Collage MakerImage Cropper
Crop one local JPEG, PNG or WebP to exact pixels with visual and numeric controls. Download PNG or JPEG.
Open tool — Image CropperImage Resizer
Resize a JPG, PNG or WebP image by pixels or percentage, preview the result and download it.
Open tool — Image Resizer