High-Throughput JPEG 2000 Codestream
image/jphc
Released 2019
· by Joint Photographic Experts Group (JPEG)
The image/jphc MIME type represents a raw High-Throughput JPEG 2000 (HTJ2K) codestream. Unlike the JPH container format (image/jph), which includes file-level metadata and boxes, a JPHC file contains only the bare JPEG 2000 Part 15 compressed image data, optimized for ultra-fast, parallelized encoding and decoding.
Technical Specifications
.jhc
High-Throughput JPEG 2000 (HTJ2K)
image/x-jphc
Magic Bytes & HTTP Headers
.O.Q
Browser Support Matrix
| Browser | Status | Min Version |
|---|---|---|
|
|
Not Supported | — |
|
|
Not Supported | — |
|
|
Not Supported | — |
|
|
Not Supported | — |
|
|
Not Supported | Legacy |
Advantages & Limitations
- Extremely fast encoding and decoding capabilities due to the parallelizable block coder
- Minimal file overhead since it lacks container headers and metadata
- Ideal for streaming applications or embedded systems where parsing a full container is unnecessary
- Lacks standard metadata support (like EXIF, XMP, or ICC color profiles) since there is no container structure
- Zero native web browser compatibility
- Difficult to distinguish from standard JPEG 2000 codestreams without deeply parsing the internal marker segments
Developer Code Snippets
File Detection Steps
How to programmatically detect a image/jphc
file by reading its raw bytes:
- 1 Check the first 4 bytes for the standard JPEG 2000 codestream signature (FF 4F FF 51)
- 2 Parse the COD (Coding style default) or CAP (Capabilities) marker segments to verify the presence of the High-Throughput (HT) block coder profile
Software Support
Conversion Tools
Share & Embed
[](https://freewebptojpg.com/mime/image/htj2k-codestream)
<iframe src="https://freewebptojpg.com/mime/image/htj2k-codestream/embed" width="100%" height="280" style="border:1px solid #cbd5e1;border-radius:8px;" title="HTJ2K-Codestream 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/htj2k-codestream.json
Open JSON
Frequently Asked Questions
What is the difference between image/jph and image/jphc?
image/jph represents a High-Throughput JPEG 2000 image encapsulated within a standard container (complete with metadata, color profiles, and boxes). image/jphc represents the raw, stripped-down HTJ2K codestream without any container metadata.
What is the magic byte for an HTJ2K codestream?
Like standard JPEG 2000 codestreams, an HTJ2K codestream begins with the SOC (Start of Codestream) marker FF 4F, followed immediately by the SIZ marker FF 51. The unique HTJ2K capabilities are signaled deeper within the codestream header markers.
Can I use .jhc files on a website?
No. Modern web browsers do not natively support High-Throughput JPEG 2000 codestreams. They are strictly utilized in backend pipelines, medical systems, and professional archival workflows.