diff --git a/assets/filetype.js b/assets/filetype.js index 02e95c9..b1590b2 100644 --- a/assets/filetype.js +++ b/assets/filetype.js @@ -9,6 +9,7 @@ * 2022-08-31 link added to CRD type description * 2023-10-02 JXR description added. * 2024-08-20 JXL description added. + * 2024-10-23 HEIC description added. */ /** @@ -94,6 +95,9 @@ function fileTypePage(options) { 'MKV': {description: 'mkv, mka, mks, mk3d, webm - Matroska media container, including WebM'}, 'ASF-WMA-WMV': {description: 'asf, wma, wmv - Advanced Systems Format'}, 'mp4': {description: 'mp4 - ISO Base Media file (MPEG-4)'}, + 'av1': {description: 'AV1 - video file encoded using the AV1 codec with efficient compression'}, + 'avif': {description: 'AVIF - image file that uses AV1 video codec for image compression'}, + 'heic': {description: 'HEIC/HEIF - High Efficiency Image Container (or Format) for images, image sequences, other media streams.'}, 'ftyp3g': {description: '3rd Generation Partnership Project 3GPP and 3GPP2 multimedia files'}, 'MLV': {description: 'Canon Magic Lantern Video file'}, 'MPEG-Stream': {description: 'MPEG Program Stream'}, diff --git a/assets/filetype.min.js b/assets/filetype.min.js index 8609f50..f1eef93 100644 --- a/assets/filetype.min.js +++ b/assets/filetype.min.js @@ -8,15 +8,16 @@ I=r.dropZoneText,A=r.flashCss,n={},C={JPEG:{description:"JPEG raw or in the JFIF xcf:{description:"XCF file, GIMP native"},GIF87a:{description:"gif, Image file encoded in the Graphics Interchange Format (GIF87a)"},GIF89a:{description:"gif, Image file encoded in the Graphics Interchange Format (GIF89a)"},ttf:{description:"TrueType font"},ico:{description:"Computer icon encoded in ICO file format"},PSD:{description:"Adobe Photoshop's native file"},AppleIcon:{description:"Apple Icon Image format"},"TIFF(le)":{description:"TIFF, Tagged Image File Format, little-endian"},"TIFF(be)":{description:"TIFF, Tagged Image File Format, big-endian"}, bmp:{description:"BMP file, a bitmap format used mostly in the Windows world"},wmf:{description:"wmf, Windows Metafile, image file"},OpenEXR:{description:"OpenEXR image"},BPG:{description:"Better Portable Graphics format"},Cineon:{description:"Kodak Cineon image"},FLIF:{description:"Free Lossless Image Format"},FH8:{description:"FreeHand 8 document"},FH9:{description:"FreeHand 9 document"},"EPS3.0":{description:"Encapsulated PostScript file version 3.0"},"EPS3.1":{description:"Encapsulated PostScript file version 3.1"}, PostScript:{description:"PostScript document"},TOX:{description:"Open source portable voxel file"},otf:{description:"OpenType font"},woff:{description:"WOFF File Format 1.0"},woff2:{description:"WOFF File Format 2.0"},icm:{description:"icm, ICC profile, color correction"},SWF:{description:"swf, Adobe Flash"},mp3ID3v2:{description:"MP3 file with an ID3v2 container"},mp3:{description:"MP3, MPEG-1 Layer 3 file without an ID3 tag or with an ID3v1 tag"},FLAC:{description:"Free Lossless Audio Codec"},AIFF:{description:"AIFF, Audio Interchange File Format"}, -wav:{description:"wav, Waveform Audio File Format"},OGGS:{description:"Ogg, an open source media container format"},MIDI:{description:"MIDI sound file"},avi:{description:"avi, Audio Video Interleave video format"},MKV:{description:"mkv, mka, mks, mk3d, webm - Matroska media container, including WebM"},"ASF-WMA-WMV":{description:"asf, wma, wmv - Advanced Systems Format"},mp4:{description:"mp4 - ISO Base Media file (MPEG-4)"},ftyp3g:{description:"3rd Generation Partnership Project 3GPP and 3GPP2 multimedia files"}, -MLV:{description:"Canon Magic Lantern Video file"},"MPEG-Stream":{description:"MPEG Program Stream"},"MPEG-Video":{description:"MPEG-1 video and MPEG-2 video"},"MPEG-Transport":{description:"ts, tsv, tsa, mpg, mpeg - MPEG Transport Stream (MPEG-2 Part 1)"},MOV:{description:"QuickTime MOV, a video container"},FLV:{description:"flv, Flash Video file"},"PIC-PIF-SEA-OCR":{description:"PIC (IBM Storyboard bitmap file) or PIF (Windows Program Information File) or SEA (Mac Stuffit Self-Extracting Archive) or YTR (IRIS OCR data file)"}, -PDF:{description:"PDF document"},DJVU:{description:"DjVu document"},OfficeOld:{description:"Compound File Binary Format, a container format defined by Microsoft COM. It can contain the equivalent of files and directories. It is used by Windows Installer and for documents in older versions of Microsoft Office."},MDB:{description:"Microsoft Access MDB, Jet DB"},AppleWorks5:{description:"AppleWorks 5 document"},AppleWorks6:{description:"AppleWorks 6 document"},"CRD-RRG":{description:'crd, Microsoft Windows Cardfile Database Format, the file signature is RRG. The CRD Reader command line application can read this kind of files.'}, -"CRD-MGC":{description:'crd, Microsoft Windows Cardfile Database Format, the file signature is MGC. The CRD Reader command line application can read this kind of files.'},SQLite3:{description:"SQLite Database"},dcr:{description:"Adobe Shockwave file"},dir:{description:"Macromedia Director file"},WinHtmlHelp:{description:"chm, Microsoft Windows HtmlHelp file"},OracleVMDisk:{description:"VirtualBox Virtual Hard Disk"},vhd:{description:"Windows Virtual PC Virtual Hard Disk"}, -vhdx:{description:"Windows Virtual PC Windows 8 Virtual Hard Disk file"},evtx:{description:"Windows Event Viewer XML file"},"PuTTY-key2":{description:"PuTTY private key file version 2"},"PuTTY-key3":{description:"PuTTY private key file version 3"},"pem-crt":{description:"PEM encoded X.509 certificate"},"pem-csr":{description:"PEM encoded X.509 Certificate Signing Request"},"pem-key":{description:"PEM encoded X.509 PKCS#8 private key"},"pem-DSAkey":{description:"PEM encoded X.509 PKCS#1 DSA private key"}, -"pem-RSAkey":{description:"PEM encoded X.509 PKCS#1 RSA private key"},arj:{description:"ARJ compressed file"},ZIP:{description:"zip file format and formats based on it, such as EPUB, JAR, ODF, OOXML"},LZIP:{description:"lzip compressed file"},"7z":{description:"7-Zip File Format"},gz:{description:"GZIP compressed file"},"RAR1.5":{description:"rar, Roshal ARchive compressed archive v1.50 onwards"},RAR5:{description:"rar, Roshal ARchive compressed archive v5.00 onwards"},xz:{description:"xz, tar.xz - XZ compressed file, LZMA2 compression"}, -LZ4:{description:"LZ4 compressed file"},XAR:{description:"xar, eXtensible ARchive format"},TAR:{description:"tar archive"},"tar-LZW":{description:"Compressed file (often tar zip) using Lempel-Ziv-Welch algorithm"},"tar-LZH":{description:"Compressed file (often tar zip) using LZH algorithm"},deb:{description:"Linux deb file"},rpm:{description:"RedHat Package Manager (RPM) package"},"MS-SDI":{description:"SDI, System Deployment Image, a disk image format used by Microsoft"},WinUpdDelta:{description:"Windows Update Binary Delta Compression file"}, -"iso-sdi":{description:"cdi, CD-i CD image file"},elf:{description:"Executable and Linkable Format"},DosMZ:{description:"DOS MZ executable and its descendants (including NE and PE)"},DosZM:{description:"DOS ZM executable and its descendants (rare)"},CPM3:{description:"com, executable file, CP/M 3 and higher with overlays"},Shebang:{description:"Script or data to be passed to the program following the shebang (#!)"},"Mach-O32":{description:"Mach-O binary, 32-bit"},"Mach-O64":{description:"Mach-O binary, 64-bit"}, -"Mach-O32rev":{description:"Mach-O binary, reverse byte ordering scheme, 32-bit"},"Mach-O64rev":{description:"Mach-O binary, reverse byte ordering scheme, 64-bit"},TDF:{description:"Telegram Desktop File"},TDEF:{description:"Telegram Desktop Encrypted File"},JavaClass:{description:"Java class file, Mach-O Fat Binary"},CRX:{description:"Google Chrome extension or packaged app"},"NES-ROM":{description:"Nintendo Entertainment System ROM file"},CAB:{description:"cab, Microsoft Cabinet file"},luac:{description:"Lua bytecode"}, -wasm:{description:"WebAssembly binary format"},PGP:{description:"PGP file"},cab:{description:"cab, InstallShield CAB Archive File"},evt:{description:"evt, Windows Event Viewer file"},"dat-reg":{description:"dat, Windows Registry file"},UTF8:{description:"UTF-8 byte order mark, commonly seen in text files"},UTF16LE:{description:"Text file with UTF-16LE byte order mark"},UTF16BE:{description:"Text file with UTF-16BE byte order mark"},HTML:{description:"HTML file"},XML:{description:"XML file"}};(async function(){n= -await E(H);void 0!==n.memory?(l.innerHTML=I,p.disabled=!1,v(p.files,q)):q.innerHTML+='
"})();p.addEventListener("keypress",function(a){"Enter"===a.key&&v(p.files,q)});p.addEventListener("change",function(a){v(p.files,q)});l.addEventListener("dragenter",function(a){a.stopPropagation();a.preventDefault();l.classList.add(z)});l.addEventListener("dragleave",function(a){a.stopPropagation();a.preventDefault();l.classList.remove(z)});l.addEventListener("dragover", -function(a){a.stopPropagation();a.preventDefault()});l.addEventListener("drop",function(a){var b=a.dataTransfer;a.stopPropagation();a.preventDefault();l.classList.remove(z);v(b.files,q)})}; +wav:{description:"wav, Waveform Audio File Format"},OGGS:{description:"Ogg, an open source media container format"},MIDI:{description:"MIDI sound file"},avi:{description:"avi, Audio Video Interleave video format"},MKV:{description:"mkv, mka, mks, mk3d, webm - Matroska media container, including WebM"},"ASF-WMA-WMV":{description:"asf, wma, wmv - Advanced Systems Format"},mp4:{description:"mp4 - ISO Base Media file (MPEG-4)"},av1:{description:"AV1 - video file encoded using the AV1 codec with efficient compression"}, +avif:{description:"AVIF - image file that uses AV1 video codec for image compression"},heic:{description:"HEIC/HEIF - High Efficiency Image Container (or Format) for images, image sequences, other media streams."},ftyp3g:{description:"3rd Generation Partnership Project 3GPP and 3GPP2 multimedia files"},MLV:{description:"Canon Magic Lantern Video file"},"MPEG-Stream":{description:"MPEG Program Stream"},"MPEG-Video":{description:"MPEG-1 video and MPEG-2 video"},"MPEG-Transport":{description:"ts, tsv, tsa, mpg, mpeg - MPEG Transport Stream (MPEG-2 Part 1)"}, +MOV:{description:"QuickTime MOV, a video container"},FLV:{description:"flv, Flash Video file"},"PIC-PIF-SEA-OCR":{description:"PIC (IBM Storyboard bitmap file) or PIF (Windows Program Information File) or SEA (Mac Stuffit Self-Extracting Archive) or YTR (IRIS OCR data file)"},PDF:{description:"PDF document"},DJVU:{description:"DjVu document"},OfficeOld:{description:"Compound File Binary Format, a container format defined by Microsoft COM. It can contain the equivalent of files and directories. It is used by Windows Installer and for documents in older versions of Microsoft Office."}, +MDB:{description:"Microsoft Access MDB, Jet DB"},AppleWorks5:{description:"AppleWorks 5 document"},AppleWorks6:{description:"AppleWorks 6 document"},"CRD-RRG":{description:'crd, Microsoft Windows Cardfile Database Format, the file signature is RRG. The CRD Reader command line application can read this kind of files.'},"CRD-MGC":{description:'crd, Microsoft Windows Cardfile Database Format, the file signature is MGC. The CRD Reader command line application can read this kind of files.'}, +SQLite3:{description:"SQLite Database"},dcr:{description:"Adobe Shockwave file"},dir:{description:"Macromedia Director file"},WinHtmlHelp:{description:"chm, Microsoft Windows HtmlHelp file"},OracleVMDisk:{description:"VirtualBox Virtual Hard Disk"},vhd:{description:"Windows Virtual PC Virtual Hard Disk"},vhdx:{description:"Windows Virtual PC Windows 8 Virtual Hard Disk file"},evtx:{description:"Windows Event Viewer XML file"},"PuTTY-key2":{description:"PuTTY private key file version 2"},"PuTTY-key3":{description:"PuTTY private key file version 3"}, +"pem-crt":{description:"PEM encoded X.509 certificate"},"pem-csr":{description:"PEM encoded X.509 Certificate Signing Request"},"pem-key":{description:"PEM encoded X.509 PKCS#8 private key"},"pem-DSAkey":{description:"PEM encoded X.509 PKCS#1 DSA private key"},"pem-RSAkey":{description:"PEM encoded X.509 PKCS#1 RSA private key"},arj:{description:"ARJ compressed file"},ZIP:{description:"zip file format and formats based on it, such as EPUB, JAR, ODF, OOXML"},LZIP:{description:"lzip compressed file"}, +"7z":{description:"7-Zip File Format"},gz:{description:"GZIP compressed file"},"RAR1.5":{description:"rar, Roshal ARchive compressed archive v1.50 onwards"},RAR5:{description:"rar, Roshal ARchive compressed archive v5.00 onwards"},xz:{description:"xz, tar.xz - XZ compressed file, LZMA2 compression"},LZ4:{description:"LZ4 compressed file"},XAR:{description:"xar, eXtensible ARchive format"},TAR:{description:"tar archive"},"tar-LZW":{description:"Compressed file (often tar zip) using Lempel-Ziv-Welch algorithm"}, +"tar-LZH":{description:"Compressed file (often tar zip) using LZH algorithm"},deb:{description:"Linux deb file"},rpm:{description:"RedHat Package Manager (RPM) package"},"MS-SDI":{description:"SDI, System Deployment Image, a disk image format used by Microsoft"},WinUpdDelta:{description:"Windows Update Binary Delta Compression file"},"iso-sdi":{description:"cdi, CD-i CD image file"},elf:{description:"Executable and Linkable Format"},DosMZ:{description:"DOS MZ executable and its descendants (including NE and PE)"}, +DosZM:{description:"DOS ZM executable and its descendants (rare)"},CPM3:{description:"com, executable file, CP/M 3 and higher with overlays"},Shebang:{description:"Script or data to be passed to the program following the shebang (#!)"},"Mach-O32":{description:"Mach-O binary, 32-bit"},"Mach-O64":{description:"Mach-O binary, 64-bit"},"Mach-O32rev":{description:"Mach-O binary, reverse byte ordering scheme, 32-bit"},"Mach-O64rev":{description:"Mach-O binary, reverse byte ordering scheme, 64-bit"},TDF:{description:"Telegram Desktop File"}, +TDEF:{description:"Telegram Desktop Encrypted File"},JavaClass:{description:"Java class file, Mach-O Fat Binary"},CRX:{description:"Google Chrome extension or packaged app"},"NES-ROM":{description:"Nintendo Entertainment System ROM file"},CAB:{description:"cab, Microsoft Cabinet file"},luac:{description:"Lua bytecode"},wasm:{description:"WebAssembly binary format"},PGP:{description:"PGP file"},cab:{description:"cab, InstallShield CAB Archive File"},evt:{description:"evt, Windows Event Viewer file"}, +"dat-reg":{description:"dat, Windows Registry file"},UTF8:{description:"UTF-8 byte order mark, commonly seen in text files"},UTF16LE:{description:"Text file with UTF-16LE byte order mark"},UTF16BE:{description:"Text file with UTF-16BE byte order mark"},HTML:{description:"HTML file"},XML:{description:"XML file"}};(async function(){n=await E(H);void 0!==n.memory?(l.innerHTML=I,p.disabled=!1,v(p.files,q)):q.innerHTML+=' "})();p.addEventListener("keypress", +function(a){"Enter"===a.key&&v(p.files,q)});p.addEventListener("change",function(a){v(p.files,q)});l.addEventListener("dragenter",function(a){a.stopPropagation();a.preventDefault();l.classList.add(z)});l.addEventListener("dragleave",function(a){a.stopPropagation();a.preventDefault();l.classList.remove(z)});l.addEventListener("dragover",function(a){a.stopPropagation();a.preventDefault()});l.addEventListener("drop",function(a){var b=a.dataTransfer;a.stopPropagation();a.preventDefault();l.classList.remove(z); +v(b.files,q)})}; diff --git a/assets/filetype.wasm b/assets/filetype.wasm index 97dda34..80509f8 100644 Binary files a/assets/filetype.wasm and b/assets/filetype.wasm differ diff --git a/file.htm b/file.htm index d3fca93..f985f24 100644 --- a/file.htm +++ b/file.htm @@ -166,9 +166,12 @@- Source: List of file signatures, Wikipedia.org + Source: List of file signatures, Wikipedia.org, etc.
imperfect tools - +