エンコード
Gzip/Deflate ↔ Base64
テキストを Gzip または Deflate で圧縮し、結果を Base64 でエンコード — その逆も可能。Compression Streams API を使いブラウザ内で完結。
よくある質問
Gzip と Deflate の違いは何ですか?
Deflateは圧縮アルゴリズム自体を指し、Gzipはそのdeflateデータにヘッダーとチェックサム(CRC)を付加したフォーマットです。同じ圧縮アルゴリズムを使っていても、データの先頭に付く情報が異なるため互換性はありません。
エンコード後のデータが元より大きくなることはありますか?
あります。特に短いテキストの場合、圧縮によるヘッダーやメタデータのオーバーヘッドがデータ削減分を上回り、Base64エンコードも加わることでかえって元のテキストより大きくなることがあります。
入力したテキストはサーバーに送信されますか?
いいえ、圧縮・伸長・Base64変換はすべてブラウザのCompression Streams APIを使ってブラウザ内で完結しており、外部に送信されることはありません。