オンライン解凍
文書処理はすべてブラウザ内で完結します。データは送信されません
zip をドロップすると、中身(ファイル名・サイズ・暗号化の有無)を一覧します。必要なものにチェックを入れて取り出してください。 解凍はすべて端末内で行い、アップロードはしません。 これは標語ではありません:このページにはアップロードのコードが一切なく、書庫をメモリに読み込み、解凍し、梱包し直し、ダウンロードするまでがブラウザ内で完結します。書庫はバックアップや契約書、鍵であることが多く、他人のサーバーを通すべきでないファイルの代表です。 先に一覧を出す理由。 数百 MB を解凍してから目的のファイルを探すのは、一覧を読むよりずっと遅く、しかも欲しいのはたいてい 1〜2 個です。 「選択分をダウンロード」は zip を梱包し直します。 連続してダウンロードを発生させるとブラウザに止められるためです(多くのブラウザはユーザー操作内の最初の 1 件しか許さず、「複数ファイルのダウンロードを許可しますか」と尋ねます)。新しい書庫は無圧縮(store)です —— メンバーはすでに解凍済みの形で手元にあり、もう一度圧縮しても時間がかかるだけで効果は不確かです(画像・PDF・動画はそもそも縮みません)。 ⚠️ 暗号化された書庫は開けません。 どのメンバーが暗号化されているかは一覧で分かりますが、パスワードがなければ開けません —— 文字化けを出すのではなく、その旨を明記します。 ⚠️ zip のみです。 rar・7z・tar.gz はそれぞれ別の形式で、zip の変種ではありません。それぞれのデコーダが必要です。
機能
- まず一覧:ファイル名・解凍後のサイズ・暗号化の有無
- すべてブラウザ内で解凍 —— ページにアップロードのコードはありません
- 必要なものにチェック、全選択/全解除も可
- 「選択分をダウンロード」は 1 つの zip に梱包し直します(1 回のダウンロードで止められません)
- ⚠️ 暗号化されたメンバーは一覧で明示し、文字化けを出しません
- ⚠️ ファイル名はパス脱出を除去します(`../../etc/passwd` は `passwd` になります)
- ⚠️ 解凍した内容はダウンロードのみで、ページに描画しません —— zip に `<script>` を入れるのはよくある攻撃面です
- zip64 と、GBK のファイル名を持つ古い書庫にも対応
使い方
- 上の枠に zip をドロップします(クリックして選択も可)
- 一覧を確認します:どのファイル、サイズ、暗号化の有無
- 不要なもののチェックを外し、「選択分をダウンロード」を押します
- 必要なファイルだけが入った zip がダウンロードされます
よくある質問
- ファイルはサーバーに送信されますか?
- いいえ。このページにはアップロードのコードがありません —— 書庫はブラウザのファイル API でメモリに読み込み、解凍はブラウザ内蔵の `DecompressionStream` で行い、梱包し直しとダウンロードも端末内で完結します。ネットワークを切ってからもう一度試しても同じように動きます(切断すべき通信のコード自体がありません)。書庫はバックアップや契約書、鍵であることが多く、そうしたファイルこそ他人のサーバーを通すべきではありません。
- 「選択分をダウンロード」が 1 つの zip になるのはなぜですか?
- 連続してダウンロードを発生させるとブラウザに止められるからです。多くのブラウザはユーザー操作内の最初の 1 件しか許さず、その後「複数ファイルのダウンロードを許可しますか」と尋ねます —— 止められたとき、どれが欠けたか分かりません。そこで 1 つの zip に梱包し直します。新しい書庫は無圧縮です —— メンバーはすでに解凍済みの形で手元にあり、再度の圧縮は時間だけかかります(画像・PDF・動画は縮みません)。どの解凍ツールでも普通に開けます。
- 暗号化された書庫は開けますか?ファイル名が見えるのはなぜ?
- 開けませんが、ファイル名は見えます。 zip は「目録+データ」という構造で、ファイル名やサイズといったメタデータは目録側に平文で入っています(zip の暗号化はメンバーのデータのみで、7z のように目録ごと暗号化することはできません)。したがって一覧は作れます。データ本体はパスワードなしでは開けません —— そこで「暗号化されており開けません」と明示し、チェックも不可にしています。文字化けを出すより誠実です。暗号化された書庫はパスワード対応のローカルツールをお使いください。
- rar / 7z / tar.gz には対応していますか?
- 対応していません。しかも「未実装」ではなく「別の仕事」だからです。 rar と 7z はそれぞれ独自の圧縮アルゴリズムと構造を持つ独立した形式で(rar のアルゴリズムには特許の経緯もあり、完全な公開実装がありません)、tar.gz は「tar でまとめて gzip で圧縮」の 2 層です。それぞれ専用のデコーダが必要で、zip の変種ではありません。このツールは zip のみを扱います(zip64 と、GBK のファイル名を持つ古い書庫を含む)。
関連ツール
アーカイブ一覧
エンコードZIP・JAR・APK・DOCX などをドロップすると、中のファイルとサイズ・圧縮方式を一覧します。ディレクトリを読むだけなので、巨大なアーカイブでも一瞬です。
ファイルハッシュ
エンコードファイルをドロップするだけで MD5・SHA-1・SHA-256・SHA-512・CRC-32 を計算。ダウンロードの検証や改ざん検知に。ファイルは送信せず、端末内で処理します。
PDF 結合
文書複数の PDF を選んだ順に 1 つに結合します。各ファイルから特定のページだけを取ることも可能。契約書は送信されず、ブラウザ内で完結します。
PDF 分割
文書ページ範囲を指定して 1 ファイルに抽出、または N ページごとに分割します。出力名にページ範囲が入るため、渡した相手にも内容が伝わります。
画像から PDF
文書JPEG・PNG を 1 つの PDF にまとめます(1 枚 1 ページ)。ページは画像と同じ寸法にも A4 などの固定用紙にもでき、向きは自動です。
PDF ページ番号
文書PDF の全ページにページ番号を付けます。位置は 6 通り、書式は 3 通り、開始番号と文字サイズも指定でき、表紙を除外できます。