Кодирование и декодирование Base64
Преобразование текста в Base64 и обратно с полной поддержкой UTF-8 и URL-безопасности.
Кодирование и декодирование Base64
Base64 преобразует произвольный текст в компактный набор из 64 безопасных символов, что делает его стандартным способом перемещения данных по каналам, которые принимают только простой ASCII. Вставьте текст, чтобы получить его форму Base64, или вставьте Base64, чтобы прочитать исходный текст. Переключайтесь между двумя направлениями с помощью переключателя режимов.
Кодировка полностью поддерживает UTF-8, поэтому словацкие диакритические знаки, греческие буквы, символы CJK и смайлы сохраняются при пересылке туда и обратно без изменений. Опция «URL-безопасный алфавит» заменяет стандартные символы + и / на - и _ и удаляет завершающие дополнения, создавая строку, которую можно вставить прямо в параметр запроса, сегмент пути или JWT без дальнейшего экранирования. Параметр «Перенос в 76 символов» разбивает длинный вывод на строки фиксированной ширины — формат, ожидаемый для заголовков электронной почты MIME и блоков в стиле PEM.
Декодирование намеренно снисходительно. Перед декодированием удаляются пробелы и разрывы строк, принимаются как стандартные, так и безопасные для URL-адресов алфавиты, а также допускается отсутствующее дополнение — поэтому значение, скопированное из файла журнала или конфигурации, обычно просто работает. Если входные данные действительно не могут быть Base64, вы получите простое объяснение, а не молчаливый неправильный ответ.
Все работает в вашем браузере. Ничего не загружается, что здесь имеет большее значение, чем для большинства инструментов: строки Base64 обычно содержат токены API, данные сеанса, учетные данные базовой аутентификации и закодированные полезные данные. Расшифруйте их здесь, и открытый текст останется на вашем компьютере. Подсчет результатов показывает размеры с обеих сторон, поэтому вы можете увидеть рост прироста кодирования примерно на 33%.