テキスト圧縮・展開|deflate・Base64URL変換

日本語を含むテキストをdeflateで圧縮し、URLで扱いやすいBase64URL文字列へ変換・復元する無料ツールです。処理はブラウザ内で完結します。

0 bytes
0 bytes

テスト用の長文をお探しですか?

ダミーテキスト生成ツール で長文を用意し、文章の種類や長さによる圧縮結果の違いを確認できます。短い文章はBase64URL化によって元より長くなる場合があります。

長文超圧縮ツールとは?

このツールは、テキストデータをブラウザ標準の CompressionStream API でdeflate圧縮し、URLで扱いやすいBase64URL形式へ変換します。圧縮効果は入力内容により異なり、短い文章では元より長くなる場合があります。

入力と変換処理はブラウザ内で完結し、当サイトのサーバーへ文章や結果を保存・送信しません。ただし、圧縮は暗号化ではないため、秘密情報を安全にする用途には使えません。

💡 主な特長

  • deflate圧縮: 繰り返しの多い長文ではサイズを削減できます。結果はBase64URL化するため、画面では最終的な文字列サイズと元データを比較します。
  • 日本語(UTF-8)完全対応: `TextEncoder` を用いたバイナリ処理により、マルチバイト文字である日本語の文章も文字化けさせることなく安全に圧縮・展開可能です。
  • URLセーフな出力: 圧縮後のデータは Base64URL 形式で出力されます。これは `+` や `/` といった URL にとって有害な記号を含まないため、URL パラメータや JSON の値としてそのまま利用できます。
  • ブラウザ内処理: 入力内容を当サイトのサーバーへ送らずに圧縮・展開します。CompressionStream非対応ブラウザでは利用できません。

🚀 活用シーンの例

単なるテキストのバックアップ以外にも、クリエイティブな用途が広がります。

ゲームのステート共有

複雑なゲームのセーブデータやステージ構成をこのツールで圧縮し、URL のパタメータとして共有。サーバーを借りることなく「リンクを送るだけ」のシェア機能を実現できます。

QRコードの読み取り向上

QRコードはデータ量が増えるほどドットが細かくなり、読み取りが困難になります。本ツールで事前に圧縮・バイナリ化することで、QRコードの密度を下げ、低スペックなカメラでも読み取りやすく加工できます。

開発用設定の受け渡し

大量の JSON 設定ファイルなどのパラメータを、チャットツールの文字数制限を気にせず、一行の短い文字列としてチームメンバーに受け渡すことができます。

このツールの使い方・詳細

🛠 使い方

元の文章を入力して「圧縮する」を押すと、deflate圧縮データをBase64URL形式で表示します。復元する場合は圧縮文字列を出力欄へ貼り、「元に戻す」を押します。元データと出力文字列のUTF-8バイト数も比較できます。

💡 活用シーン・ユースケース

  • JSON設定や文章を1行のURLセーフな文字列として受け渡す
  • deflate圧縮前後のデータ量を比較し、元の文章へ復元できるか確認する