file in abyss

マジックナンバー・構造・安全なサンプル

file in abyss

マジックナンバー、MIMEタイプ、ファイル構造、判定コード、そして安全にダウンロードできるサンプルの開発者向けリファレンス。

サンプルファイル 542

サンプルファイル

カテゴリ別に見る

50 フォーマット / 542 ファイル

すべてのサンプルを見る

注目のサンプル

すべて見る
3D

Sendagaya Shibu VRM

VRM

16.26 MB
3D

Avocado GLB

GLB

7.73 MB
Aud

Lake Waves MP3 8s

MP3

8s
Vid

Cloud Flight MP4 8s

MP4

1080 x 1920
Img
Blue Night Sky JPG preview

Blue Night Sky JPG

JPEG

960 x 640
Img
Sun Beauty WebP preview

Sun Beauty WebP

WEBP

4160 x 3120
Data

Arctic Sky JSON

JSON

1.1 KB
Img
NASA Earth 2048x2048 PNG preview

NASA Earth 2048x2048 PNG

PNG

2048 x 2048

ブラウザ内で解析

ファイルはアップロードされません。ブラウザが先頭の数キロバイトだけをローカルで読み取ります。

使う理由

ファイル判定とサンプルテストを一か所で

拡張子やMIMEタイプだけでは不十分なことがあります。file in abyss は各フォーマットページでシグネチャ・構造・注意点・判定コード・ダウンロード可能なテストサンプルをまとめて提供します。

ローカルで解析

選択したファイルはブラウザ内にとどまり、先頭バイトだけがローカルで確認されます。

サンプル付き

小さいファイル・大きいファイル・さまざまな解像度や長さで実装をテストできます。

注意点も明記

各ページで誤検出・セキュリティ上の懸念・コンテナ形式の特殊ケースを明記しています。

フォーマット一覧

フォーマットを探す

Image

PNG Portable Network Graphics

可逆圧縮のラスター画像形式。8バイトの固定シグネチャの直後にIHDRチャンクが続きます。

.png image/png
Document

PDF Portable Document Format

ページ記述を中心とした文書形式。通常は先頭付近の%PDF-からバージョン宣言が始まります。

.pdf application/pdf
Archive

ZIP ZIP Archive

複数ファイルを格納するアーカイブ形式。DOCX/XLSX/APK/JAR/EPUBなど多くの形式のコンテナでもあります。

.zip application/zip
Archive

GZ GZIP Compressed Data

単一ストリームを圧縮する形式。先頭の1F 8Bに続き、圧縮方式として通常08が入ります。

.gz application/gzip
Archive

TAR Tape Archive

複数ファイルを連結して格納するアーカイブ形式。512バイト単位のヘッダとデータブロックで構成されます。

.tar application/x-tar
Image

GIF Graphics Interchange Format

インデックスカラー画像と簡易アニメーションに使われる形式。GIF87a/GIF89aの2種のヘッダがあります。

.gif image/gif
Image

JPG JPEG File Interchange Format

写真向けの非可逆圧縮画像形式。SOIマーカー FF D8 から始まります。

.jpg image/jpeg
Image

WEBP WebP Image

Googleが開発したWeb向け画像形式。RIFFコンテナ内にWEBP form typeを持ちます。

.webp image/webp
Image

AVIF AV1 Image File Format

AV1圧縮画像をISO BMFFコンテナに格納する画像形式。高圧縮なWeb画像として使われます。

.avif image/avif
Image

BMP Windows Bitmap

Windowsで古くから使われるラスター画像形式。先頭のBMに続いてDIBヘッダが入ります。

.bmp image/bmp
Image

TIF Tagged Image File Format

写真・印刷・スキャン用途で使われる画像形式。先頭でエンディアンと42マーカーを示します。

.tif image/tiff
Image

SVG Scalable Vector Graphics

XMLベースのベクター画像形式。テキストとして読め、ブラウザで直接表示できます。

.svg image/svg+xml
Audio

WAV Waveform Audio File Format

非圧縮PCM音声で広く使われるRIFFベースの音声形式。先頭RIFFと8バイト目のWAVEで識別します。

.wav audio/wav
Audio

MP3 MPEG Audio Layer III

音楽配信やWeb再生で広く使われる非可逆圧縮音声形式。ID3タグまたはMPEGフレーム同期で始まります。

.mp3 audio/mpeg
Audio

FLAC Free Lossless Audio Codec

可逆圧縮音声形式。先頭のfLaCマーカーに続いてメタデータブロックが並びます。

.flac audio/flac
Audio

OGG Ogg Container

VorbisやOpusなどを格納できるコンテナ形式。ページ単位でOggSキャプチャパターンから始まります。

.ogg audio/ogg
Audio

M4A MPEG-4 Audio

AACなどの音声をISO BMFF/MPEG-4コンテナに格納する形式。通常はftyp boxを持ちます。

.m4a audio/mp4
Audio

AAC Advanced Audio Coding

AACの生ストリームではADTSヘッダが使われることがあります。先頭はFF F1またはFF F9が典型です。

.aac audio/aac
Video

MP4 MPEG-4 Part 14

Web動画で広く使われるISO BMFFベースのコンテナ形式。通常は4バイト目からftyp box typeが現れます。

.mp4 video/mp4
Video

WEBM WebM

Web向けのMatroska派生コンテナ。EBMLヘッダの1A 45 DF A3から始まります。

.webm video/webm
Video

