LZ77 コンプレッサー
圧縮 · 無料オンラインツール
学習用の LZ77 スライディングウィンドウ圧縮/展開。
実装について:教育用の実装です。 アルゴリズムの仕組みを示すための簡潔で読みやすい版です。出力は標準実装とバイト単位で互換ではないため、実際のデータの圧縮・解凍には使用しないでください。
Click "Compress" to run...スライディングウィンドウ
4 KB のウィンドウを検索し最大 18 バイトの一致を探す — 教科書通りの LZ77 方式。
検査可能な出力
リテラル/一致トークンを JSON として出力し、データがどうエンコードされたか正確に確認できます。
教育向け
deflate や LZ4 が LZ77 の考えにどう基づいているか学ぶのに最適。
LZ77 コンプレッサーの使い方
- 1Enter or paste the text you want to compress.
- 2Select the compression algorithm (gzip, deflate, or brotli).
- 3Click compress to reduce the data size.
- 4Copy or download the compressed output.
機能と特徴
- ✓完全無料 — 登録不要、サブスクリプションなし、広告なし
- ✓ブラウザ上で完全に動作 — データは端末から送信されません
- ✓高速・軽量 — 即座に結果を表示
- ✓クロスプラットフォーム — デスクトップ・タブレット・モバイル対応
よくある質問
What compression algorithms are supported?
We support gzip, deflate, and brotli compression algorithms for text data.
Is there a file size limit?
Since tools run in your browser, the limit depends on your device memory. Most tools handle several megabytes without issues.
Can I decompress data produced by other software?
Yes. The decompression tools accept standard gzip, deflate, and brotli streams from any compliant source — command-line tools, web servers, or other libraries.
Why does the compressed output look unreadable?
Compressed data is binary, not text. Use Copy as Base64 or download it as a file — pasting raw compressed bytes into a text field will show garbled characters.
関連ツール
連長圧縮エンコーダ
繰り返し文字を含むデータ向け RLE ランレングス符号化。
ハフマンエンコーダ
出現頻度に基づく Huffman 符号化による圧縮/展開。
Brotli デコンプレッサー
DecompressionStream を使用して Brotli ストリームを展開。
Gzip デコンプレッサー
DecompressionStream を使用して Gzip ストリームを展開。
GZ ファイルクリエイター
ファイルを単一の .gz アーカイブにパッケージ化。
TAR.GZ アーカイブクリエイター
複数ファイルをパッケージ化し gzip 圧縮して .tar.gz を生成。
TAR.GZ アーカイブエクストラクター
.tar.gz を展開し内部ファイルを一覧/ダウンロード。
Brotli ファイルクリエイター
Brotli でデータを .br ファイルに圧縮。