Image Rotate & Flip Exact - Online 90Β° Steps
Rotate any JPEG or PNG by exact 90Β° increments or flip horizontally/vertically. Preserves original quality. Pure browser canvas.
UD5 Toolkit
pdf-lib library to modify the PDF locally and trigger a direct download. You can even disconnect your internet after the page loads and the tool will still work./Rotate attribute, which is part of the official PDF specification and is supported by all major PDF readers including Adobe Acrobat, Preview (macOS), Chrome, Edge, Foxit, and mobile PDF apps. The rotation is embedded properly in the PDF structure.Rotate any JPEG or PNG by exact 90Β° increments or flip horizontally/vertically. Preserves original quality. Pure browser canvas.
Rotate an image by any angle with a live preview. Adjust background fill. Download the corrected orientation. Canvasβbased.
Change text orientation within vertical writing mode. See mixed, upright, sideways. Useful for CJK layout.
Convert any text to upside down (flipped) characters using Unicode mappings. Copy and paste to social media. 100% local, no data sent.
Extract specific pages or split a PDF document into multiple files. Works entirely in the browser; your documents never leave your computer.
Upload a PDF and quickly see which pages contain color and which are pure black & white. Helps optimize printing.
Convert each page of a PDF into a separate image. Choose format and resolution. Rendered locally with PDF.js.
Reverse every word in a sentence individually while keeping the word order. 'Hello World' becomes 'olleH dlroW'. Simple fun.
Extract selectable text from a PDF using the browser's builtβin PDF rendering. Copy or download as TXT. No upload, fully private.
Reverse the direction of an SVG path so that it draws from end to start. Useful for animation direction. Clientβside.
Extract plain text from a PDF file entirely in the browser using PDF.js. No file upload to server. Supports multi-page extraction and search.
Check current screen orientation and test the lock API. Useful for mobile web apps. Demo with code.
Write in Markdown and convert it to a styled PDF using your browser's print engine. Customize font and margins. No upload.
Write Markdown and instantly print/save as a styled PDF. Choose from multiple themes. Uses browser print function for high-quality output. Local only.
Drop a PDF and extract the full text content. Processed locally using PDF.js. No upload. Fast and private.
Apply a ripped or torn paper edge to one side of your image. Adjust intensity and style. Download PNG.
Build a 3D rotating cube using pure CSS. Set dimensions, colors, and animation speed. Copy the HTML and CSS.
Overlay a realistic aged paper, parchment, or canvas texture onto any photo. Vintage effect. Download result.
Animated SVG instructions for classic paper airplane models (dart, glider). No text, visual learning.
Apply a stipple or halftone effect to preview how an image might look when laser engraved. Download blackβandβwhite output.
Enter a URL and fetch its Twitter card meta tags. See a live preview of how the tweet will appear. Debug social sharing.
Upload a cover image and see it wrapped on a 3D book with reflection. Download preview. Local.
Drop a PDF and count the total words, characters, and pages. Text extraction is done locally. Privacyβfriendly.
Calculate how many rolls of wallpaper you need based on wall dimensions, roll size, and pattern repeat. Avoids overbuying. Simple and local.
Format your text into a classic newspaper layout with multiple justified columns. Ready to print or PDF. Local.
Display text in horizontalβtb, verticalβrl, verticalβlr. See how block and inline directions switch. For multilingual sites.
Turn your phone into a 3D compass using the AbsoluteOrientationSensor API. See quaternion and Euler angles in real time.
Interlace two images into a striped pattern for lenticular lens printing. Preview with simulated tilt. DIY fun.
Inject dynamic messages into ARIA live regions and monitor how they trigger screen reader announcements. Debug a11y.
Animate text that looks like it's being decoded or scrambled before settling on the final word. Copy the JS snippet.