# Test File Generator

> テスト用のサンプルPNG、ダミーPDF、10秒のテスト動画、ZIP・pcap・WAV・X.509のテストファイルをブラウザで生成してダウンロード。アップロード不要で無料。

- URL: https://bytescope.dev/ja/test-files/
- Locale: ja · Also: [en](https://bytescope.dev/en/test-files.md) · [zh-Hant](https://bytescope.dev/zh-Hant/test-files.md)
- Runs: ファイルはこのタブの中で作られます。アップロードは一切ありません。
- Requires: Any modern browser (Chrome, Edge, Firefox, Safari), desktop and mobile.
- Updated: 2026-09-08

## What it does

テストに本物のファイルが要る場面があります。正しい 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` ツールと同じキーなので、ここで作ったファイルをそのままエージェントに頼み直せます。

## Limits

Does not produce real photos, speech or music: images are solid colors, audio is a tone or silence, video is color bars. Does not upload anything, and one generation is capped at 8 MB.

## FAQ

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

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

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

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

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

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

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

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

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

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

## Related tools

- [ByteScope MCP](https://bytescope.dev/ja/mcp.md) — 同じ生成器を MCP ツールとして。ハッシュ、ファイル形式判定、証明書の解析もエージェントから使えます。
- [File Type Identifier](https://bytescope.dev/ja/file-type.md) — 生成したファイルが本当に何なのか、マジックバイトから確かめられます。
- [Certificate Decoder](https://bytescope.dev/ja/certificate-decoder.md) — 生成した証明書のサブジェクト、SAN、有効期間を読み戻せます。
