3DSendagaya Shibu VRM
VRM
Magic numbers, structures, safe samples
A developer reference for magic numbers, MIME types, file structures, validation code, and safe downloadable samples.
Sample files
50 formats / 542 files
3DVRM
3DGLB
AudMP3
VidMP4
Img
JPEG
Img
WEBP
DataJSON
Img
PNG
Files are not uploaded. The browser reads only the first few kilobytes locally.
Why use it
Extensions and MIME types are not always enough. file in abyss combines signatures, structures, caveats, detection snippets, and downloadable test samples on each format page.
The selected file stays in the browser while its leading bytes are checked locally.
Use small files, large files, different resolutions, and varied durations to test real implementations.
Each page calls out false positives, security concerns, and container-format edge cases.
Format directory
Lossless raster image format. A fixed 8-byte signature is immediately followed by the IHDR chunk.
DocumentPage-oriented document format. The version declaration usually starts at %PDF- near the beginning of the file.
ArchiveArchive format that stores multiple files. It is also the container for many formats such as DOCX, XLSX, APK, JAR, and EPUB.
ArchiveSingle-stream compression format. The leading 1F 8B is followed by the compression method, usually 08 (deflate).
ArchiveArchive format that concatenates multiple files. It is built from 512-byte headers and data blocks.
ImageFormat used for indexed-color images and simple animation. It has two header variants, GIF87a and GIF89a.
ImageLossy compressed image format for photos. It starts with the SOI marker FF D8.
ImageWeb image format developed by Google. It carries a WEBP form type inside a RIFF container.
ImageImage format that stores AV1-compressed images in an ISO BMFF container. Used for highly compressed web images.
ImageLong-standing raster image format on Windows. The leading BM is followed by a DIB header.
ImageImage format used for photography, printing, and scanning. The start indicates endianness and a 42 marker.
ImageXML-based vector image format. It is human-readable text and can be displayed directly in browsers.
AudioRIFF-based audio format widely used for uncompressed PCM audio. Identified by leading RIFF and WAVE at byte 8.
AudioLossy audio format widely used for music distribution and web playback. It starts with an ID3 tag or an MPEG frame sync.
AudioLossless audio format. The leading fLaC marker is followed by metadata blocks.
AudioContainer format that can hold Vorbis, Opus, and more. Each page starts with the OggS capture pattern.
AudioFormat that stores audio such as AAC in an ISO BMFF / MPEG-4 container. It normally has an ftyp box.
AudioRaw AAC streams may use the ADTS header. The start is typically FF F1 or FF F9.
VideoISO BMFF-based container format widely used for web video. The ftyp box type usually appears from byte 4.
VideoWeb-oriented Matroska-derived container. It starts with the EBML header 1A 45 DF A3.
VideoLong-standing RIFF-based video container. Identified by leading RIFF and AVI at byte 8.
3DA 3D geometry format, also called the Stanford Triangle Format. It starts with an ASCII ply header; for Gaussian Splatting it stores per-point properties such as color, opacity, scale, and rotation.
3DRuntime-oriented format that describes 3D scenes in JSON, holding asset info, scenes, nodes, meshes, and materials.
3DFormat that packs glTF JSON and binary data into a single file. The first 4 bytes are glTF.
3DFormat that builds on glTF/GLB with metadata and extensions for humanoid avatars. The file starts with glTF, just like GLB.
DataText-based data format widely used by web APIs and config files. It usually starts with an object or an array.
DataText format that expresses structure with tags and attributes. It starts with an XML declaration or a root element.
DataText format that represents tabular data with comma separators. It often has a header row.
DocumentOffice Open XML document widely used by Microsoft Word. It is actually a ZIP package containing files such as word/document.xml.
DocumentOffice Open XML workbook widely used by Microsoft Excel. It is actually a ZIP containing xl/workbook.xml and worksheet XML.
DocumentOffice Open XML presentation widely used by Microsoft PowerPoint. It is actually a ZIP containing ppt/presentation.xml and slide XML.
DocumentOpenDocument text format used by LibreOffice and OpenOffice. Its ZIP container holds mimetype and content.xml.
DocumentEPUB format widely used for e-books. It is a ZIP container holding mimetype, container.xml, the OPF, and XHTML content.
DataHuman-readable text format widely used for config files and data description. It has no fixed binary signature.
DocumentLightweight markup widely used for READMEs and technical docs. It has no fixed binary signature.
WebStandard markup format for web pages. Many HTML documents start with <!doctype html> or <html>.
WebStylesheet that defines the appearance of web pages. It has no fixed binary signature.
CodeSource file for a programming language widely used on the web and in Node.js. It has no fixed binary signature.
DocumentRich text document format. It opens in many editors including Word and usually starts with {\rtf.
DocumentThe most general plain-text format. It has no fixed binary signature.
DataText format that represents tabular data with tab separators. It handles commas within fields better than CSV.
DataStreaming-oriented data format that places one JSON value per line. Common in logs and batch processing.
DataText format used for config files. It expresses keys, tables, and arrays in a human-readable way.
DataText format of sections and key-values widely used for config files, on Windows and in many tools.
WebJSON-based web app config file that describes a PWA's name, icons, and display mode.
DataText log used to record application and server events. It has no fixed standard signature.
SubtitleText format widely used for video subtitles. It is built from blocks of an index, a timecode, and the subtitle text.
DatabaseRelational database contained in a single file. It begins with a 16-byte identification string.
ExecutableBinary format for WebAssembly. The 4-byte \0asm is followed by a version number.
ExecutableExecutable and object file format used on Linux and others. It starts with 7F 45 4C 46.