Adobe Ascii85
Привет, мир!
<~d%A^9d(%H.d'_8Q/0N<Pd(%JR+T~>
Adobe Ascii85 с рамками <~ ~>.
Кодируйте и декодируйте Base85 в браузере: Adobe Ascii85 и ZeroMQ Z85. Преобразуйте UTF-8 текст локально, декодируйте данные Ascii85 из PDF или PostScript и выбирайте вариант, соответствующий формату.
Adobe Ascii85
Привет, мир!
<~d%A^9d(%H.d'_8Q/0N<Pd(%JR+T~>
Adobe Ascii85 с рамками <~ ~>.
Adobe Ascii85
<~d%A^9d(%H.d'_8Q/0N<Pd(%JR+T~>
Привет, мир!
Декодирование возвращает исходный текст.
ZeroMQ Z85
тест
^sP-M^sGX%
Z85 преобразует эти 8 байтов UTF-8 в две группы по 5 символов. Для этого результата выберите Z85, а не Ascii85.
ZeroMQ Z85
^sP-M^sGX%
тест
Декодируйте две полные 5-символьные группы Z85, чтобы восстановить исходный UTF-8 текст из 8 байтов.
Base85 — это кодировка бинарных данных в текст, а не шифрование: она представляет байты печатными символами. Этот кодировщик и декодировщик Base85 преобразует UTF-8 текст в браузере, поэтому введённые данные остаются на вашем устройстве.
Каждая полная группа из 4 байтов превращается в 5 символов Base85. Поэтому Base85 компактнее Base64 для одинаковых бинарных данных: Base64 превращает 3 байта в 4 символа, а Base85 — 4 байта в 5. Внутри каждая группа из 4 байтов рассматривается как 32-битное число, записанное в системе счисления с основанием 85.
Чтобы декодировать Base85 корректно, выберите вариант, который соответствует источнику данных. Adobe Ascii85 часто встречается в PostScript и PDF. При кодировании инструмент добавляет к Ascii85 рамки <~ и ~>, при декодировании принимает строку как с ними, так и без них, а символ z распознаёт как четыре нулевых байта. У ZeroMQ Z85 свой алфавит из 85 символов, без рамок Ascii85 и сокращения z; при кодировании длина входа должна быть кратна 4 байтам, а при декодировании — 5 символам.
Ascii85 и Z85 — родственные варианты Base85, но их алфавиты не взаимозаменяемы. Выбирайте Adobe Ascii85, если источник содержит <~ ~>, относится к PDF или PostScript либо явно указывает формат Ascii85. Z85 следует выбирать только тогда, когда протокол, библиотека или источник данных прямо указывает ZeroMQ Z85.
Если декодирование не удаётся, сначала проверьте выбранный вариант и сохранность исходных символов. Ascii85 допускает пробельные символы и может содержать рамки; строка Z85 должна состоять из полных групп по 5 символов. Строку, закодированную одним вариантом, нельзя надёжно декодировать другим.
Base85 помогает хранить или передавать бинарные данные через системы, рассчитанные на текст, но не скрывает содержимое. Любой человек может декодировать данные при выборе подходящего варианта — пароль и секретный ключ не нужны. Если требуется конфиденциальность или контроль доступа, используйте шифрование отдельно.
Кодируйте текст и двоичные данные в Base64 и декодируйте их обратно с поддержкой UTF-8.
Преобразуйте текст и байты в шестнадцатеричный формат и декодируйте Hex-последовательности обратно в текст.
Кодируйте и декодируйте URL-строки и параметры запросов для безопасной передачи в HTTP и API.
Преобразуйте текст в 8-битные двоичные группы и декодируйте двоичные байты обратно в читаемый текст.
Преобразуйте ASCII-символы и числовые коды для работы с протоколами и парсерами.
Декодируйте JWT в браузере и просматривайте header, payload, claims и срок действия токена.