# ihateimg.cv > Free image tools that run entirely in your browser. Convert HEIC, compress, resize and crop without uploading a single file. No watermark, no sign-up, no limits. Every tool runs entirely client-side in the browser (Canvas, OffscreenCanvas, Web Workers). Files are never uploaded to a server - there is no upload endpoint, no account system, and no per-file size limit imposed by the backend. Processing an image here means it never leaves the visitor's device. ## Convert - [HEIC to JPG](https://www.ihateimg.cv/heic-to-jpg): Turn iPhone HEIC photos into JPGs that open anywhere. Batch of any size. - [HEIC to PNG](https://www.ihateimg.cv/heic-to-png): Convert iPhone photos to lossless PNG. - [WebP to JPG](https://www.ihateimg.cv/webp-to-jpg): Convert WebP downloads into JPGs your software accepts. - [JPG to PNG](https://www.ihateimg.cv/jpg-to-png): Convert JPG to lossless PNG. Batch of any size. - [PNG to JPG](https://www.ihateimg.cv/png-to-jpg): Convert PNG to JPG. Transparent areas fill white, not black. - [Image to WebP](https://www.ihateimg.cv/image-to-webp): Convert JPG or PNG to WebP for faster pages. - [Image to AVIF](https://www.ihateimg.cv/image-to-avif): Convert to AVIF, the smallest modern format. - [AVIF to JPG](https://www.ihateimg.cv/avif-to-jpg): Convert AVIF files into universally readable JPGs. - [Image to PDF](https://www.ihateimg.cv/image-to-pdf): Combine photos into one PDF, in the order you choose. - [PDF to Image](https://www.ihateimg.cv/pdf-to-image): Export every PDF page as JPG or PNG. - [Image to Base64](https://www.ihateimg.cv/image-to-base64): Get a data URI you can paste straight into CSS or HTML. - [BMP & TIFF converter](https://www.ihateimg.cv/bmp-tiff-converter): Convert older formats into JPG, PNG or WebP. ## Compress - [Compress image](https://www.ihateimg.cv/compress-image): Cut file size by up to 80%. Drop in a hundred files at once. - [Compress JPG](https://www.ihateimg.cv/compress-jpg): Shrink JPGs with a quality slider and live preview. - [Compress PNG](https://www.ihateimg.cv/compress-png): Palette-quantise PNGs for big savings on flat graphics. - [Compress WebP](https://www.ihateimg.cv/compress-webp): Re-encode WebP files at a lower bitrate. - [Compress to exact KB](https://www.ihateimg.cv/compress-to-kb): Hit a hard limit like 20KB, 50KB or 200KB on the first try. - [Image size checker](https://www.ihateimg.cv/image-size-checker): See dimensions, format and weight before you upload anywhere. ## Resize & crop - [Resize image](https://www.ihateimg.cv/resize-image): Set exact pixels or scale by percent. Aspect ratio stays locked unless you unlock it. - [Crop image](https://www.ihateimg.cv/crop-image): Drag to crop, or type exact coordinates. - [Bulk crop](https://www.ihateimg.cv/bulk-crop): Apply one crop across a whole folder of photos. - [Social media resizer](https://www.ihateimg.cv/social-media-resizer): One upload, every size: Instagram, YouTube, X, LinkedIn. - [Resize to cm or mm](https://www.ihateimg.cv/resize-to-cm): Set physical print size with a DPI you control. - [Rotate & flip](https://www.ihateimg.cv/rotate-image): Fix sideways photos and mirror images. - [Circle crop](https://www.ihateimg.cv/circle-crop): Cut a round profile picture with a transparent surround. - [Add border](https://www.ihateimg.cv/add-border): Pad an image with colour or transparency. - [Photo collage](https://www.ihateimg.cv/photo-collage): Arrange several photos into one grid. ## Privacy - [EXIF viewer](https://www.ihateimg.cv/exif-viewer): See the camera, timestamp and GPS hidden in a photo. - [Remove metadata](https://www.ihateimg.cv/remove-exif): Strip EXIF, GPS and camera data before you post. - [Photo GPS extractor](https://www.ihateimg.cv/gps-extractor): Read the coordinates a photo was taken at. - [Blur face](https://www.ihateimg.cv/blur-face): Drag a box over any face or region to blur or pixelate it. - [Redact image](https://www.ihateimg.cv/redact-image): Black out sensitive parts so they cannot be recovered. ## Watermark - [Add watermark](https://www.ihateimg.cv/add-watermark): Place text or a logo, and control opacity and position. - [Bulk watermark](https://www.ihateimg.cv/bulk-watermark): Tile a repeating watermark across every photo in a batch. ## GIF & animation - [GIF maker](https://www.ihateimg.cv/gif-maker): Build an animation from a sequence of images. - [Video to GIF](https://www.ihateimg.cv/video-to-gif): Trim a clip and export it as a looping GIF. - [GIF to frames](https://www.ihateimg.cv/gif-to-frames): Split an animation into individual images. - [Compress GIF](https://www.ihateimg.cv/compress-gif): Reduce colours and frames to get the size down. - [Resize GIF](https://www.ihateimg.cv/resize-gif): Scale an animation without breaking the loop. - [GIF to MP4](https://www.ihateimg.cv/gif-to-mp4): Convert to video for a fraction of the file size. ## Developer - [Favicon generator](https://www.ihateimg.cv/favicon-generator): Export every favicon size plus the manifest snippet. - [App icon generator](https://www.ihateimg.cv/app-icon-generator): Generate the full iOS and Android icon set from one square. - [OG image generator](https://www.ihateimg.cv/og-image-generator): Build a 1200x630 social preview card. - [Colour palette extractor](https://www.ihateimg.cv/color-palette): Pull the dominant colours out of any image. - [Colour picker](https://www.ihateimg.cv/color-picker): Sample any pixel and copy the hex. - [SVG optimiser](https://www.ihateimg.cv/svg-optimizer): Strip editor cruft and shrink SVG markup. - [Sprite sheet generator](https://www.ihateimg.cv/sprite-sheet): Pack icons into one sheet with the CSS to match. - [Placeholder generator](https://www.ihateimg.cv/blurhash-generator): Create a tiny blurred placeholder string for lazy loading. ## Social & fun - [Meme generator](https://www.ihateimg.cv/meme-generator): Top and bottom text, the classic way. - [Screenshot beautifier](https://www.ihateimg.cv/screenshot-beautifier): Drop a screenshot onto a gradient with a device frame. - [Text on image](https://www.ihateimg.cv/text-on-image): Add captions with control over font, colour and shadow. - [Photo filters](https://www.ihateimg.cv/photo-filters): Apply grain, fade and colour grading presets. - [Passport photo maker](https://www.ihateimg.cv/passport-photo): Crop to official dimensions for any country. ## Exam forms - [Photo & signature joiner](https://www.ihateimg.cv/photo-signature-joiner): Merge photo and signature into one image for IBPS and SBI forms. - [Signature resizer](https://www.ihateimg.cv/signature-resize): Get a signature under 10KB or 20KB without it going grey. - [Exam photo resizer](https://www.ihateimg.cv/exam-photo-resize): Hit the 20KB to 50KB window that most portals demand. - [Portal presets](https://www.ihateimg.cv/exam-portal-presets): Pick your exam and get the exact size rules applied. - [Passport photo sheet](https://www.ihateimg.cv/passport-photo-sheet): Tile one photo into a 4x6 sheet ready for printing. ## Guides - [How Images Slow Down Your Site (And How to Fix It)](https://www.ihateimg.cv/blog/images-and-web-performance): Images are the largest element on most pages and the reason most sites fail LCP. A per-image decision tree, rather than another generic checklist. - [OG Images: The Size Is the Easy Part](https://www.ihateimg.cv/blog/og-image-guide): 1200×630 is the answer to the question everyone asks. The reason your preview isn't showing is almost never the dimensions - here's what it usually is. - [How to Make a Favicon in 2026 (You Need Fewer Files Than You Think)](https://www.ihateimg.cv/blog/how-to-make-a-favicon): Most tutorials still tell you to export fifteen PNGs. Modern browsers need four or five files. Here's the minimal set, the HTML, and the traps. - [How to Redact a Photo of a Document Properly](https://www.ihateimg.cv/blog/how-to-redact-an-image): Blur and pixelation are not redaction, layered files keep what is underneath, and cropping has leaked data before. What actually removes information from an image. - [Do Your Photos Reveal Your Location? How to Check](https://www.ihateimg.cv/blog/do-photos-contain-your-location): Most phone photos carry GPS coordinates accurate to a few metres. Here's how to see exactly what yours contain, and a proportionate view of when it matters. - [How to Remove Metadata From Photos (And Verify It Worked)](https://www.ihateimg.cv/blog/remove-exif-data-from-photos): Most built-in tools only strip part of it. Here's what each method actually removes, how to check the result, and the side effect that turns photos sideways. - [Why Your Photos Turn Sideways (And How to Fix It Properly)](https://www.ihateimg.cv/blog/why-are-my-photos-rotated): The photo isn't rotated - a flag in its metadata is. That's why it looks right on your phone and wrong everywhere else, and why rotating it sometimes makes it worse. - [PNG vs JPG - When to Use Each (And What Not to Believe)](https://www.ihateimg.cv/blog/png-vs-jpg): One question decides it: is the image a photograph or a graphic? Plus the myths about PNG quality and printing that cause most of the confusion. - [Image Upload Failed With No Error? Work Through This](https://www.ihateimg.cv/blog/image-upload-failed-checklist): Forms rarely tell you which rule you broke. Start from the symptom you actually saw, not from a list of causes, and you will find it in a couple of minutes. - [HEIC vs JPG - Quality, Size and Compatibility Compared](https://www.ihateimg.cv/blog/heic-vs-jpg): HEIC stores roughly the same picture in half the space, but far less software opens it. What the difference actually is, and what to do about it. - [How to Convert HEIC to JPG on Mac Without Any App](https://www.ihateimg.cv/blog/convert-heic-to-jpg-mac): macOS has four built-in ways to do this. Which one to use depends on your batch size - and two of them have traps worth knowing before you run them. - [How to Convert HEIC to JPG on Windows - 4 Free Methods](https://www.ihateimg.cv/blog/convert-heic-to-jpg-windows): Which method to use depends on whether you have one photo or five hundred. Including the built-in batch converter most guides never mention. - [HEIC Photo Won't Upload? Here's Why and How to Fix It](https://www.ihateimg.cv/blog/heic-photo-wont-upload): Why the same photo uploads fine from your iPhone but fails from your laptop, why the error message usually lies, and the fix that takes ten seconds. - [Why Forwarded Photos Get Worse Every Time](https://www.ihateimg.cv/blog/why-forwarded-photos-get-blurry): Each time a photo is re-sent, re-saved or screenshotted, it is compressed again and the damage accumulates. How generation loss works and how to stop it. - [How Much Can You Compress an Image Before It Looks Bad?](https://www.ihateimg.cv/blog/how-much-image-compression-is-too-much): Every guide says quality 80. The real answer depends on what is in the picture, and the artifacts show up first in the places you would least expect. - [Why Your Image Looks Blurry After Resizing](https://www.ihateimg.cv/blog/why-image-is-blurry-after-resizing): Making an image smaller should not blur it. If it did, the resize is usually not the culprit - here is how to find what actually softened your picture. - [Why Are My Phone Photos So Large? (And What to Do)](https://www.ihateimg.cv/blog/why-are-phone-photos-so-large): A 12MP photo holds 36MB of raw pixel data before compression. Where the size comes from, why two photos from the same camera differ, and what is worth shrinking. - [Which Sites Strip EXIF Data - and Which Don't](https://www.ihateimg.cv/blog/which-platforms-strip-exif-data): Social platforms remove metadata when they re-encode your photo. Email, file transfers and plenty of listing sites do not. How to find out which you are dealing with. - [Why Your Screenshots Go Blurry When You Share Them](https://www.ihateimg.cv/blog/why-are-my-screenshots-blurry): Screenshots are full of text and hard edges - exactly what JPEG compresses worst. Why the format is usually the problem, and what to change before you send. - [DPI Explained - And Why It Doesn't Mean What You Think](https://www.ihateimg.cv/blog/what-is-dpi): The DPI number stored in an image file is metadata. Changing it does not change your image. What actually decides print quality, and why 72 DPI for screens is a myth. - [PNG Not Transparent? Here's How to Diagnose It](https://www.ihateimg.cv/blog/png-not-transparent): Sometimes the file has no alpha channel. Sometimes it does and the app is drawing it over white. How to tell which problem you have before you try to fix it. - [Why Zipping Photos Doesn't Make Them Smaller](https://www.ihateimg.cv/blog/why-zipping-photos-doesnt-reduce-size): JPG and PNG are already compressed, so a ZIP saves almost nothing and can even add a little. What actually reduces image size, and when zipping is still worth doing. - [How to Compress an Image to an Exact File Size (KB)](https://www.ihateimg.cv/blog/ompress-image-to-exact-kb): Hitting a hard 20KB, 50KB or 200KB limit takes a quality search, not guesswork. How byte targeting works, why some images refuse to fit, and what to do about it. - ["File Too Large" Error? How to Fix It in Under a Minute](https://www.ihateimg.cv/blog/file-too-large-to-upload-fix): Most upload forms cap at 2 to 5 MB while phone photos run 3 to 8 MB. How to find the real limit, then resize and compress in the right order to hit it. - [Renaming .webp to .jpg Doesn't Work - Here's Why](https://www.ihateimg.cv/blog/renaming-file-extension-does-not-convert): Changing a file extension does not change the format. What is actually inside an image file, why programs reject the renamed version, and how to convert properly. - [85+ Things You Can Do With Free Image Tools (No Upload, Ever)](https://www.ihateimg.cv/blog/100-free-image-tools): Every task this site's 60+ browser-based image tools actually solve, organised by category - convert, compress, crop, watermark, GIFs, dev assets and Indian exam form photos. - [Chrome Saves Images as WebP - Here's How to Get JPG](https://www.ihateimg.cv/blog/chrome-saving-images-as-webp): Chrome is not converting your downloads. The website served WebP and Chrome saved exactly what it received. Here is what is really happening and three ways to get a JPG. - [How to Stop Your iPhone Saving Photos as HEIC](https://www.ihateimg.cv/blog/stop-iphone-saving-heic): Switch your iPhone camera to Most Compatible and new photos save as JPG instead of HEIC. Takes fifteen seconds - plus the trade-offs nobody mentions. - [How to turn photos into a PDF, free, without a watermark](https://www.ihateimg.cv/blog/image-to-pdf-guide): Combine JPG, PNG or WebP photos into one PDF in the browser, plus the built-in Windows and Mac methods - with the page-size and quality gotchas most guides skip. - [Why HEIC Files Won't Open on Windows (And 3 Ways to Fix It)](https://www.ihateimg.cv/blog/heic-to-jpg): Windows cannot read HEIC by default because the HEVC codec inside it carries patent licensing fees. Here are three fixes, including one that needs no install. - [How to convert HEIC to JPG without installing anything](https://www.ihateimg.cv/blog/heic-to-jpg-guide): What HEIC is, why it breaks on non-Apple devices, and every way to get a JPG back - on the phone itself, on a Mac, on Windows, or in the browser. - [WebP vs JPG vs AVIF: which one should you actually use](https://www.ihateimg.cv/blog/webp-vs-jpg-vs-avif): How the three formats compare on file size, quality and support in 2026, with a straight answer for which to pick depending on what you're doing. ## Legal - [Privacy Policy](https://www.ihateimg.cv/privacy) - [Terms of Service](https://www.ihateimg.cv/terms)