Image Tools
Resize, compress, convert, edit images and create/edit GIFs instantly
Most image edits do not need a desktop image editor. Resizing for a marketplace listing, converting a HEIC photo from a phone, stripping EXIF before sharing, generating a quick collage, or removing a background — these are five-second jobs that should run instantly in a browser tab. Favtoo's image tools cover the common ones and run entirely on your device using the Canvas API, WebAssembly codecs, and a few small open-source libraries.
Because nothing is uploaded, the size limit on each tool is whatever your browser can hold in memory rather than an artificial server quota. We also keep the output format honest: a JPEG export is a real JPEG, an HEIC export uses libheif (LGPL-3.0, dynamically linked), and a WebP comes from the browser's own encoder. The result is what you would get from a desktop tool, downloaded as a normal file.
If you build a sequence you use often — say, "resize to 1080px, convert to WebP, strip metadata" — save it as a workflow and rerun it on a new batch of images later. Workflow definitions are stored in your browser's local storage; they are never sent anywhere.
Compress Image
Reduce image file size while preserving visual quality.
Resize Image
Resize images to exact dimensions or percentages.
Crop Image
Crop images with an interactive selection tool.
JPG to PNG
Convert JPG images to PNG format.
PNG to JPG
Convert PNG images to JPG format.
Image to WebP
Convert images to the modern WebP format.
Rotate Image
Rotate and flip images by any angle.
Watermark Image
Add a text or image watermark to your photos.
HEIC to JPG
Convert Apple HEIC photos to JPG format.
Image to Base64
Encode any image as a Base64 data string.
Base64 to Image
Decode a Base64 string back to an image file.
Image to SVG
Trace a raster image into scalable SVG vector paths.
GIF Maker
Create animated GIFs from multiple images.
Favicon Generator
Generate favicons in all required sizes from one image.
Blur Image
Apply gaussian blur to images with adjustable radius.
Screenshot to PDF
Convert screenshots and images to PDF documents.
Image Color Picker
Extract dominant colors and pick colors from any image.
Analysis
Image Compare Tool
Compare two images side by side with slider, overlay, and pixel difference modes to spot changes instantly.
QR Code Reader
Upload an image containing a QR code to instantly decode its content — text, URLs, vCards, or WiFi credentials.
Image Analyzer
Upload an image to instantly analyze its format, dimensions, file size, aspect ratio, and megapixel count.
Find Dominant Colors
Upload an image to extract its dominant color palette with hex values and frequency percentages.
Image Viewer
Upload and view images directly in the browser with zoom controls, fullscreen mode, and file info display.
Backgrounds
Background Pattern Adder
Generate SVG background patterns including polka dots, stripes, grids, crosshatch, and checkerboard.
Change Background Color
Upload an image to detect and replace its background color with a new color using adjustable tolerance.
Gradient Background Maker
Generate SVG and CSS gradient backgrounds with linear or radial direction, up to 3 color stops, and custom dimensions.
Green Screen Remover
Upload an image and remove green screen or any chroma key color with adjustable tolerance and edge softness.
Manual Background Removal
Remove image backgrounds manually with a brush tool. Paint to erase, paint to restore. Works entirely in your browser — no uploads, no signup.
Transparent Background Maker
Upload an image and remove a specific background color, making matching pixels transparent with configurable tolerance and edge smoothing.
White Background Tool
Generate a solid-color background image as SVG, PNG, or Canvas code with custom dimensions and optional label text.
Color
Image Color Adjuster Pro
Pro-grade colour controls in your browser: curves, levels, white balance, exposure, contrast, vibrance and saturation. All adjustments compile to a single per-channel lookup table for a fast, predictable result.
LUT Color Grading
Apply cinematic 3D LUTs to a photo in your browser. Eight built-in looks ship inside the tool, plus a slot for any .cube LUT file you upload. Trilinear interpolation gives standard-spec results.
Compression
Recompress JPEG
Upload a JPEG and re-compress it at a lower quality to reduce file size. Automatically strips EXIF metadata.
BMP Compressor
Upload a BMP image and compress it by converting to PNG, JPEG, or WebP with adjustable quality.
JPEG Compressor
Upload an image and compress it to JPEG with adjustable quality and optional resizing.
PNG Compressor
Upload an image and export it as an optimized PNG with optional resizing to reduce file size.
TIFF Compressor
Upload a TIFF image and convert it to a smaller JPEG, PNG, or WebP format with quality control.
WebP Compressor
Upload an image and compress it to WebP with adjustable quality and optional resizing.
Conversion
HEIC Batch Converter
Convert multiple HEIC and HEIF photos to JPG, PNG or WebP at once. The libheif decoder runs in your browser and the outputs are bundled into a single ZIP for one-click download.
Bulk Image Converter
Convert many images to a single chosen format in one drop. Mix JPG, PNG, WebP, BMP, TIFF, GIF, AVIF and HEIC inputs; the tool normalises every file in your browser and bundles the outputs into a ZIP.
Editing
Add Text to Image
Upload an image and add a text overlay with customizable font, color, position, and shadow.
Collage Maker
Create collage grid templates with customizable rows, columns, gaps, and rounded corners. Live preview with SVG and CSS export.
Image Overlay Tool
Upload an image and add a color overlay with adjustable blend mode and opacity.
Image Splitter
Upload an image and split it into a grid of tiles with configurable rows, columns, and gap size.
Photo Grid Maker
Create photo grid layout templates with multiple presets, customizable gaps, and rounded corners. Live preview with SVG and CSS export.
Round Image Corners
Upload an image and round its corners with uniform, circle, top-only, or bottom-only options. Exports as PNG with transparency.
Add Border to Image
Upload an image and add a border with customizable width, color, and style (solid, dashed, dotted, double).
Image Annotator
Upload an image and annotate it with freehand drawing, shapes, arrows, and text. Download the result as PNG.
Image Resizer
Upload an image and resize it by target dimensions or scale percentage with high-quality interpolation.
Effects
Add Noise to Image
Add monochrome film grain, colour noise, or salt-and-pepper specks to any photo. Choose noise type and amount; the result is rendered into a real PNG file in your browser.
Censor / Blur Region
Permanently censor a rectangular region of any photo with pixelation, blur, or a solid black bar. Specify exact x/y/width/height coordinates and the censor is baked into a real PNG — no recoverable original.
Skew Image
Apply real horizontal and vertical shear to any photo, turning a rectangle into a parallelogram. Choose X-skew and Y-skew angles from −60° to +60°; the tool re-renders to a real PNG with transparent corners.
Pixel Sorter
Apply real pixel-sorting glitch art to any photo: sort each row or column by brightness, hue, or saturation, with a threshold to control which pixels get included. Real PNG output.
Black & White Converter
Convert any photo to black and white (grayscale) right in your browser, with an intensity slider for partial desaturation. Output is a downloadable PNG that preserves transparency — no upload, no account.
Blur Effect Tool
Apply a Gaussian or motion blur to any image right in your browser. Pick a radius from 1–60 pixels and choose horizontal or vertical streak for a dreamy, defocused, or panning-camera look. Output is a downloadable PNG.
Brightness & Contrast Tool
Brighten, darken, or boost contrast on any photo with two simple sliders. Real pixel-level adjustment runs in your browser and exports a clean PNG instantly — no upload, no account.
Color Splash Effect
Keep one colour vivid and turn the rest of the photo black-and-white for a striking editorial look. Pick the colour, set how strict the match should be, and download a real PNG — all in your browser.
Double Exposure Effect
Blend two images into one surreal photograph in your browser. Pick a blend mode (screen, multiply, overlay, soft light, hard light, lighten, darken, difference) and an opacity level, then download a real PNG.
Duotone Effect
Map any photo to two colours of your choice — the famous Spotify-style duotone look. Pick a shadow colour and a highlight colour, and the tool blends every pixel along that gradient. Download a real PNG.
Edge Detection
Find the contours in any photo using classic Sobel, Prewitt, or Laplacian convolution kernels. Adjust the threshold to control how many edges are kept and optionally invert to black-on-white. Real PNG download.
Exposure Correction
Fix under- or over-exposed photos using photographer-friendly stops (±3 EV) and a gamma curve for midtone control. Build a 256-entry lookup table internally for speed and download a real PNG.
Fish-Eye Effect
Bend any photo into a wide-angle fish-eye view, mimicking an 8mm lens. Tune both the distortion strength and the zoom for a subtle bulge or an extreme spherical look. Real PNG download.
Gradient Map Tool
Map every pixel’s luminance to a custom three-stop colour gradient (shadow, midtone, highlight) for dramatic cinematic colour grading. Real PNG output with three colour pickers and a live before/after preview.
Image Filters
Apply ten Instagram-style filter presets (Clarendon, Gingham, Moon, Lark, Reyes, Juno, Slumber, Crema, Ludwig, Amaro) directly to your photo with a strength slider. Real PNG output processed in-browser.
Kaleidoscope Effect
Take a single triangular slice of your photo and mirror it 2–24 times around the centre to create stunning kaleidoscope and mandala patterns. Real PNG output with a slice-count slider.
Lens Flare Effect
Burn a realistic lens flare directly into your photo — main bright burst plus four ghost artefacts along the optical axis. Tune position, intensity, and tint colour. Real PNG output.
Liquify Tool
Apply a global swirl distortion to your photo — controllable centre, radius, and rotation strength. Real PNG output, computed pixel-by-pixel in your browser with bilinear sampling.
Mirror Effect
Flip, mirror, or quadrant-mirror your photo — horizontal flip, vertical flip, both axes, or four-way kaleidoscope-style mirroring. Real PNG output processed in your browser.
Pixelate Image
Pixelate any photo into chunky blocks with a 2–100 px block-size slider — great for retro 8-bit aesthetics or for censoring faces and licence plates. Real PNG output, runs entirely in your browser.
Saturation Adjuster
Boost or drain colour intensity with a single 0–300% saturation slider. 0% gives a perfect grayscale, 100% leaves your photo untouched, 200%+ gives that punchy editorial look. Real PNG output.
Selective Color Effect
Pick a target colour family (red, orange, yellow, green, cyan, blue, magenta) and shift its hue, lift its saturation, or change its lightness without touching the rest of the photo. Real PNG output processed in-browser.
Sepia Tone Converter
Apply a classic warm sepia tone to any photo with an intensity slider — 0% leaves the original colour, 100% gives a fully aged 1900s photograph look. Real PNG output processed in your browser.
Sharpen Image
Sharpen any photo using an unsharp-mask convolution — choose Light, Medium, or Strong preset to recover crispness in soft, slightly-out-of-focus, or downscaled images. Real PNG output processed in your browser.
Snow Effect
Sprinkle realistic falling-snow over any photo — control flake density (10–500), size range, and opacity. Real PNG output processed in your browser, perfect for holiday cards and winter Instagram posts.
Vintage Photo Effect
Bake a complete vintage look into your photo: warm sepia tone, contrast lift, soft vignette, and authentic monochrome film grain — all in one pass. Real PNG output processed in your browser.
Glitch Image Maker
Apply real RGB-channel separation and horizontal slice displacement to any photo for an authentic VHS / databend / vapourwave glitch look. Real PNG output processed in your browser.
Make Image Semi-Transparent
Bake an opacity value (0–100%) directly into your image’s alpha channel — no CSS, no compositing trick. Always outputs a real semi-transparent PNG that works in any app, document, or design tool.
Polaroid Effect
Wrap any photo in a real Polaroid-style white frame with thick bottom margin, optional handwritten caption, and configurable tilt. Real PNG output — ready to use in slide decks, social posts, or photo walls.
Enhancement
AI Image Upscaler 2×
Double the resolution of any photo while sharpening detail. Real-ESRGAN runs entirely in your browser to enlarge low-res images without the soft, blurry look of standard scaling.
Document Scanner
Turn any phone photo of a document into a flat, perspective-corrected scan. OpenCV.js detects the page edges, warps it to a rectangle, and exports a clean PNG or PDF.
AI Profile Picture Maker
Crop any photo into a perfectly centred profile picture. face-api.js detects the face in your browser and frames it for square, circle or 4:5 PFP exports.
AI Pose Detection
Detect 17 body-pose keypoints in any photo with the MoveNet Lightning model. Exports the original image with a skeleton overlay plus a JSON file with every keypoint and its confidence score.
Smart Auto-Crop
Crop a photo automatically to a chosen aspect ratio while keeping the main subject centred. The U²-Net Tiny saliency model identifies what matters in the frame and the crop box snaps around it.
Format Conversion
AVIF to JPG Converter
Convert AVIF photos to a universally compatible JPEG file directly in your browser. Adjustable JPEG quality, configurable background colour for transparent areas, and an instant before/after preview. No upload, no quality cap.
AVIF to PNG Converter
Convert AVIF images to lossless PNG, fully preserving transparency and the original pixel data. Drop the file, choose whether to keep the alpha channel or flatten onto a background colour, and download in one click. 100% browser-based — your file never leaves your device.
BMP to JPG Converter
Convert massive uncompressed BMP files to compact JPEGs with adjustable quality and a configurable background colour for transparent areas. Typical file-size reduction is 90–98 % with no visible quality loss at quality 85+. Runs entirely in your browser — no upload, no watermark.
BMP to PNG Converter
Convert BMP bitmaps to lossless PNG with full transparency support and 70–95 % typical size reduction. No quality loss, no watermark — the entire conversion happens inside your browser tab using the standard Canvas API.
HEIC to PNG Converter
Convert iPhone HEIC / HEIF photos to universally compatible PNG, lossless and ready for any app, website, document, or email — even those that reject HEIC outright. Runs entirely in your browser; your photos never leave your device.
ICO to PNG Converter
Extract a Windows ICO favicon or app icon as a PNG with full transparency. The browser auto-picks the largest embedded resolution so you get the sharpest possible image. Drop, preview, download — all locally, no upload.
SVG to JPG Converter
Rasterise an SVG into a real JPG image directly in your browser. The browser renders the SVG at its native viewBox size, paints it onto a canvas with your chosen background colour, then encodes to JPG at the quality you pick. Perfect for icons or logos that need to be sent somewhere SVG is not supported (e.g. WhatsApp, MMS, old printers).
TIFF to JPG Converter
Convert TIFF images to compact JPEGs with adjustable quality and configurable background colour for transparent areas. Best results in Safari (the only major browser with native TIFF decode); Chromium and Firefox users should run TIFFs through Preview or our SVG-based fallback first.
TIFF to PNG Converter
Convert TIFF scans and screenshots to lossless PNG with full alpha support. Best results in Safari (the only major browser with native TIFF decode); Chromium and Firefox users may see decode errors. Browser-based — no upload, no watermark.
WebP to JPG Converter
Convert WebP images to widely compatible JPEG with adjustable quality and configurable background colour for transparent areas. Live preview, instant download, runs entirely in your browser — no upload, no quality cap.
WebP to PNG Converter
Convert WebP images to lossless PNG with full alpha support. Toggle to keep transparency or flatten onto a chosen background colour. Browser-based, no watermark — every pixel stays on your device.
PNG to GIF Converter
Re-encode a single PNG frame as a static .gif drop-in for legacy systems and chat / forum platforms that expect a .gif extension. Browsers cannot natively encode true GIFs, so we deliver a single-frame PNG with a .gif filename — works wherever a static "image" is accepted.
GIF to PNG Converter
Convert a GIF (or the first frame of an animated GIF) to a lossless PNG with full alpha transparency. Browser-based — your file never leaves your device. Toggle to flatten onto a chosen background colour for non-transparent output.
JPG to GIF Converter
Re-encode a JPG photo as a static .gif drop-in for legacy systems and platforms that strictly expect a .gif extension. Browsers cannot natively encode true GIF, so we serve a single-frame PNG with a .gif filename — works wherever a static "image" is accepted.
GIF to JPG Converter
Convert a GIF (or its first frame, for animated GIFs) to a compact JPEG with adjustable quality and configurable background fill for transparent areas. Live preview, instant download, browser-only — your file never leaves your device.
Generators
Placeholder Image Generator
Generate crisp placeholder images for wireframes, mockups, and lazy-loading previews. Pick exact dimensions, background and text colours, font, and an optional auto-label, then download as SVG, PNG, or JPG — all generated locally in your browser.
Sprite Sheet Generator
Generate a sprite-sheet grid template with up to 20 × 20 numbered cells, configurable cell size, gap, background, and tint. Perfect for blocking out 2D game animations or planning UI icon sets — output is a crisp SVG you can drop into Aseprite, Krita, or your engine of choice.
Data URL Generator
Encode text, HTML, CSS, JSON, XML, SVG, or JavaScript into a data URL using base64 or URL encoding. Live re-encode as you type, copy or download in one click. Useful for inlining tiny assets in CSS background-image rules, HTML <img> src attributes, or browser extension manifests.
Blank Image Generator
Generate a perfectly blank image at any dimension, with any background colour (or fully transparent), in PNG, JPG, or SVG. Useful for spacer images in HTML emails, blank canvas exports for new artwork, transparent layout shims, and design system base files. Live preview, instant download.
Gif
Webcam to GIF
Record your webcam and convert it to an animated GIF with configurable duration, frame rate, and resolution.
Screen to GIF
Record your screen, window, or browser tab and convert it to an animated GIF.
Text to GIF
Create animated text GIFs with typing, bounce, fade, scroll, or wave effects.
Slideshow to GIF
Convert a series of images into an animated GIF slideshow with configurable timing and transitions.
GIF Cropper
Crop animated GIFs to a specific region by setting X/Y offset and dimensions. All frames are cropped consistently.
GIF Resizer
Resize animated GIFs with fit, fill, or stretch modes. All frames resized while preserving animation.
GIF Rotator
Rotate animated GIFs by 90°, 180°, 270°, or a custom angle with configurable background fill.
GIF Flipper
Flip animated GIFs horizontally (mirror), vertically (upside down), or both.
GIF Reverser
Reverse the frame order of animated GIFs to play them backwards. Optionally preserve or set uniform timing.
GIF Trimmer
Trim animated GIFs by removing frames from the start or end. Trim by frame number or time.
GIF Speed Changer
Speed up or slow down animated GIFs with a multiplier from 0.25× to 10×.
GIF Loop Editor
Change how many times a GIF loops — set infinite loop, play once, or a specific repeat count.
GIF Frame Editor
Extract, delete, or duplicate individual frames in an animated GIF.
GIF Frame Delay Editor
Set frame delay timing for all frames uniformly or edit individual frame delays in animated GIFs.
GIF Merger
Merge multiple GIFs into one — sequentially (append), side by side, or vertically stacked.
GIF Splitter
Split animated GIFs into equal parts, by frame count, or by time duration.
GIF Overlay
Overlay an image or GIF on top of another GIF with position, opacity, and blend mode controls.
GIF Padding Adder
Add padding (border space) around animated GIFs with custom color on all four sides.
GIF Background Changer
Change the background color of animated GIFs with color tolerance for imperfect backgrounds.
GIF Text Adder
Add text overlay to animated GIFs with position, font size, color, and stroke customization.
GIF Watermark Adder
Add an image watermark to animated GIFs with configurable position, opacity, scale, and margin.
GIF Sticker Adder
Place sticker images on animated GIFs at specific positions and frame ranges.
GIF Progress Bar
Add an animated progress bar to GIFs that fills as the animation plays.
GIF Subtitle Tool
Add timed subtitles to animated GIFs with frame-range control, font styling, and background options.
GIF Grayscale
Convert animated GIF frames to grayscale while preserving frame timing, loop metadata, and transparency.
GIF Sepia
Apply a warm sepia tone across every frame of an animated GIF with adjustable intensity.
GIF Blur
Apply a configurable blur to each frame of an animated GIF for privacy, glow, or soft-focus effects.
GIF Brightness & Contrast
Adjust brightness and contrast on every frame of an animated GIF with live preview.
GIF Color Replace
Replace one color with another across all frames of a GIF, with tolerance for compression noise.
GIF Invert Colors
Invert RGB values on every frame to create a photographic negative or high-contrast look.
GIF Pixelate
Apply a mosaic pixelation effect to GIF frames — useful for censorship or retro aesthetics.
GIF Fade
Add fade-in at the start, fade-out at the end, or crossfade-style opacity ramps across the animation.
GIF Boomerang
Build a forward-then-reverse GIF by appending reversed frames for seamless ping-pong motion.
GIF Glitch
Apply controlled glitch, scan-line, RGB shift, or noise distortions to GIF frames for stylized motion.
GIF to MP4
Encode an animated GIF into MP4 video with configurable dimensions, frame rate, and quality presets.
GIF to WebM
Convert animated GIFs to WebM video for smaller web delivery and transparency-capable encodes where supported.
GIF to WebP
Transcode animated GIF to animated WebP for smaller files and better quality on supporting platforms.
GIF to APNG
Convert animated GIF to animated PNG (APNG) for higher color fidelity on supporting viewers.
GIF to Sprite Sheet
Lay out every GIF frame into a single grid sprite sheet image with configurable columns and padding.
GIF to PNG Frames
Extract each frame as a numbered PNG and bundle them into a ZIP for editing in external tools.
GIF to JPG Frames
Export GIF frames as high-quality JPEGs in a ZIP — useful when transparency is not required.
WebP to GIF
Decode animated WebP and rebuild a GIF with palette, dithering, and frame delay controls.
APNG to GIF
Convert animated PNG sequences into optimized GIFs with palette reduction and optional dithering.
Sprite Sheet to GIF
Slice a grid sprite sheet into frames and compile them into an animated GIF with uniform or custom delays.
PNG Sequence to GIF
Load alphabetically sorted PNG frames and compile them into one animated GIF with global delay settings.
GIF Compressor
Shrink GIF file size by reducing colors, merging similar frames, lowering dimensions, or dropping redundant frames.
GIF Color Reducer
Rebuild GIF palettes with fewer colors per frame using median-cut or neuquant-style strategies.
GIF Dithering
Apply Floyd–Steinberg, ordered Bayer, or noise dithering when quantizing GIF frames to limited palettes.
GIF Frame Skipper
Remove every Nth frame or keep every Nth frame to shorten GIFs and cut duplicate-looking steps.
GIF Lossy Compressor
Plan lossy GIF compression with color reduction and dithering presets so exports stay smaller while keeping motion readable.
GIF Analyzer
Inspect frame counts, per-frame delays, loop counts, and palette hints to understand why a GIF behaves a certain way in players.
GIF Frame Extractor
Choose a frame range or single index and export stills for thumbnails, comps, or manual edits outside the GIF container.
GIF Metadata Viewer
Read comments, application extensions, and basic container fields so you know what metadata travels with your animated GIF.
GIF Metadata Remover
Generate a clean export plan that drops comments and non-essential extension data while keeping frame pixels and timing intact.
GIF Color Palette
Sample dominant colors per frame or globally and export a palette table for CSS, design tools, or re-quantization passes.
GIF Sprite Cutter
Define tile width, height, and offsets to slice a sprite-sheet style GIF into individual cell crops for games or UI assets.
GIF to CSS Animation
Emit a CSS keyframes snippet with timing, steps, and dimensions so designers can recreate simple loops without GIF files.
GIF Thumbnail Extractor
Pick a poster frame index and output dimensions for social previews, CMS cards, or lazy-load placeholders.
GIF Dimensions Checker
Validate width and height against ad networks, social specs, or email limits before you publish an animated GIF.
GIF Player
Configure loop counts, playback speed, and background fill for previewing GIFs consistently across browsers before sharing.
Metadata
EXIF Data Editor
Configure EXIF metadata fields like title, author, copyright, and description for image files.
EXIF Data Remover
Strip EXIF metadata from images for privacy, with options to keep orientation or color profile.
EXIF Data Viewer
View all EXIF metadata from images including camera info, GPS coordinates, exposure settings, and more.
Image Metadata Editor
Configure image metadata fields including title, creator, copyright, description, and keywords.
Image Metadata Viewer
View complete EXIF, IPTC, and XMP metadata from any image file with formatted output.
EXIF Stripper Batch
Strip EXIF, IPTC and XMP metadata from many photos at once. GPS coordinates, camera serial numbers and capture timestamps are removed; pixel data stays untouched.