ByteScope

Create ZIP

ファイルやフォルダを選ぶだけで、この場でZIPに。Chromiumはディスクへストリーミング書き込み、アップロードは一切ありません。

ファイルの読み込みも圧縮もこのタブの中だけで行われます。何もアップロードされず、ZIPはあなたのマシン上に書き込まれます。

ファイル

ファイルやフォルダをドロップしてください。ZIP内のパスはドロップした場所からの相対で、フォルダ構造もそのまま残ります。

ここにファイルやフォルダをドロップ

クリックして選択もできます。複数ファイル対応、処理はすべてローカルです

フォルダ

フォルダを1つ選ぶこともできます。サブフォルダを含む中のファイルすべてが対象です。大きなファイルは分割して読み込むので、ZIP全体がメモリに載ることはありません。

フォルダ
ファイル
0

圧縮設定

0 が最速、6 が一般的な既定値、9 が最も低速です。jpg、png、mp4、zip、gz など圧縮済みの形式は、どのレベルを選んでもそのまま格納されます。

ブラウザの対応状況

ファイルをその場でリネーム・削除するには File System Access API が必要で、対応しているのは Chromium 系ブラウザだけです。対応・非対応にかかわらず、以下の操作はすべてこのマシン上で行われます — アップロードは一切ありません。

機能ChromeEdgeFirefoxSafari
ディスクからフォルダを開くwindow.showDirectoryPicker — Chrome/Edge 86 以降、デスクトップのみ対応対応非対応非対応
ファイルをその場でリネームFileSystemFileHandle.move — Chrome/Edge 111 以降対応対応非対応非対応
ファイルをその場で削除FileSystemDirectoryHandle.removeEntry対応対応非対応非対応
次回のためにフォルダを記憶ハンドルはこの端末の IndexedDB に保存されますが、権限は毎回あらためて確認されます対応対応非対応非対応

このブラウザでの検出結果

  • window.showDirectoryPicker
  • FileSystemFileHandle.move
  • indexedDB

Firefox や Safari、またはスマートフォンやタブレットでは、このページは手順を説明できても実行はできません。デスクトップ版の Chrome か Edge で開いてください。

このツールについて

ファイルをドロップするか、フォルダを選ぶだけで、このタブの中だけでZIPにまとめます。フォルダ構造はそのまま保持され、アップロードは一切ありません。読み込みも書き込みもすべて手元で完結します。Chromiumでは showSaveFilePicker を通じてアーカイブをディスクへ直接ストリーミングするため、大きなフォルダでもメモリ上に巨大な塊を作りません。FirefoxとSafariはサイズ上限つきのメモリ内ダウンロードにフォールバックし、開始前にその旨を表示します。

無圧縮格納と deflate の使い分け

jpgpngmp4zipgz など圧縮済みの形式は、再圧縮してもCPUを浪費するだけでほとんど縮まないため、無圧縮のまま格納します。それ以外は選んだレベル(0〜9、既定は6)でdeflate圧縮します。この判定は共有エンジンの compressionForEntry によるもので、このページで拡張子を推測し直しているわけではありません。

上限は明示し、黙って切り捨てない

出力はZIP32形式です。4 GiBを超えるファイル、65,536個目のエントリ、32ビットのサイズフィールドを超えるアーカイブは、切り捨てずに一覧へ表示して除外します。停止はいつでも可能で、中断した場合は書きかけのZIPを保存しません。AES暗号化ZIPは提供していません。fflateのストリーミング Zip ライターには、書き込み側にAESも従来のZIP暗号もないためです。

Extract Archive との組み合わせ

Create ZIPは詰める側です。Extract Archiveはzip・7z・rar・tar(パスワード付きを含む)を展開し、zip-slipパスも拒否します。Archive Inspectorは何も書き込まずに中身を一覧します。ここで詰めて、あちらで確認・展開する——すべてこのマシンの中で完結します。

よくある質問

ZIPを作るときにファイルはアップロードされますか?

いいえ。走査も圧縮も書き込みも、すべてブラウザ内で実行されます。Chromiumでは選んだファイルへZIPを直接ストリーミングし、それ以外のブラウザでは明示された上限までメモリ内で組み立ててからダウンロードします。このページはサーバーを持たない静的ファイルなので、そもそもアップロードする経路が存在しません。

FirefoxやSafariでサイズ上限があるのはなぜですか?

これらのブラウザには showSaveFilePicker がないため、ZIPを渡すにはタブのメモリ内で組み立ててダウンロードさせるしかありません。数GBのアーカイブはタブを固まらせたりクラッシュさせたりするので、推定サイズが512 MiBを超える場合は開始を拒否し、ディスクへストリーミングできるChromeやEdgeの利用を案内します。そちらの上限はZIP32自体の制限だけです。

jpgが小さくならないのはなぜですか?

すでに圧縮されているからです。jpgpngmp4zipgz などは再度deflateをかけずにそのまま格納(store)します。大きなテキストファイルや .csv はきちんと縮みます。圧縮レベルの設定が効くのは圧縮済みリストに載っていないファイルだけで、1 KB未満のファイルはdeflateの効果が出ないため常に無圧縮で格納します。

暗号化ZIPは作れますか?

このバージョンでは作れません。fflateのストリーミング ZipZipDeflateZipPassThrough ライターには、AESも従来のZIP暗号もありません。7-Zipで開けない偽物の鍵をつけるより、暗号化ZIPは後のリリースに回す方針です(Spec 1012)。今すぐパスワード付きが必要なら、ここで詰めたZIPをEncrypt Fileでファイルごと暗号化するか、パスワード付きアーカイブの展開にはExtract Archiveをどうぞ。

どのくらいの大きさのフォルダまで圧縮できますか?

ZIP32の制限で、1ファイル4 GiB、アーカイブ全体4 GiB、エントリ数65,535個までです。超えた分は切り捨てず一覧に表示します。Chromiumはディスクへストリーミングするので、RAMが上限になることはありません。FirefoxとSafariはメモリ内で512 MiBまでです。誤ってホームディレクトリを選んでもタブが固まらないよう、走査は200,000ファイルで打ち切ります。停止すると書きかけのZIPは破棄されます。