Command Palette

Search for a command to run...

BA

base64 編碼器/解碼器

對/從 base64 格式編碼和解碼文字

什麼是 Base64 編碼器/解碼器?

Base64 編碼器/解碼器是一個免費的線上工具,可將文字轉換為 Bas64 編碼和從 base64 編碼。 Base64 是一種二進位到文字編碼方案,以 ASCII 字串格式表示二進位資料,通常用於將資料嵌入 URL、電子郵件、HTML 和 API 有效載荷中,其中二進位資料無法直接傳輸。

該工具支援標準 Base64 編碼 (RFC 4648) 和 URL-SAFE Base64 編碼,它將 + 和 / 字元替換為 - 和 _ 以使輸出安全用於 URL 和檔案名稱。 您可以單擊一下,將純文字編碼為 Base64 或將 Base64 字串解碼回可讀的文字。

無論您是使用需要 base64 編碼資料、調試編碼字串或編碼設定值的 API 的開發人員,此工具都提供具有清晰輸入和輸出的即時轉換。 所有處理都發生在您的瀏覽器中,使您的資料完全保密。

Base64 是一種編碼,而不是加密,這種區別很重要,因為它經常被誤認為是編碼。這裡編碼的任何內容都可以在一秒鐘內被任何人解碼,因此它不能保護任何東西:它的工作是透過只能可靠地保存文字的通道(例如電子郵件正文、JSON 字串和資料URI)攜帶二進位資料。成本是大小。每三個位元組變成四個字符,因此輸出比輸入大約 33%,這就是為什麼將大圖像內聯為數據 URI 可以使頁面變慢而不是更快。 URL 安全變體將 URL 中有意義的兩個字元(加號和斜線)替換為減號和底線,這就是 JWT 使用的內容。標準要求使用等號填充,但大多數解碼器允許作為可選。

一個工作範例並排顯示了該 Base64 編碼器和解碼器的兩種格式。輸入你好,世界!模式設定為編碼,格式設定為標準,然後按一下編碼:Base64 結果是 SGVsbG8sIFdvcmxkIQ==,13 個字元中有 20 個,大小比讀取為 154%。將格式切換為 URL-Safe,相同的文字變為 SGVsbG8sIFdvcmxkIQ,並刪除填充。輸入a?b=c>d顯示字元交換:標準給出YT9iPWM+ZA==,URL-Safe給出YT9iPWM-ZA。點擊交換將結果作為新輸入透過 base64 解碼器編碼器發送回。

如何使用 Base64 編碼器/解碼器?

  1. 選擇編碼或解碼

    選擇要將文字編碼為 Base64 還是將 Base64 字串解碼回純文字。

  2. 輸入您的數據

    將您的純文字(用於編碼)或 Base64 字串(用於解碼)貼到輸入區域中。

  3. 立即獲得結果

    在格式下選擇標準或 URL 安全,然後按一下編碼或解碼。用於編碼,您會得到一個 Base64 字串;對於解碼,您會得到原始純文本,或者如果輸入無效,則會收到錯誤訊息 Base64。

  4. 複製輸出

    按一下複製按鈕將編碼或解碼的結果複製到您的剪貼簿,以便在您的應用程式或專案中使用。

主要特點

  • 正確處理 Unicode

    在標準格式中,文字首先透過 UTF-8 進行編碼,因此重音字元、表情符號和非拉丁文字在往返中倖存下來,而天真的 btoa 通話會拒絕

  • 編碼和解碼

    只需單擊切換即可將文字轉換為 base64 並將 base64 解碼回文字

  • url安全編碼

    支援 URL-SAFE BASE64 編碼,它取代 + 和 / 用 - 和 _ 以在 URL 中安全使用

  • 交換和大小統計

    交換按鈕將結果移至輸入並翻轉模式以進行快速往返,統計行顯示輸入字元、輸出字元和大小比

Frequently Asked Questions

Base64 編碼用於透過基於文字的系統傳輸二進位資料。 常見的用途包括在 HTML/CSS 中嵌入圖像、在 HTTP 標頭中編碼身份驗證憑證、編碼電子郵件附件,以及在 JSON 或 XML 有效載荷中傳遞二進位資料。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

base64encodedecodeconverterurl-safeencodingdecodingbase64 encoder and decoderbase64 decoder encoderbase64 encoder decoderurl-safe base64 decoder