Compress & Resize · Free · Browser

Check image dimensions, file size, aspect ratio, and DPI.

Review pixels, megapixels, file size, aspect ratio, orientation, transparency, and DPI. BMP, DNG, and classic TIFF files also get bounded local header reports without pixel decoding.

Local processing. Image details plus BMP, DNG, and classic TIFF headers are read on this device; files are not sent to imgrove. Privacy details

Result will appear here

How to use Image Size Checker

  1. Drop one or more browser-readable images, .bmp files, DNG files, or classic .tif/.tiff files.
  2. For normal images, review decoded dimensions, megapixels, orientation, transparency, DPI, file size, type, and aspect ratio.
  3. For BMP, review the DIB header, signed-height row direction, bit depth, compression, aligned stride, row padding, pixel offset, and declared file size without decoding pixels.
  4. For DNG, review the local header version, camera, stored RAW dimensions, mosaic or linear storage, bit depth, and whether an embedded-original tag is present.
  5. For TIFF, review the first stored image, bit depth, samples, compression, photometric interpretation, resolution, top-level IFD count, and PageNumber tags without decoding strips or tiles.
  6. Download the plain-text size report if you need a local record.

How it works

Formats and limits

InputJPG, PNG, WebP, other supported browser image formats, BM-signature .bmp files, classic TIFF-based .dng files, and classic .tif/.tiff files.
OutputOn-page report plus downloadable TXT report.
TransparencyDetected by sampling decoded browser-image pixels; BMP, DNG RAW and TIFF image pixels are not decoded in header mode.
AnimationReports the decoded image frame rather than full animation details.
MetadataReads common size and DPI metadata plus bounded BMP, DNG and classic TIFF header subsets; it is not a forensic parser, bitmap validator or RAW developer.
Batch and browserSeveral files can be reported locally; large files still consume browser memory while their headers are read.

Real failure cases

Example result to verify

Original101x2 pixel, 24-bit bottom-up BMP with a BITMAPINFOHEADER and BI_RGB storage.
TargetExplain why width times height times three understates the stored pixel rows.
OutputReport shows a 303-byte row payload, 304-byte aligned stride, one padding byte per row, and 608 minimum pixel-array bytes.
VerifyCompare the pixel offset and declared size with the actual file, then open the BMP in a compatible decoder; a bounded header report does not prove pixel integrity.

Best for

What you get

Before you download