linkURL 編碼器
ℹ️ 說明

URL 編碼/解碼器是一個免費的線上工具,可以安全地對網址中的特殊字元進行編碼,或將其解碼回原始字元。 它可以正確轉換包含韓文字元、空白、& 符號、等號 (=) 和其他特殊字元的 URL,以便網頁瀏覽器和伺服器可以準確識別它們。

在網站開發期間安全傳遞查詢參數、在 API 呼叫中包含特殊字元或在社群媒體上分享包含韓文字元的連結以防止 URL 損壞時非常有用。 遵循百分比編碼標準,您可以一鍵複製轉換結果。

使用說明

URL 編碼器 / 解碼器

URL 編碼器是網頁開發人員和數位行銷人員不可或缺的實用工具,可確保文字字串在 URL(統一資源定位符)內安全且正確地傳輸。嚴格遵守 RFC 3986 百分比編碼標準。

編碼的必要性

網際網路依賴 URL 來定位資源。但是,URL 規範 RFC 3986 定義 URL 中只允許有限的字元集(US-ASCII 字元、數字以及一些特殊符號如連字號、句點、底線和波浪號)。所有其他字元,包括空白、表情符號、非拉丁腳本(如中文字、韓文)以及保留的功能字元(如 ?、/、&、:),都必須經過編碼才能傳輸。

百分比編碼 (Percent-encoding) 的運作原理

百分比編碼是在 URI(統一資源識別碼)中編碼資訊的機制。字元被替換為「%」後跟其對應的兩位十六進位值。例如,空白字元(ASCII 值 32,十六進位 20)變為「%20」。像「你」這樣的 UTF-8 字元(在 UTF-8 中佔用 3 個位元組 0xE4, 0xBD, 0xA0)被編碼為「%E4%BD%A0」。這確保了網頁伺服器可以正確解釋請求的路徑或查詢參數,無論語言或內容如何。

使用場景

  • 查詢參數 (Query Params): 透過 GET 請求向伺服器發送數據時(例如 `https://api.example.com/search?q=...`),查詢「q」必須經過編碼。如果用戶搜尋「A&B」,「&」表示新參數的開始,如果按原樣發送將會破壞 URL 結構。編碼為「A%26B」可保留原始意圖。
  • 返回 URL (Redirect URI): 身份驗證流程(如 OAuth)通常將 `redirect_uri` 作為參數傳遞。如果此 URI 本身包含參數,則必須對其進行雙重編碼(double-encoded),以防止瀏覽器或伺服器過早解釋它。
  • 偵錯 (Debugging): 開發人員經常在伺服器記錄檔或瀏覽器網址列中發現亂碼、編碼過的字串。此工具的「解碼」功能立即將其轉換為人類可讀的文字。
  • 編碼方法: 使用 `encodeURIComponent` 安全地編碼整個字串。

支援的標準

此工具利用瀏覽器原生的 `encodeURIComponent` 和 `decodeURIComponent` 函式,完全符合 ECMAScript 標準和 RFC 3986。這確保了輸出在所有現代瀏覽器和後端伺服器(Node.js, Python, Java 等)中都能正常工作。它還能正確處理Unicode 字元和代理對(如表情符號),防止舊工具中常見的「URI 序列畸形」錯誤。

grid_view
13:46
2025-12-28