Kitoo Tool
URLエンコード・デコード
URLやクエリ文字列をブラウザ内でエンコード・デコードできます。日本語、絵文字、フォーム形式の + 変換にも対応しています。
入力した URL や文字列はブラウザ内で変換され、サーバーには送信されません。
クエリ値・パスの一部など、URL の一部として入れる値に使います。
入力例
使い方
変換したい文字列を貼り付け、「エンコード」または「デコード」を選んで変換します。 クエリの値やパスの一部には「URL部品」、URL 全体には「完全なURL」、フォーム送信と同じ空白の + 表現には「フォーム形式」を使います。
複数の値をまとめて処理したい場合は「1行ずつ処理する」を有効にすると、改行を保ったまま各行を個別に変換できます。
URL部品と完全なURLの違い
「URL部品」は、検索語や API パラメータの値のように、URL の中へ入れる1つのデータを安全に変換します。 そのため、& や = も文字として扱い、エンコードします。
「完全なURL」は、https://、?、& など URL 構造に必要な文字を残します。
フォーム形式の + について
Web フォームや一部の API では、空白を + として表す application/x-www-form-urlencoded 形式が使われます。通常の URL 部品では空白は %20 になります。
FAQ
入力した URL はサーバーに送信されますか?
いいえ。エンコードとデコードはすべてブラウザ内で行われます。入力した URL、クエリ文字列、変換結果はサーバーに送信されません。
URL部品と完全なURLはどう使い分けますか?
クエリの値やパスの一部など、URL の中に入れる1つの値は「URL部品」を使います。すでに完成している URL 全体を壊さずに日本語や空白だけ変換したい場合は「完全なURL」を使います。
フォーム形式の + は何ですか?
application/x-www-form-urlencoded では、空白を %20 ではなく + として表すことがあります。検索フォームや一部の API のクエリ送信で使われる形式です。
デコードでエラーになるのはなぜですか?
% の後ろが2桁の16進数ではない場合や、UTF-8 の途中で切れている場合はデコードできません。入力が二重エンコードされている場合は、一度デコードした後でもう一度デコードが必要なことがあります。