URL エンコード/デコード
URL とそのパラメータをパーセント符号化/復号。encodeURIComponent と encodeURI の両モードに対応。
結果https%3A%2F%2Faidotool.com%2Fsearch%3Fq%3D%E4%BD%A0%E5%A5%BD%2C%20world%26lang%3Dzh
どんなツールか
空白や中国語、記号は URL 内を安全に移動できないため、「% + 16進バイト」に置き換えられます:空白は %20 に、中は %E4%B8%AD になります。2 種類あり、encodeURIComponent は特別な意味を持つ文字をすべて符号化(クエリパラメータ値向け)、encodeURI は URL 構造を保ち本当に違法な文字だけを符号化(リンク全体向け)。このツールは両方を提供します。
豆知識・雑学
WeChat の共有リンクが https://aidotool.com/?from=%E5%88%86%E4%BA%AB のような怪物になっているのを見たことがありますか?それがパーセント符号化の仕事です。古典的な落とし穴:encodeURIComponent が必要な場面で encodeURI を呼んでスラッシュまでエスケープしてしまう、逆にパラメータ値内の & でパラメータがぶつ切りになる。このツールは両モードを並べて、どちらを意図したか一目で分かります。
由来と歴史
パーセント符号化は、1994 年頃にティム・バーナーズ=リーと初期 URI ワーキンググループが発明し、URL は RFC 1738 で定義されました。その後ルールは RFC 2396(1998)と RFC 3986(2005)で洗練され、ブラウザは今も後者に従っています。
関連キーワード
url エンコードurl デコードencodeuricomponentdecodeuricomponentパーセントエンコード
フィードバック
ツールの問題を見つけた場合やご提案がある場合は、メールでお知らせください。すべてのメッセージに目を通します。
