URLをエンコード・デコード
URLに使える文字は限られているため、スペース、アクセント付き文字、絵文字、&、?、#などの記号はパーセントエンコードする必要があります。たとえば、スペースは%20に、「é」は%C3%A9になります。テキストを貼り付けてクエリパラメータやパス用にエンコードするか、エンコードされたURLを貼り付けて読めるテキストにデコードしてください。
単一の値は、&、=、/もエスケープする厳格モードでエンコードし、URL全体は構造を保ったままエンコードできます。デコード時には、送信されたHTMLフォームと同様に+をスペースとして扱うこともできます。すべての処理は入力と同時にブラウザ内で行われます。
このURLエンコーダーを使う理由
- 入力と同時にエンコード・デコード
- クエリの値には厳格モード、URL全体には安全モード
- アクセント付き文字、キリル文字、CJK、絵文字までUnicodeに完全対応
- ブラウザ内で動作 – どこにも送信されません
URLをエンコード・デコードする方法
- 「エンコード」または「デコード」を選びます
- 入力欄にテキストまたはURLを貼り付けます
- 結果をコピーします
よくある質問
このURLエンコーダーは無料ですか?
はい、完全に無料で、制限もありません。
2つのエンコードモードの違いは何ですか?
クエリ値モード(encodeURIComponent)は、& = ? / #など、URLで特別な意味を持つすべての文字をエスケープするため、値によってURLが壊れることはありません。URL全体モード(encodeURI)はこれらの文字を残すため、完全なアドレスがそのまま有効なリンクとして機能します。
スペースが%20ではなく+で表示されることがあるのはなぜですか?
HTMLフォームでは、クエリ文字列内のスペースが+としてエンコードされます(application/x-www-form-urlencoded)。このようなデータをデコードするには「+をスペースとして扱う(フォームデータ)」をオンのままにし、テキスト内の+が本当のプラス記号である場合はオフにしてください。
テキストはサーバーに送信されますか?
いいえ。エンコードとデコードはすべてブラウザ内で行われます。