§

輸入要編碼的文字:

輸入您要編碼的文字。該工具會將特殊字元轉換為對應的百分號編碼。
§

Output

percent-encoded

對串接 LINE Pay、街口、台灣Pay TWQR 的台灣工程師而言,百分號編碼是組裝交易回呼 URL 的必要步驟——orderId、amount 與含中文字的商品描述若未正確編碼,簽章驗章必失敗。蝦皮 Open API、PChome 商家中介、財政部稅務入口網的 OAuth2 redirect_uri 都要求嚴格遵循 RFC 3986。處理電子發票字軌號碼或 Big5 轉 UTF-8 的舊系統介接時,中文姓名與地址欄位也必須先做百分號編碼,才能順利提交至加值中心。

進階選項

編碼空格

啟用後,空格將被編碼為 %20,而不是保留原樣。

使用 + 表示空格

啟用後,空格將被編碼為 + 而不是 %20。這在查詢參數中很常用。

即時模式

啟用後,文字將在您輸入時自動編碼。

這些選項可幫助您控制 URL 中特殊字元的編碼方式。

什麼是 URL 編碼?

URL 編碼,也稱為百分號編碼,是一種確保 URL 能夠在網路上安全傳輸特殊字元和資料的關鍵機制。它是 Web 開發和資料傳輸的重要組成部分。

URL 編碼是如何運作的?

URL 編碼遵循特定的流程,將特殊字元轉換為可以在網際網路上安全傳輸的格式:

  1. 識別 URL 字串中的特殊字元
  2. 將每個特殊字元轉換為其 ASCII 十六進位值
  3. 在十六進位值前加上百分號(%)
  4. 保留字元(如 /、?、: 等)僅在作為資料而非 URL 結構時才進行編碼
  5. 空格可以根據上下文編碼為 %20 或 +(+ 在查詢參數中常用)

為什麼使用 URL 編碼?

  • 特殊字元安全:確保 URL 能正確處理特殊字元和符號
  • 國際化支援:使 URL 能夠處理非 ASCII 字元和不同語言
  • 資料傳輸:透過 URL 參數安全地傳遞複雜資料
  • 合規性:符合 Web 標準,確保跨平台的廣泛相容性

URL 編碼有哪些常見應用?

URL 編碼在許多 Web 開發場景中不可或缺:

  • 表單提交:為 GET 請求和查詢參數編碼表單資料
  • API 開發:建立能處理複雜參數的健全 API 端點
  • 檔案系統:管理包含特殊字元的檔案路徑和檔案名稱的 URL
  • 社群媒體:分享包含特殊字元或國際化文字的 URL

URL 編碼範例是什麼樣子?

以下是一些常見的 URL 編碼範例:空格變為 %20 或 +,@ 變為 %40,# 變為 %23,& 變為 %26,= 變為 %3D。國際字元如 é 變為 %C3%A9。

理解和正確實施 URL 編碼對於建立能夠處理多種字元集和複雜資料傳輸需求的健全 Web 應用程式至關重要。