把文本压成 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,不是在文本框里打开的原始二进制。