本文へスキップ
ワールドカップキックオフ時刻変換 を公開しましたあなたの時間帯でキックオフを確認し、カレンダー通知を追加できます。

URL エンコード/デコード

URL エンコード/デコードは、encodeURIComponent/decodeURIComponent と同じ扱いで URL コンポーネントや値をブラウザ内でパーセントエンコード/デコードします。スペース、予約文字、UTF-8 テキスト、絵文字、クエリ値、パスセグメントのデータに適しています。

入力テキスト

文字

0 / 50,000

URL エンコード/デコード

かんたんスタート

1
テキストまたはエンコード済み値を貼り付けます。
2
エンコードまたはデコードを選びます。
3
結果が同じテキスト欄を置き換えます。
4
現在のテキストをコピーします。

よくある利用シーン

API パラメータ

クエリ文字列に入れる前に値だけをエンコードし、?、&、= はエンコード対象の外に置きます

フォームデータ

個別の値には使えますが、application/x-www-form-urlencoded シリアライザーではなく、スペースを + に変換しません

共有リンク

URL を組み立てる前に、パラメータ、パスセグメント、fragment 内の非 ASCII 文字や予約文字データをエンコードします

検索クエリ

&、=、#、?、/、スペースを含むキーワードやフィルターをエンコードします

使い方のヒント

二重エンコード回避:%XX シーケンスの有無を確認
部分エンコード: パラメータ値やパスセグメントのデータだけをエンコードし(例: ?key=encoded)、URL 構造は外に残します
デバッグ: コピーしたリクエスト値をデコードして確認します。form-urlencoded 由来の + をスペースとして読みたい場合は、先に + を %20 に置き換えます
予約文字:: /? # [ ] @! $ & ' ( ) * +,; = は特別な意味を持つため、データとして使う場合は原則エンコード(文脈依存、特に: /? # & = +)
文字コード:非 ASCII 文字は UTF‑8 の 1–4 バイトに変換し、各バイトを %HH で表記

エンコードの境界

コンポーネント/値の意味: エンコードは encodeURIComponent を使うため、データ内の /? & = #: もエンコードされます
URL 全体: scheme、host、path、query、fragment の構造を保ちたい場合は完全な URL を貼り付けず、URL パーサーで確認してください
フォームエンコード: application/x-www-form-urlencoded の本文生成、key/value 解析、スペースを + にする処理は行いません
デコードエラー: 単独の %、不完全な %HH、無効な UTF-8 パーセントシーケンスは無効な URL エンコードとして表示されます

制限事項と互換性

URL エンコード ≠ 暗号化:可逆の形式変換であり、機微情報の保護にはなりません
URL 長:合計 < 2048 文字を推奨(ブラウザ/サーバーで異なる)
スペースの違い: このツールではスペースを %20 にします。decodeURIComponent は + をそのまま残すため、form-urlencoded の + をスペースとして戻したい場合は先に + を %20 に置き換えます

プライバシーとセキュリティ

エンコードとデコードはブラウザ内で実行されます。現在のテキストは既定でブラウザセッションの下書きとして残り、エンコードまたはデコード後は変換結果に置き換わります。共有端末では、必要に応じてテキストとサイトデータを消去してください。
パスワードやキー等の機微情報はエンコードではなく暗号化を使用

よくある質問

8

次の作業に役立つ関連ツールです。

すべてのツール処理はブラウザ内でローカルに行われます。