把文字壓成 Gzip 的 Base64,或把 Base64 的 Gzip 解回文字。
Gzip 壓的是位元組。這個頁面把文字壓成可以貼上的 Base64,或把這段 Base64 解回文字。內容不會上傳。不加壓縮的 Base64 用 Base64。
hello。結果是 Base64,不是 hello 這幾個字母。把結果貼回去,方向改成解壓,再點轉換,會回到 hello。壓縮先把文字編成 UTF-8,再 Gzip,然後做成標準 Base64。解壓要求這段 Base64 裡是 Gzip 串流,再按 UTF-8 解成文字。Base64 本身不合法時走 Base64 的錯誤。位元組不是 Gzip 時提示 Gzip 無效。瀏覽器需要提供 Gzip 串流。太舊的瀏覽器會提示不能做 Gzip。結果不是一個 .gz 檔案下載。
Gzip 有檔頭。特別短的字串可能變長。文字長了才會變小。
要貼的是 Gzip 位元組的 Base64,不是在文字框裡打開的原始二進位。