diff --git a/MimeTypes.Tests/ImageTests.cs b/MimeTypes.Tests/ImageTests.cs
index b084fe3..dd4039a 100644
--- a/MimeTypes.Tests/ImageTests.cs
+++ b/MimeTypes.Tests/ImageTests.cs
@@ -9,6 +9,9 @@ public class ImageTests
[TestCase(MimeType.Image.Bmp, "image/bmp")]
[TestCase(MimeType.Image.Gif, "image/gif")]
[TestCase(MimeType.Image.Jpeg, "image/jpeg")]
+ [TestCase(MimeType.Image.Jpeg2000, "image/jp2")]
+ [TestCase(MimeType.Image.Jpeg2000Compound, "image/jpm")]
+ [TestCase(MimeType.Image.Jpeg2000Extended, "image/jpx")]
[TestCase(MimeType.Image.Png, "image/png")]
[TestCase(MimeType.Image.SvgXml, "image/svg+xml")]
[TestCase(MimeType.Image.Tiff, "image/tiff")]
diff --git a/MimeTypes.Tests/VideoTests.cs b/MimeTypes.Tests/VideoTests.cs
index e2ab766..4d9a685 100644
--- a/MimeTypes.Tests/VideoTests.cs
+++ b/MimeTypes.Tests/VideoTests.cs
@@ -6,6 +6,7 @@ namespace Mainwave.MimeTypes.Tests;
public class VideoTests
{
[TestCase(MimeType.Video.H264, "video/h264")]
+ [TestCase(MimeType.Video.Jpeg2000, "video/mj2")]
[TestCase(MimeType.Video.Mp2t, "video/mp2t")]
[TestCase(MimeType.Video.Mp4, "video/mp4")]
[TestCase(MimeType.Video.Mpeg, "video/mpeg")]
diff --git a/MimeTypes/MimeType.Image.cs b/MimeTypes/MimeType.Image.cs
index 87073d3..0268f7b 100644
--- a/MimeTypes/MimeType.Image.cs
+++ b/MimeTypes/MimeType.Image.cs
@@ -29,6 +29,21 @@ public static class Image
///
public const string Jpeg = Prefix + "jpeg";
+ ///
+ /// image/jp2
+ ///
+ public const string Jpeg2000 = Prefix + "jp2";
+
+ ///
+ /// image/jpm
+ ///
+ public const string Jpeg2000Compound = Prefix + "jpm";
+
+ ///
+ /// image/jpx
+ ///
+ public const string Jpeg2000Extended = Prefix + "jpx";
+
///
/// image/png
///
diff --git a/MimeTypes/MimeType.Video.cs b/MimeTypes/MimeType.Video.cs
index 0024360..7c16d25 100644
--- a/MimeTypes/MimeType.Video.cs
+++ b/MimeTypes/MimeType.Video.cs
@@ -14,6 +14,10 @@ public static class Video
///
public const string H264 = Prefix + "h264";
+ ///
+ /// video/mj2
+ ///
+ public const string Jpeg2000 = Prefix + "mj2";
///
/// video/mp2t