Сжать текст в Base64 gzip или разжать такой Base64 обратно в текст.
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 есть заголовок. Очень короткая строка может вырасти. Сжимается длинный текст.
Вставлять нужно Base64 байтов gzip, а не сырой двоичный файл, открытый в текстовом поле.