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はアップロードされますか?

いいえ。処理はブラウザ内でローカルに行われ、サーバーにはアップロードされません。