Encode or decode any URL in one paste
Percent-encoded URLs are unreadable, and hand-editing breaks them. Paste any string or full URL to encode or decode it correctly in component or full-URL mode, right in your browser.
Paste a URL or string — get the correctly encoded or decoded version back
What you can do with URLエンコーダー/デコーダー
Everything this tool helps you accomplish — no learning curve, no setup.
- Percent-encode URLs for safe linking
- Decode encoded URLs back to plain text
- Encode single query parameters cleanly
- Fix broken links with special characters
- Encode whole URLs or individual components
- Prepare share links for social and email
Settings information
2 settings
Every control in URLエンコーダー/デコーダー, explained — what it does and when to use it.
設定
- モードプリセット
- 通常のテキストをパーセントエンコード形式に変換するか、エンコード済みのURLや文字列を読める文字に戻すかを切り替えます。オプション: エンコードデコード
- 厳密さプリセット
- 「コンポーネント」は :/?#[]@ などの予約文字をエスケープするため、URLの一部分に安全に埋め込めます。「完全なURL」はこれらをそのまま残すので、Webアドレス全体が有効なまま保たれます。オプション: コンポーネント完全なURL
URLエンコーダー/デコーダーが終わったら、次はこちらを
URLエンコーダー/デコーダーと相性のよい厳選ツール。ファイルをそのままに、作業を続けられます。
Base64 エンコーダー / デコーダー
Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.
今すぐ試すQR コードジェネレーター
Third-party QR services expire your codes or charge later. Make static QR codes for URLs, WiFi, UPI, phone, or email that work forever — in seconds.
今すぐ試すJSON整形
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
今すぐ試すハッシュジェネレーター
Verifying downloads shouldn't need a command line. Drop a file or paste text for instant SHA-1, SHA-256, SHA-384 and SHA-512 digests. Use and copy results free — no account needed.
今すぐ試すJWTデコーダー
Debugging auth means squinting at opaque tokens. Paste a JWT to see its decoded header, payload and expiry instantly — then copy locally. Free to use, with no account needed.
今すぐ試すHTML整形
Exported HTML is a wall of text. Paste or drop a file for consistent indentation you can actually read — or minify it to one line for production, instantly in your browser.
今すぐ試すよくある質問
コンポーネントモードはencodeURIComponentを使用し、「:/?#[]@」などの文字をエスケープするため、値を1つのURLセグメントやクエリパラメータ内で安全に扱えます。完全URLモードはencodeURIを使用し、それらの予約文字をそのまま残すため、URL全体が有効なURLとして保たれます。
technicalコンポーネントモードに切り替えてパラメーター値を貼り付けると、エンコーダーがスペースを %20、等号を %3D などに置き換えます。その結果を URL の「?key=」や「&key=」の後ろに入れれば、どのブラウザ、サーバー、REST クライアントでもリンクが機能します。
usageこれらの文字はURL構文によって予約されており、スキーム、パス、クエリ、フラグメントを区切ります。これらを%2B %2F %3A %3F %23としてエンコードすれば、受け取り側のパーサーを混乱させることなく、値の中にそのまま文字として含められます。
technicalはい。入力に、後ろに2桁の16進数が続かない不正な「%」が含まれている場合、デコーダーは文字化けした出力を生成する代わりに「無効な入力」というメッセージを表示します。問題のある箇所を修正すれば、結果は即座に更新されます。
featuresいいえ。エンコーダーはブラウザに組み込まれたencodeURI / encodeURIComponent関数を使用するため、データがネットワークを越えることはありません。そのため、URLに埋め込む必要のあるトークン、ファイルパス、その他の機密性の高い値を安全に扱えます。
privacyはい。ñ、漢、✓、絵文字といったUTF-8文字は、対応する%xxのバイト列にエンコードされます。最新のブラウザーやサーバーはこれらを自動的に元の文字へデコードし直すため、往復しても情報は失われません。
compatibilityはい。モードの切り替えをEncodeにすれば生テキストをパーセントエンコードでき、Decodeにすれば%XXのシーケンスを読める文字に戻せます。ComponentとFull URLの同じオプションが両方向に適用されるので、値を往復させても最初とまったく同じものが得られます。
usageアットマーク(@)はパーセントエンコーディングで%40になります。コンポーネントモードではツールが自動的にエスケープするため、クエリ文字列内のメールアドレスで重要になります — user@example.comはuser%40example.comになります。その他のよくあるエスケープ: スペースは%20、'#'は%23、'&'は%26、'?'は%3Fです。任意のテキストを貼り付ければ、エンコード結果をすぐに確認できます。
technicalはい——どちらもRFC 3986で定義された同じ仕組みを指す呼び方の違いです。安全でない文字は、パーセント記号とそのUTF-8バイトを表す2桁の16進数に置き換えられます。「URLエンコード」は一般的な呼び方で、「パーセントエンコード」は仕様書上の用語です。このツールは選択したモードに応じて、encodeURIComponentまたはencodeURIを使ってこの処理を行います。
technicalURLエンコーダー/デコーダーでできること
ビジネス、クリエイター、日々の作業で毎日役立つ、実際の課題を解決します。あなたに合う使い方を見つけて、数秒で始めましょう。
REST API用のクエリ文字列を作成
REST API、Algolia、Elastic、Google検索へのGETリクエスト用に検索語、フィルター、IDをエンコードし、予約文字がリクエストURLを壊さないようにします
マーケティングリンク用のトラッキングパラメーター
Google Analytics、Facebook Ads、HubSpotのリンクをメールやソーシャルチャネルで共有する際に、UTMパラメーター、キャンペーン名、リファラー文字列をパーセントエンコードします
URL にフィルターや検索語を渡す
複数単語の検索クエリ、特殊文字、並べ替えオプションをエンコードして、SaaSダッシュボード、ECサイトのフィルター、管理画面用の共有可能なURLを作成します
件名・本文付きのmailto:リンクを生成
件名や本文に改行、記号、絵文字を含むmailto:リンクを作成すれば、クリックでメール送信するボタンからGmailやOutlookをメッセージ入力済みの状態で開けます
WhatsApp・SMS共有リンクにメッセージを埋め込む
WhatsApp、Telegram、SMSの共有リンクにメッセージをあらかじめ入力してエンコードすれば、顧客はサイト上のボタンをタップするだけで、マーケティングメッセージが入力済みの状態でメッセンジャーを開けます
安全なURL構築のためにユーザー入力をエスケープ
ユーザーが制御する値をURLに埋め込む前にエンコードし、本番のWebアプリでのリクエストスマグリング、リダイレクトインジェクション、リンク切れの不具合を防ぎます
OAuthとリダイレクトのコールバックURLをデバッグ
OAuthコールバックやWebhookログからredirect_uri、state、codeパラメータをデコードし、プロバイダーが実際に受け取った値を正確に確認できます。ログインフローを壊す二重エンコードのバグを見つける最速の方法になることも多いです。
モバイルアプリのディープリンクを作成
カスタムスキームやUniversal/App Link(myapp://open?ref=...)に渡すパラメーターをパーセントエンコードすれば、紹介コードや共有コンテンツIDに含まれる特殊文字が、ブラウザからアプリへの遷移で壊れずに保たれます。
スペースを含むファイルの安全な直接ダウンロードリンク
スペース、括弧、アクセント付き文字を含むファイル名(例:'Q1 Report (Final).pdf')を、直接リンクしても CDN やブラウザーが途中で切ったり誤解釈したりしない URL にエンコードします。
短縮・エンコードされたリンクの本当のリンク先を確認
怪しいパーセントエンコードされたリンクや転送されたリンクをデコードモードに貼り付ければ、クリックする前に、リダイレクトや追跡パラメーターの中に隠された本当のリンク先URLを明らかにできます。
