URL 解碼器
在你的瀏覽器上即時對 URL 和查詢值進行百分數編碼或解碼 — Unicode 安全,對格式錯誤的輸入會顯示明確錯誤訊息,且不會上傳任何內容。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.選擇範圍:選擇 URL 元件以轉譯單一查詢值或路徑段(所有保留字元皆被轉譯),或選擇完整 URL 模式以保留整個網址結構並僅轉譯真正不安全的字元。
- 2.選擇方向 — 編碼將普通文字轉為百分比編碼,或解碼將百分比編碼的文字轉回可讀字元。
- 3.將文字輸入或貼入輸入框;結果會隨著你輸入即時更新,若輸入格式錯誤,會顯示明確錯誤,而不是錯誤的字串。
- 4.點選複製,將編碼或解碼結果複製到剪貼簿,準備放入 URL、API 請求或程式碼中。
關於URL 解碼器
URL 編碼/解碼器是一項免費工具,可將文字轉換為及從百分比編碼,這是讓資料能安全放入網址中的格式。它完全在瀏覽器中運作,因此你貼入的內容從不會離開你的裝置:沒有上傳、沒有帳號,也沒有任何伺服器會看到你的輸入。一個 URL 只能包含有限的字元。字母、數字以及少數符號可直接使用,但空格、標點符號、帶重音字母、中文、表情符號以及保留字元(如與號、等號、問號和井號)都必須先轉譯,才能安全傳輸。百分比編碼透過將每個不安全的字元替換為百分號加上其位元組的兩位十六進位值來完成。由於此工具首先以 UTF-8 編碼文字,因此多位元組字元能正確處理:中文「hello」會變成六組百分比組,表情符號則變成四組,因此在往返轉換時不會損毀。此工具提供兩種模式,因為人們說「URL 編碼」時,其實指的是兩種不同的用途。 元件模式適用於一個 URL 的單一片段,例如一個查詢字串值、一個路徑段或一個片段。此模式會對所有保留字元進行轉譯,包括與號、等號、斜線、問號和井號,以確保你的值不會被誤認為分隔符而導致整個網址錯誤。它也會轉譯一些額外的字元,例如驚歎號、撇號、括號和星號,這些字元某些伺服器和簽署機制會特別處理,提供一個嚴謹且通用的結果。完整 URL 模式則適用於你希望整理的完整網址:它保留維持 URL 結構所需的字元,例如冒號、斜線、問號和井號,僅對真正不安全的字元(如空格和非 ASCII 字元)進行轉譯。解碼同樣謹慎。當你貼入百分比編碼的文字並解碼時,工具會逆向處理並顯示原始可讀字串。若輸入格式錯誤,例如出現額外的百分號、百分號後接非合法十六進位數字,或截斷的多位元組序列,工具不會靜默返回錯誤的字串。 反而會停止並告訴你問題出在哪裡,讓你能夠修復來源,而不是將損毀的資料傳遞到下游。常見用途涵蓋日常工作中建立與除錯網頁的任務。你可能會在將包含空白字元和符號的搜尋詞或姓名放入查詢字串前進行編碼,準備一個用於 OAuth 登入流程的重定向或回呼 URL,其中整個網址必須包含在另一個引數中,對 API 請求的值進行轉義,解碼他人分享的連結以便讀取隱藏在所有百分號後的人類友好文字,或檢查分析與追蹤引數以檢視它們實際包含的內容。開發者、測試者、行銷人員以及處理連結的任何人會發現這工具比撰寫一次性指令碼更快。隱私權是進行這項工作的主要目的。所有處理都在你自己的瀏覽器內的純 JavaScript 中進行,因此敏感的令牌、個人資料和內部網址會留在你的電腦上,工具在頁面載入後仍能離線運作,而且無需註冊。複製、選擇模式與方向,即可立即獲得準確且 Unicode 安全的結果。
方法與來源
編碼使用瀏覽器內建的 encodeURIComponent/encodeURI,元件模式額外轉譯 RFC 3986 子分隔符字元 !'()*,以提供嚴謹且通用的結果。解碼使用 decodeURIComponent/decodeURI,並在任何不正確的百分比序列出現時顯示明確錯誤,而不是返回錯誤字串。所有文字皆以 UTF-8 處理。
常見問題
- URL 元件模式與完整 URL 模式有何差異?
- 元件模式會對一個 URL 的單一片段(例如一個查詢值、路徑段或片段)進行編碼,因此會轉譯所有保留字元,包括 &、=、?、# 和 /,以確保你的值不會破壞整個網址結構。完整 URL 模式則適用於完整連結:它會保留冒號、斜線、問號和井號等結構字元,僅對真正不安全的字元(如空格和非 ASCII 字母)進行轉譯。
- 是否支援表情符號、中文及其他非英文字元?
- 是的。文字在進行百分比編碼前會先以 UTF-8 編碼,因此多位元組字元會以正確的百分比組序列表示,並在解碼時完整還原為相同字元。表情符號、帶重音字母與 CJK 文字皆能完整透過完整往返流程,不會損毀。
- 為何解碼時有時會顯示錯誤而不是結果?
- 因為輸入的內容不是有效的百分比編碼。單獨的 % 符號、% 後面沒有接兩位十六進位數字(如 %zz)或截斷的多位元組序列無法被正確解碼。工具不會靜默返回錯誤字串,而是會中止並告訴你輸入格式錯誤,以便你能修正原始資料。
- 我的文字會被上傳到哪裡嗎?
- 不會。編碼與解碼皆在瀏覽器中以純文字 JavaScript 執行。你的輸入從不會離開你的裝置——沒有帳號、沒有伺服器,也沒有任何網路請求會將你的文字傳輸到任何地方,這讓它適用於令牌、內部網址和其他敏感資料。
相關工具
- Base64 編碼 / 解碼立即在瀏覽器中編碼或解碼 Base64,完整支援 UTF-8 — 表情符號和重音字元都能使用。
- JSON 格式化工具在瀏覽器中格式化、壓縮並驗證 JSON —— 可以美化顯示或壓縮為單行,並精確標示錯誤位置。
- 二進位轉文字文字轉換為二進位,並能將二進位轉迴文字,支援完整的 Unicode(UTF-8)功能,且所有運算皆在你的瀏覽器中執行。
- 大小寫轉換器立即在瀏覽器中將文字轉換為全大寫、標題式、camelCase、snake_case 等多種格式。
- A1Z26 字母數字密碼轉換器把英文字母轉為明確的 A=1 至 Z=26 益智格式,並在不混淆單字邊界的情況下解碼經驗證的數字組。
- AES 線上加密完全在瀏覽器中把文字加密為可攜、具驗證能力的 AES-256-GCM JSON 封裝,或使用密碼解密封裝。
編碼與加密 使用指南
查看全部- Decode URL Strings in Java: Code and a Browser Tool (英文原文)
- Decode a URL in Your Browser Without Writing Code (英文原文)
- Compare Approaches to Use a ROT47 Encoder Decoder (英文原文)
- Rail Fence Cipher Decoder Alternative for Exact Text (英文原文)
- Convert Punycode to Unicode: Read xn-- Labels (英文原文)
- Check Password Strength in Python Without the Regex Trap (英文原文)
- Translate Morse Code to English: A Practical Workflow (英文原文)
- HTML Escape Cheat Sheet: Reserved Characters (英文原文)
- HMAC-SHA256 Tag Generator: Hex and Base64 Guide (英文原文)
- Hill Cipher Decoder Alternative: Skip the Matrix Math (英文原文)
- Convert Hex Format to Text: A Strict UTF-8 Workflow (英文原文)
- Convert File to Base64 for C# Code: Local Browser Steps (英文原文)
- Calculate CRC32 Checksum and Match the 8 Hex Digits (英文原文)
- BCC Checksum API Alternative: Compute Locally (英文原文)
- Caesar Cipher Decoder API Alternative Without Signup (英文原文)
- Binary to Text Encoding: A UTF-8 Guide (英文原文)
- Base64 to Hex Cheat Sheet: RFC 4648 Quick Reference (英文原文)
- Base58 Decode: Command Line vs Browser (英文原文)
- Decode Base32 in C#: Browser Tool or Library (英文原文)
- Base100 Encode Explained: The Byte-to-Emoji Formula (英文原文)