Image Viewer (Preview Any Format)
Open nearly any image, zoom to the pixel and see what the file really is.
image
Image
Drag to pan · wheel or pinch to zoom · double-click: 100%/fit · keys: + − 0 1 and arrows · click a pixel to inspect it.
Pixel
Histogram
File facts
About the Image Viewer (Preview Any Format)
Open an image to inspect it down to single pixels — even formats your computer or browser cannot open by double-clicking: JPEG, PNG and APNG, WebP, AVIF, GIF, BMP, ICO and SVG, plus HEIC/HEIF, TIFF (all pages), Photoshop PSD/PSB, TGA, DDS textures and the embedded previews of camera RAW files (CR2, CR3, NEF, ARW, DNG, RAF, ORF, RW2 and more).
Zoom from fit-to-screen up to 3200%, pan, and switch on a pixel grid to see individual pixels. Click any pixel for its RGBA, hex and HSL values. Check the RGB and luma histogram with clipped shadows and highlights, view the alpha channel or a single colour channel, and step through the frames of animations, the pages of a TIFF or the sizes inside an icon. The info panel tells you what the file really is — its true format (whatever its extension says), dimensions, bit depth, colour type, resolution, colour profile and, for JPEGs, the estimated quality. Everything is decoded on your device; nothing is uploaded.
How to use it
- Choose, drop or paste an image. Paste works for screenshots too (Ctrl+V / ⌘V).
- Zoom with the mouse wheel, a pinch, the buttons or the keyboard (+ and −, 0 to fit, 1 for 100%). Drag to move around; double-click to switch between 100% and fit.
- Click a pixel — or type its X and Y — to read its values. Turn on the grid to see pixel edges from 800%.
- Use Show to view the alpha channel or a single channel, Clipping to mark pure black and white areas, and the frame buttons to step through animations and pages.
- Read the file facts and the histogram. Save as PNG saves the current frame, for example a PSD, TGA, DDS or HEIC as an ordinary PNG.
Examples
photo.jpg downloaded from a website
True format: WebP · lossy (VP8) · the file name says JPEG
Many sites serve WebP or AVIF under old names. Some programs then refuse the file; convert it with the Image Converter.
A photo saved by a phone or a browser
Estimated quality: 92 (IJG scale) · 4:2:0 chroma subsampling · baseline DCT
The estimate compares the file’s quantisation tables with the scaled standard tables of the IJG libjpeg library, which many encoders use (Chrome’s canvas encoder, for example). Encoders with their own tables get an approximate value.
poster.psd (RGB, 16 bits per channel, 12 layers)
The flattened image at full size, zoomable to the pixel, with resolution and colour profile
Which decoder opens what
- Your browser opens JPEG, PNG, WebP, GIF, BMP, ICO, SVG and AVIF (and HEIC, TIFF and JPEG XL in Safari). Frames of animated GIF, APNG, WebP and AVIF come from the browser’s WebCodecs ImageDecoder where it exists (for example in Chrome and Edge); otherwise GIF frames are decoded with gifuct-js and APNG frames with upng-js, and animated WebP and AVIF show their first frame.
- HEIC/HEIF outside Safari: libheif (LGPL-3.0, WebAssembly), downloaded from this site the first time you open such a file. Every image in the file can be stepped through.
- TIFF: utif2, with every page; reduced-resolution previews inside the file are skipped.
- PSD/PSB: the flattened image that Photoshop stores when “Maximize compatibility” is on (RGB, greyscale, indexed, bitmap, duotone and CMYK; 1, 8, 16 or 32 bits). Without it, the embedded thumbnail is shown. Layers are not shown separately.
- TGA: colour-mapped, true-colour and greyscale, uncompressed or RLE. DDS: BC1–BC5 (DXT1, DXT3, DXT5, ATI1, ATI2) and uncompressed formats; the full-size level and the first cube face.
- Camera RAW: browsers cannot develop sensor data, so the largest JPEG preview the camera stored in the file is shown, turned upright with the file’s orientation tag.
Reading the histogram and the values
- The histogram counts every visible pixel of the frame (very large images are sampled evenly) in 256 levels for red, green, blue and luma, computed with the BT.709 weights
Y = 0.2126 R + 0.7152 G + 0.0722 B. - Clipping is the share of pixels at exactly 0 (shadows) or 255 (highlights) in a channel. A large share means lost detail; Clipping in the viewer marks them: blue where a channel is 0, red where one is 255.
- Pixel values are shown as the 8-bit sRGB values the browser decoded. Images with 16 or 32 bits per channel are reduced to 8 bits for display, and colour-managed files are shown converted to the screen’s colours by the browser where it does so. Browsers keep semi-transparent pixels premultiplied by their alpha, so their colour values can differ from the file by a level or two.
- The estimated JPEG quality is the quality setting of the Independent JPEG Group’s libjpeg (
jcparam.cquality scaling of the Annex K tables) that gives the closest luminance table. Encoders that use their own tables, such as some cameras and Photoshop, get an approximate value.
Limitations
- Very large images (over about 100 megapixels, or more than the browser’s canvas allows) cannot be opened; channel views and clipping of images over about 16 megapixels are shown from a reduced copy.
- PSD layers, masks and adjustment layers are not shown — only the flattened image.
- Camera RAW files show the embedded JPEG preview, not the developed sensor data, so colours and size match what the camera produced for its own screen.
- BC6H and BC7 DDS textures, JPEG XL outside Safari and 32-bit HDR formats (EXR, Radiance HDR) are not decoded.
- For the full Exif, GPS and XMP metadata of a photo, use the Image Metadata Viewer.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
Is my image uploaded?
No. The file is read and decoded by your browser on your device. The HEIC decoder is downloaded from this site the first time it is needed; your image never leaves your device.
How can I tell what format an image really is?
Open it: “True format” is read from the file’s own bytes, not from its name. If the name suggests something else, the viewer says so — a common cause of “unsupported file” errors elsewhere.
Why does my PSD show only a small picture?
The file was saved without Photoshop’s “Maximize compatibility” option, so it contains no full-size flattened image — only a thumbnail. Open it in Photoshop (or another editor that reads layers) and save it again with that option on.
Why do RAW photos look different here than in my RAW converter?
Browsers cannot develop RAW sensor data. The viewer shows the JPEG preview the camera embedded in the file, which uses the camera’s own settings and is often smaller than the full image.
What do the clipping numbers mean?
They are the share of pixels with a channel at exactly 0 or 255. Small values are common where a photo shows bright lights or deep shadows; large values mean that detail in those areas is lost, usually because the photo is over- or underexposed.
Can I convert the image to another format?
Save as PNG saves the frame you are viewing as a PNG. For other formats, sizes and batches, use the Image Converter.