Images

Convert, compress, resize and analyze images without leaving your browser

Color and palette extractor

Load an image, tap any point to get its color in HEX, RGB and HSL, and extract the dominant color palette to use in your designs.

Favicon generator

Upload an image and generate PNG favicons in the usual sizes, a multi-size .ico file and the HTML snippet ready to paste into your site's head.

Image compressor

Compress JPG, WebP or AVIF by adjusting the quality and compare the file size before and after to optimize web images without losing too much sharpness, all in the browser.

Image EXIF metadata

Inspect a photo's EXIF metadata (camera, lens, date, GPS location) and, if you want, download a clean copy without that information to publish it privately.

Image format converter

Load an image and convert it between PNG, JPG, WebP and AVIF, choosing the output quality, with all processing inside your browser and no file uploads.

Image to Base64

Convert images to Base64 to embed them in HTML, CSS or JSON, or decode a Base64 string back into an image.

OCR: extract text from an image or PDF

Upload an image, photo, screenshot or PDF and extract its text with optical character recognition. PDFs with text are read directly and scanned ones are processed page by page. Choose the language for greater accuracy; everything runs in your browser without uploading files.

Placeholder generator: BlurHash, ThumbHash and LQIP

Upload an image and get the placeholder shown while the real image downloads: the compact BlurHash or ThumbHash string, a thumbnail data URI, a blurred SVG ready to embed and the dominant colour. Includes the code snippets for HTML, CSS, React, Next.js, Angular and Vue.

Resize and crop image

Resize images by pixels or percentage and crop a specific area, with or without keeping the aspect ratio, ideal for avatars, thumbnails and banners.

SVG to PNG and JPG converter

Upload an SVG file or paste its code and convert it to PNG or JPG at the resolution you need: multiply the original size or set an exact width and height, with a transparent or coloured background. The vector is redrawn at that resolution, so the result stays sharp at any scale.