Rotate or mirror a validated image with a live canvas preview, then export PNG, JPEG or WebP in your browser.
01 / CHOOSE IMAGE
Choose or drop one image for browser-only editing.
Maximum 25 MB · 8,000 px per side · 16 million decoded pixels. Supported raster bytes are checked before preview.
02 / EDIT CONTROLS
Rotation: 0°. Flip controls reflect the source image before rotation; the live canvas shows their combined result.
03 / ORIGINAL & LIVE PREVIEW
Choose an image to preview it.
Edited preview appears after selection.
Dimensions and aspect ratio are preserved for grayscale. A 90° or 270° rotation swaps output width and height.
04 / EXPORT & DOWNLOAD
PNG and WebP retain alpha when supported by the browser. JPEG uses white behind transparent pixels and is lossy. Browser re-encoding can change file size and quality.
Validated images are decoded and edited in your browser. Nothing is uploaded or stored by Nimzoa.
Your text or image stays in your browser.
Adjust the options and review the live result.
Review and save the result locally when available.
Choose one JPG, PNG or WebP, combine left/right 90°, 180° and flip controls, inspect the preview, then select a format and export.
Composable rotations and flips, width/height swap for quarter-turns, transparent PNG/WebP support and no image uploads.
Source and output images stay in browser memory. Browser re-encoding may change file size or lossy output quality.
Rotate left or right in 90-degree steps, turn 180 degrees, then toggle horizontal and vertical flips together with the selected rotation.
Yes. Flip switches act on the source image before rotation. The canvas preview shows the combined result; resetting transformations leaves the image selected.
Yes. Quarter-turn rotations swap width and height. A 180-degree turn and flips retain the original dimensions.
One valid JPG/JPEG, PNG or WebP image up to 25 MB, with at most 8,000 pixels per side and 16 million decoded pixels.
PNG retains canvas transparency and WebP retains it when the browser encoder supports alpha. JPEG places transparent pixels on white.
Yes. Native browser encoding can change file size or lossy compression. The original file remains unchanged and never leaves the browser.