テキスト圧縮・展開|deflate・Base64URL変換
日本語を含むテキストをdeflateで圧縮し、URLで扱いやすいBase64URL文字列へ変換・復元する無料ツールです。処理はブラウザ内で完結します。
テスト用の長文をお探しですか?
ダミーテキスト生成ツール で長文を用意し、文章の種類や長さによる圧縮結果の違いを確認できます。短い文章はBase64URL化によって元より長くなる場合があります。
長文超圧縮ツールとは?
このツールは、テキストデータをブラウザ標準の CompressionStream API でdeflate圧縮し、URLで扱いやすいBase64URL形式へ変換します。圧縮効果は入力内容により異なり、短い文章では元より長くなる場合があります。
入力と変換処理はブラウザ内で完結し、当サイトのサーバーへ文章や結果を保存・送信しません。ただし、圧縮は暗号化ではないため、秘密情報を安全にする用途には使えません。
💡 主な特長
- deflate圧縮: 繰り返しの多い長文ではサイズを削減できます。結果はBase64URL化するため、画面では最終的な文字列サイズと元データを比較します。
- 日本語(UTF-8)完全対応: `TextEncoder` を用いたバイナリ処理により、マルチバイト文字である日本語の文章も文字化けさせることなく安全に圧縮・展開可能です。
- URLセーフな出力: 圧縮後のデータは Base64URL 形式で出力されます。これは `+` や `/` といった URL にとって有害な記号を含まないため、URL パラメータや JSON の値としてそのまま利用できます。
- ブラウザ内処理: 入力内容を当サイトのサーバーへ送らずに圧縮・展開します。CompressionStream非対応ブラウザでは利用できません。
🚀 活用シーンの例
単なるテキストのバックアップ以外にも、クリエイティブな用途が広がります。
ゲームのステート共有
複雑なゲームのセーブデータやステージ構成をこのツールで圧縮し、URL のパタメータとして共有。サーバーを借りることなく「リンクを送るだけ」のシェア機能を実現できます。
QRコードの読み取り向上
QRコードはデータ量が増えるほどドットが細かくなり、読み取りが困難になります。本ツールで事前に圧縮・バイナリ化することで、QRコードの密度を下げ、低スペックなカメラでも読み取りやすく加工できます。
開発用設定の受け渡し
大量の JSON 設定ファイルなどのパラメータを、チャットツールの文字数制限を気にせず、一行の短い文字列としてチームメンバーに受け渡すことができます。
このツールの使い方・詳細
🛠 使い方
💡 活用シーン・ユースケース
- JSON設定や文章を1行のURLセーフな文字列として受け渡す
- deflate圧縮前後のデータ量を比較し、元の文章へ復元できるか確認する