← ハシトシステム トップ English 他のツール
入力
使い方:「エンコード/デコード」を選び、左の入力欄に文字列を入れると右側にリアルタイムで結果が表示されます。エンコード方式は encodeURIComponent(クエリ値などURLの一部分向け・記号もエンコード)と encodeURI(URL全体向け・予約文字は保持)を切り替えられます。
結果
📖 ネットワークやWebの仕組みをやさしく図解した学習ポスター(無料配布)もあります。あわせて 学習ポスター一覧 をご覧ください。

よくある質問(FAQ)

URLエンコードとは何ですか?

URLエンコード(パーセントエンコーディング)は、URLでそのまま使えない文字(日本語・空白・記号など)を「%」に続く16進数の並びに変換する仕組みです。例えば半角空白は %20、日本語の「あ」は UTF-8 で %E3%81%82 のように表されます。これにより、安全にURLやクエリ文字列へ文字を埋め込めます。

encodeURI と encodeURIComponent の違いは?

encodeURIComponent はクエリパラメータの値など「URLの一部分」をエンコードする用途で、: / ? # [ ] @ ! $ & ' ( ) * + , ; = などの記号もエンコードします。一方 encodeURI は完成したURL全体をエンコードする用途で、上記の予約文字はURLの構造を壊さないようエンコードしません。パラメータの値を安全に渡したい場合は encodeURIComponent を使うのが基本です。

入力した文字列はサーバーに送られますか?

いいえ。エンコード・デコードの変換はすべてお使いのブラウザ内のJavaScriptで完結します。入力した文字列がサーバーへ送信・保存されることはありません。

📖 小中学生向け 学習ポスター(無料配布)はこちら →