什麼是 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 編碼器/解碼器?
選擇編碼或解碼
選擇要將文字編碼為 Base64 還是將 Base64 字串解碼回純文字。
輸入您的數據
將您的純文字(用於編碼)或 Base64 字串(用於解碼)貼到輸入區域中。
立即獲得結果
在格式下選擇標準或 URL 安全,然後按一下編碼或解碼。用於編碼,您會得到一個 Base64 字串;對於解碼,您會得到原始純文本,或者如果輸入無效,則會收到錯誤訊息 Base64。
複製輸出
按一下複製按鈕將編碼或解碼的結果複製到您的剪貼簿,以便在您的應用程式或專案中使用。
主要特點
正確處理 Unicode
在標準格式中,文字首先透過 UTF-8 進行編碼,因此重音字元、表情符號和非拉丁文字在往返中倖存下來,而天真的 btoa 通話會拒絕
編碼和解碼
只需單擊切換即可將文字轉換為 base64 並將 base64 解碼回文字
url安全編碼
支援 URL-SAFE BASE64 編碼,它取代 + 和 / 用 - 和 _ 以在 URL 中安全使用
交換和大小統計
交換按鈕將結果移至輸入並翻轉模式以進行快速往返,統計行顯示輸入字元、輸出字元和大小比
Frequently Asked Questions
Related Tools
Chmod Calculator
Convert Unix file permissions between octal, symbolic and rwx checkboxes. Toggle read, write and execute for owner, group and others, plus setuid, setgid and sticky, and copy the chmod command - all in your browser.
JSON Formatter
Format, validate, and minify JSON data
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Comments
0 comments
No comments yet. Be the first to share your thoughts!