ByteScope

Test File Generator

形式を選び、オプションを決めて、小さくて正しいファイルをダウンロード。生成はこのタブの中で完結します。

ファイルはこのタブの中で作られます。アップロードは一切ありません。

単色の PNG(RGB。半透明の色なら RGBA)。eXIf チャンクの追加も選べます

オプション

オプション名は generate_fixture ツールが受け取るキーと同じです。

1〜16384

width*height must not exceed 4194304

1〜16384

Fill color, #rgb / #rrggbb / #rrggbbaa

Embed an EXIF block

EXIF Make (only with withExif)

EXIF Model (only with withExif)

EXIF Orientation

1〜8

EXIF DateTime and DateTimeOriginal

GPS latitude in decimal degrees; null writes no GPS IFD

-90〜90 · 空欄なら指定なし

GPS longitude in decimal degrees; null writes no GPS IFD

-180〜180 · 空欄なら指定なし

エージェントからも同じファイルを頼めます。ByteScope MCP の generate_fixture ツールがこの生成器を使っています。

このツールについて

テストに本物のファイルが要る場面があります。正しい PNG、CRC が壊れた ZIP、2 日後に期限が切れる証明書。よくあるのは、ネットから適当に拾ってくるか、バイト列を手で組んで長さフィールドを間違えるかのどちらかです。このページは指定したオプションどおりのファイルを、このタブの中で作ります。どの生成器の出力も、テストスイートで別途独立に書かれたパーサーに読み戻させて確かめています。

画像・動画・音声のサンプル

サンプルの PNG、JPEG、GIF、BMP、WebP は指定サイズの単色画像で、EXIF を付けることもでき、GIF はアニメーションにもできます。10 秒のテスト動画なら H.264 のカラーバーを収めた MP4 で、moov を先頭にも末尾にも置けるので、faststart を気にするプレーヤーやデマルチプレクサーを両方のパターンで試せます。WAV はサイン波か無音、MP3 は選んだビットレートの無音フレームです。

テスト用ダミー PDF、アーカイブ、証明書

ダミー PDF は指定した数だけラベル付きのページを持ち、添付ファイルや RC4・AES-128 の暗号化も付けられます。ZIP はエントリ名と中身、ZipCrypto、分割ボリューム、そしてエラー処理のテスト用にわざと 1 か所だけ壊したフィールドまで指定できます。X.509 は現在時刻を基準に、有効、まもなく期限切れ、期限切れ、まだ有効期間前のいずれかの自己署名証明書を作り、秘密鍵を 2 つ目のファイルとして付けます。

pcap、SQLite、ファームウェアも

pcap と pcapng には TCP ハンドシェイク、DNS クエリ、HTTP GET のいずれかが入ります。SQLite は JSON で書いたテーブル、カラム、行数どおりに作られます。ELF、Intel HEX、UF2 はファームウェア関連ツール向けの、最小構成で正しいイメージです。オプション名は ByteScope MCP の generate_fixture ツールと同じキーなので、ここで作ったファイルをそのままエージェントに頼み直せます。

よくある質問

テストファイルはアップロードされたり、サーバーで作られたりしますか?

どちらもありません。生成器は初めて「生成」を押したときに読み込まれ、このタブの中で動きます。ファイルはブラウザの外に出ません。匿名イベントに含まれるのは、形式、成功か失敗か、サイズの大まかな区分だけです。

サンプル画像が単色なのはなぜですか?

単色ならファイルが小さく、結果も一つに決まるので、テストで特定のピクセル値を確かめられます。目的は構造として正しいファイルで、写真ではありません。

10 秒のテスト動画は作れますか?

作れます。mp4 を選び、durationSeconds を 10 にして生成してください。既定は H.264、320×240、30 fps です。1 回の生成は 8 MB までなので、長すぎたり大きすぎたりする動画は理由付きで断られます。

すでに期限切れの証明書はどう作りますか?

x509 を選び、validity を expired に、days を何日前に切れたかに設定します。now に日時を入れない限り、期間は現在時刻から計算されます。秘密鍵は 2 つ目のファイルとして付いてきます。

エージェントから直接これらのファイルを作れますか?

作れます。ByteScope MCP の generate_fixture ツールが同じ生成器を使っていて、ここに出ているのと同じオプション名を受け付けます。ファイルは base64 で返ります。