短.be

URL エンコーディング

2025年9月16日 · 約 1 分で読めます

URL 短縮

URL エンコーディングとは、URL に直接使用できない文字 (日本語、スペース、特殊記号など) を、パーセント記号 (%) と 16 進数の組み合わせで表現する変換方式です。パーセントエンコーディングとも呼ばれ、RFC 3986 で標準化されています。

たとえば、スペースは「%20」、日本語の「あ」は UTF-8 で「%E3%81%82」にエンコードされます。URL に含められる文字は、英数字 (A-Z, a-z, 0-9) と一部の記号 (-, _, ., ~) に限定されており、それ以外の文字はすべてエンコードが必要です。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=Web技術%20URL%20仕様&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">Amazon の関連書籍</a><% } else { %>Amazon の関連書籍<% } %>も参考になります。

短縮 URL サービスとの関連では、元の URL に日本語やパラメータが含まれる場合、URL エンコーディングにより URL が非常に長くなることがあります。短縮 URL はこの問題を解決し、エンコードされた長い URL を短いリンクに変換します。

プログラミングでは、JavaScript の encodeURIComponent()、Python の urllib.parse.quote() など、各言語に URL エンコーディング用の標準関数が用意されています。手動でのエンコードはミスの原因になるため、必ずこれらの関数を使用しましょう。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=Web開発%20プログラミング%20入門&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">Web 開発の入門書</a><% } else { %>Web 開発の入門書<% } %>も役立ちます。

関連用語

短縮 URL を作成してみませんか?

無料で URL を短縮する