Skip to main content
Free WebP to JPG
JPEG-XR

JPEG XR (Extended Range) MIME Type Reference

image/jxr Released 2006 · by Microsoft

JPEG XR (formerly HD Photo and Windows Media Photo) is an image compression standard developed by Microsoft. It offers better compression than standard JPEG, supports both lossless and lossy compression, and features native support for high dynamic range (HDR), deep color, and transparency.

Professional & Broadcast Imaging Transparency Progressive ✦ HDR Production Ready

Technical Specifications

MIME Type
image/jxr
Extensions
.hdp.jxr.wdp
Container
TIFF-like (JPEG XR)
Compression
Lossy & Lossless
Algorithms
Lapped Biorthogonal Transform (LBT)
Color Depth
8-bit, 16-bit, 32-bit (Float/Fixed)
Metadata
EXIF XMP ICC
Capabilities
Transparency
Animation
Progressive Loading
Alpha Channel
HDR Support
Official Specification
Aliases: image/vnd.ms-photoimage/x-ms-bmpimage/x-ms-photo

Magic Bytes & HTTP Headers

File Signature (Magic Bytes)
49 49 BC 01
ASCII: II¼.
HTTP Headers
Content-Type: image/jxr
Content-Type: image/vnd.ms-photo
HTML Accept Attribute
accept="image/jxr, image/vnd.ms-photo, .jxr, .wdp, .hdp"

Browser Support Matrix

Browser Status Min Version
Chrome Chrome
Not Supported
Firefox Firefox
Not Supported
Safari Safari
Not Supported
Edge Edge
Not Supported
Internet Explorer Internet Explorer
Supported Legacy

Advantages & Limitations

Advantages
  • Provides approximately half the file size of standard JPEG at equivalent visual quality
  • Extensive support for high dynamic range (HDR) and deep color (up to 32-bit floating point per channel)
  • Native support for alpha channel transparency and lossless compression modes
Limitations
  • Failed to gain cross-platform traction and is entirely unsupported in modern web browsers
  • Effectively obsolete and superseded by modern, cross-platform formats like WebP, AVIF, and HEIC
  • Encoding and decoding complexity is higher than standard JPEG

Developer Code Snippets

import magic
print(magic.from_file('photo.jxr', mime=True)) # May output 'image/vnd.ms-photo' or 'image/jxr'
const FileType = require('file-type');
const type = await FileType.fromFile('photo.jxr');
console.log(type.mime); // image/jxr
import "net/http"
// Requires custom byte checking: bytes.HasPrefix(buf, []byte{0x49, 0x49, 0xBC, 0x01})
$mime = mime_content_type('photo.jxr');
echo $mime; // image/jxr or image/vnd.ms-photo

File Detection Steps

How to programmatically detect a image/jxr file by reading its raw bytes:

  1. 1 Check the first 4 bytes for the magic signature 49 49 BC 01

Software Support

W
Windows Photo Viewer
A
Adobe Photoshop (with plugin)
ImageMagick ImageMagick
X
XnView

Free Online Tools for JPEG-XR

JPEG-XR Format Comparisons

Share & Embed

Markdown Badge
JPEG-XR Format Badge
[![JPEG-XR Format](https://freewebptojpg.com/mime/image/jpeg-xr/badge.svg)](https://freewebptojpg.com/mime/image/jpeg-xr)
Interactive iframe Widget
<iframe src="https://freewebptojpg.com/mime/image/jpeg-xr/embed" width="100%" height="280" style="border:1px solid #cbd5e1;border-radius:8px;" title="JPEG-XR Specs"></iframe>

JSON API

All data on this page is available as a free, open JSON API. Use it in your project, documentation, or tooling.

GET https://freewebptojpg.com/mime/image/jpeg-xr.json Open JSON
Free to use
No auth required
CORS enabled
Use from any domain
Cached 24h
Cache-Control headers set

Frequently Asked Questions

What is the difference between JPEG and JPEG XR?

JPEG XR is a more advanced, newer format developed by Microsoft that supports 16-bit and 32-bit color depths, alpha channels (transparency), and mathematically lossless compression, all of which standard JPEG lacks.

What is the magic byte for a JPEG XR file?

JPEG XR files use a TIFF-like directory structure and always begin with the byte sequence 49 49 BC 01 (hex), which roughly translates to 'II¼.' in ASCII.

Do modern web browsers support JPEG XR?

No. Native support for JPEG XR was strictly limited to Microsoft's Internet Explorer (IE9+) and legacy Edge (EdgeHTML). Modern Chromium-based Edge, Chrome, Safari, and Firefox do not support it, making it obsolete for web delivery.

Related Formats

Share this format

Your Trusted Online Image Studio, Loved by Users Worldwide

Fast image processing with zero compromise on privacy. 100% confidential, client-side execution, and automated purging.

All uploads and conversions use military-grade 256-bit TLS encryption for guaranteed privacy in transit.

SSL SECURED 256-BIT ENCRYPTION

Strictly compliant with EU Regulation 2016/679. Zero user profiling, tracking, or non-essential cookies.

100% GDPR PRIVACY COMPLIANT

Zero persistent server storage. Conversions run client-side, and temporary files auto-purge permanently.

100% PRIVACY ZERO SERVER STORAGE

100% Private (Zero Data Retention)

How FreeWebPtoJPG guarantees bit-level privacy and zero storage for your photos

100% In-Memory RAM Processing

Image transformations occur inside ephemeral stream memory buffers. No intermediate files or database entries are ever written to disk.

Auto-Purge Cron (Max 60 Min)

Every job payload is automatically wiped within 60 minutes. You can also trigger immediate zero-latency hard purge using the "Delete Now" button.

Zero AI Model Training

Your personal, medical, legal, or commercial photos are never stored, indexed, or used to train generative AI systems or computer vision models.

Auditable Open Architecture

Our transcoding worker, batch stream handler, and automated cleanup daemon are transparently architected in Go with zero telemetry on file bytes.