URLエンコーダー&デコーダー
パーセントエンコードされたテキストをエンコードまたはデコードします。コンポーネントモードは encodeURIComponent を使います。フルURLモードは可能な範囲でURLの形を保ちます。
プライバシーに配慮 データはブラウザ内でローカル処理され、サーバーにはアップロードされません。
URLエンコードとは?
URLエンコード(パーセントエンコード)は、予約文字や非ASCII文字を %20 のような % シーケンスに置き換えます。ブラウザやAPIはクエリ文字列やパス区間で使います。
使い方
クエリ値やパス区間には「コンポーネントをエンコード」を選びます。: / ? & = を残しつつ空白や非ASCIIをエンコードしたいときは「フルURLをエンコード」です。デコードはパーセントエンコードを元に戻します。
コンポーネントとフルURL
コンポーネントモードは encodeURIComponent を使います。フルURLモードは encodeURI を使い、URL全体の形を読みやすく保ちます。デコードはまず decodeURIComponent、だめなら decodeURI を試します。
よくある用途
検索語、Unicodeのパス、クエリパラメータをリンクに入れる前にエンコードできます。コピーしたURLをデコードして元の文字を読めます。
プライバシー
テキストはブラウザ内に留まります。NEXNARAのサーバーにはアップロードされず、Cookie、ローカルストレージ、データベースにも保存されません。
よくある質問
パーセントエンコードとは?
パーセントエンコードは文字を % と2桁の16進数で表します。空白は %20 になります。非ASCIIはUTF-8のパーセント列になります。
フルURLをエンコードするのはどんなとき?
すでに完全なURLがあり、空白やUnicodeだけエンコードしたいときに「フルURLをエンコード」を使います。URLの中に入る単一の値には「コンポーネントをエンコード」です。
エンコードが無効な場合は?
単独の % や %E0 のような壊れた列は「無効なパーセントエンコード」と報告されます。ページは壊れません。
URLはアップロードされますか?
いいえ。処理はブラウザ内でローカルに行われ、サーバーにはアップロードされません。