Данный инструмент поможет Вам выполнить кодирование и декодирование строки в base64 шифрование.
Изначально для передачи электронной почты в Интернет использовался только текст (протокол RFC822). Со временем потребовалась возможность передачи нетекстовой информации: аудио, видео, графических файлов, файлов приложений и т.д. Однако почтовые сервера по-прежнему понимали только текст. Поэтому появилась необходимость каким-то образом преобразовать двоичный файл в текстовый. Один из способов такого преобразования — base64. Этот способ используется в спецификации транспортного кодирования MIME (RFC2045-2049).
Base64 — это позиционная система счисления с основанием 64. Число 64 (26) — это число символов в алфавите кодирования, из которого формируется конечный буквенно-цифровой текст с использованием печатных символов ASCII на основе латинского алфавита. Base64 использует символы A-Z, a-z и 0-9, что составляет 62 знака, для недостающих двух знаков в разных вариантах кодирования используются различные символы.
Кодирование Base64 может быть полезно, если в окружении HTTP используется информация, длину которой можно точно определить. Также многим приложениям необходимо кодировать двоичные данные для удобства включения в URL, скрытые поля форм, и здесь Base64 удобно не только для компактного представления, но и относительной нечитаемостью.
Другие области применения Base64:
— сохранение в базу данных, если заранее неизвестно окружение и нет необходимости в индексации и поиске по тексту;
— получение хэшей, например по алгоритму md5, как средство против табличного подбора хэша, если данные, например пароль пользователя в системе, предварительно будут преобразованы в base64.