Favorite places of your favorite city
Home
Add to preferred sources on Google

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

  1. 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.
  2. 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.
  3. 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

Yes. Choose 1–10 files within the individual and combined limits. All images applies an action to every row; Selected image changes only the active row.

Yes. Every action uses the currently displayed axes. A left-to-right flip followed by a clockwise turn can differ from the turn followed by that flip.

No. Processing creates a new encoded image in the same detected format. JPEG and WebP use quality 0.92, and original bytes, metadata, colors and file size are not guaranteed to remain identical.

No. Camera orientation is normalized once first. Reset returns the chosen rows to that view; it does not restore raw orientation or the original encoded file.

The draft is a small provisional preview. Process creates and verifies the full-resolution encoded batch. Editing a transform retires older results instead of leaving stale downloads available.

The complete current processed batch, in row order, using unique generic names. Each stored entry contains the same bytes as its individual download; the archive does not re-encode the images.

The file may use an unsupported profile, animation, invalid framing or orientation metadata, exceed a limit, or fail this browser's decode or same-format encode. The tool reports the problem rather than exporting a different format under the requested extension.

Sources

These references describe browser imaging, supported container structures and TIFF metadata. They do not certify browser output or this implementation.

The orientation parser inspects a bounded subset of TIFF, not every metadata pointer.

SVG to PNG

Convert a local SVG file or pasted markup into PNG, with explicit dimensions, transparency and bundled fonts.

Open tool — SVG to PNG

CSS Filter Generator

Order and repeat CSS effects, compare a specimen and copy the exact filter declaration.

Open tool — CSS Filter Generator

Fluid Font Size Calculator

Create root-relative CSS from viewport endpoints and inspect the copied size model.

Open tool — Fluid Font Size Calculator

CSS Button Generator

Style native button states, inspect keyboard focus and copy HTML and CSS.

Open tool — CSS Button Generator

CSS Border Radius Generator

Edit eight corner radii, preview a box and copy CSS in pixels or percentages.

Open tool — CSS Border Radius Generator

CSS 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 Generator

CSS 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 Generator

CSS Text Shadow Generator

Build ordered text shadows, preview plain text and copy exact CSS.

Open tool — CSS Text Shadow Generator

CSS 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 Generator

CSS Box Shadow Generator

Create ordered CSS box-shadow layers with a live preview and copyable code.

Open tool — CSS Box Shadow Generator

Image 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 Watermark

CSS Gradient Generator

Create linear or radial CSS gradients with editable colors, opacity and stops.

Open tool — CSS Gradient Generator

Color Converter

Convert supported sRGB HEX, RGB and HSL literals with alpha, explicit precision and current code Copy.

Open tool — Color Converter

Image 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 Reader

Color 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 Checker

Print Size & Resolution Calculator

Calculate print dimensions, required pixels and effective PPI with fit or crop.

Open tool — Print Size & Resolution Calculator

Aspect Ratio Calculator

Find a width-to-height ratio or calculate a matching pixel size from one target dimension.

Open tool — Aspect Ratio Calculator

Image Compressor

Try to fit a JPEG, PNG or WebP within a target file size, with measured results and optional smaller dimensions.

Open tool — Image Compressor

HEIC 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 JPG

Image 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 Converter

Photo Collage Maker

Arrange local photos in a grid, adjust crops and spacing, and download PNG or JPEG.

Open tool — Photo Collage Maker

Image Cropper

Crop one local JPEG, PNG or WebP to exact pixels with visual and numeric controls. Download PNG or JPEG.

Open tool — Image Cropper

Image Resizer

Resize a JPG, PNG or WebP image by pixels or percentage, preview the result and download it.

Open tool — Image Resizer
View all tools in this category