AVI Audio Video Interleave

古くから使われるRIFFベースの動画コンテナ。先頭RIFFと8バイト目のAVIで識別します。

.avi video/x-msvideo
3D

PLY Polygon File Format

Stanford Triangle Formatとも呼ばれる3Dジオメトリ形式。ASCIIのplyヘッダから始まり、Gaussian Splattingでは点ごとの色、透明度、スケール、回転などのプロパティを格納します。

.ply model/ply
3D

GLTF glTF JSON

3DシーンをJSONで記述するランタイム向け形式。アセット情報、シーン、ノード、メッシュ、マテリアルなどを持ちます。

.gltf model/gltf+json
3D

GLB Binary glTF

glTFのJSONとバイナリデータを1ファイルにまとめた形式。先頭4バイトはglTFです。

.glb model/gltf-binary
3D

VRM VRM Avatar

glTF/GLBをベースに人型アバター向けメタデータや拡張を加えた形式。ファイル先頭はGLBと同じglTFです。

.vrm model/vrm
Data

JSON JavaScript Object Notation

Web APIや設定ファイルで広く使われるテキストベースのデータ形式。オブジェクトまたは配列から始まることが多いです。

.json application/json
Data

XML Extensible Markup Language

タグと属性で構造を表すテキスト形式。XML宣言またはルート要素から始まります。

.xml application/xml
Data

CSV Comma-Separated Values

表形式データをカンマ区切りで表すテキスト形式。ヘッダ行を持つことが多いです。

.csv text/csv
Document

DOCX Word Open XML Document

Microsoft Wordで広く使われるOffice Open XML文書。実体はZIPパッケージで、word/document.xmlなどを含みます。

.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document
Document

XLSX Excel Open XML Workbook

Microsoft Excelで広く使われるOffice Open XMLワークブック。実体はZIPで、xl/workbook.xmlやワークシートXMLを含みます。

.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Document

PPTX PowerPoint Open XML Presentation

Microsoft PowerPointで広く使われるOffice Open XMLプレゼンテーション。実体はZIPで、ppt/presentation.xmlやスライドXMLを含みます。

.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation
Document

ODT OpenDocument Text

LibreOfficeやOpenOfficeで使われるOpenDocumentの文書形式。ZIPコンテナ内にmimetypeやcontent.xmlを含みます。

.odt application/vnd.oasis.opendocument.text
Document

EPUB Electronic Publication

電子書籍で広く使われるEPUB形式。ZIPコンテナで、mimetype、container.xml、OPF、XHTML本文を含みます。

.epub application/epub+zip
Data

YAML YAML Ain’t Markup Language

設定ファイルやデータ記述で広く使われる人間が読みやすいテキスト形式。固定のバイナリシグネチャはありません。

.yaml application/yaml
Document

MD Markdown

READMEや技術文書で広く使われる軽量マークアップ。固定のバイナリシグネチャはありません。

.md text/markdown
Web

HTML HyperText Markup Language

Webページの標準マークアップ形式。多くのHTML文書は<!doctype html>や<html>から始まります。

.html text/html
Web

CSS Cascading Style Sheets

Webページの見た目を定義するスタイルシート。固定のバイナリシグネチャはありません。

.css text/css
Code

JS JavaScript

WebやNode.jsで広く使われるプログラミング言語のソースファイル。固定のバイナリシグネチャはありません。

.js text/javascript
Document

RTF Rich Text Format

書式付きテキスト文書形式。Wordなど多くのエディタで開け、通常は{\\rtfから始まります。

.rtf application/rtf
Document

TXT Plain Text

最も汎用的なプレーンテキスト形式。固定のバイナリシグネチャはありません。

.txt text/plain
Data

TSV Tab-Separated Values

表形式データをタブ区切りで表すテキスト形式。CSVよりフィールド内のカンマに強い形式です。

.tsv text/tab-separated-values
Data

NDJSON Newline Delimited JSON

1行に1つのJSON値を並べるストリーミング向けデータ形式。ログやバッチ処理でよく使われます。

.ndjson application/x-ndjson
Data

TOML Tom's Obvious Minimal Language

設定ファイルで使われるテキスト形式。キー値、テーブル、配列を人間が読みやすく記述できます。

.toml application/toml
Data

INI INI Configuration

設定ファイルで広く使われるセクションとキー値のテキスト形式。Windowsや多くのツールで使われます。

.ini text/plain
Web

WEBMANIFEST Web App Manifest

PWAの名前、アイコン、表示方式などを記述するJSONベースのWebアプリ設定ファイル。

.webmanifest application/manifest+json
Data

LOG Log File

アプリケーションやサーバーのイベント記録に使われるテキストログ。固定の標準シグネチャはありません。

.log text/plain
Subtitle

SRT SubRip Subtitle

動画字幕で広く使われるテキスト形式。番号、タイムコード、字幕本文のブロックで構成されます。

.srt application/x-subrip
Database

SQLITE SQLite Database

単一ファイルで完結するリレーショナルデータベース。先頭に16バイトの識別文字列があります。

.sqlite application/vnd.sqlite3
Executable

WASM WebAssembly Binary

WebAssemblyのバイナリ形式。\\0asmの4バイトに続いてバージョン番号が入ります。

.wasm application/wasm
Executable

ELF Executable and Linkable Format

Linuxなどで使われる実行ファイル・オブジェクトファイル形式。7F 45 4C 46から始まります。

.elf application/x-elf