Кодирование и декодирование Base64 - Онлайн
Кодирование / декодирование Base64
Предварительный просмотр недоступен для этого типа файла
Уведомление о конфиденциальности
Все операции кодирования и декодирования выполняются локально в вашем браузере с использованием JavaScript. Никакие введённые данные не отправляются на сервер, не сохраняются и не журналируются. Miracle Salad не собирает и не хранит содержимое, введённое в этот инструмент.
О кодировании Base64
Base64 превращает произвольные двоичные данные в обычный текст из 64 безопасных символов. В этом вся его задача. Это не сжатие — результат становится больше, а не меньше. И это не шифрование, хотя его постоянно принимают за него. Он существует потому, что очень многие каналы умеют переносить текст, но спотыкаются о сырые байты.
Как пользоваться инструментом
- 1 Выберите «Кодировать» или «Декодировать» и вставьте текст — либо переключитесь в режим файла и перетащите файл.
- 2 Результат появляется по мере ввода: ничего не загружается и нажимать кнопку не нужно.
- 3 При декодировании в файл укажите расширение, чтобы предпросмотр и загрузка понимали, с чем имеют дело.
Base64 — это не шифрование
Это то, что стоит запомнить прежде всего остального. У Base64 нет ни ключа, ни секрета; преобразование общеизвестно и обратимо кем угодно, что эта страница показывает одним щелчком. Текст, который лишь выглядит перемешанным, не даёт никакой защиты. Если вы встретили пароль, API-ключ или токен, сохранённый в Base64, считайте, что он записан открыто, — потому что так и есть. Применяйте настоящее шифрование, когда цель секретность, и Base64 только тогда, когда цель безопасная передача.
Зачем он вообще нужен
Многие системы создавались для текста и только для текста. Тела писем, полезная нагрузка JSON, документы XML, адреса и атрибуты HTML — всё это ломается, стоит сырому байту оказаться похожим на управляющий символ или кавычку. Base64 обходит проблему, отображая любой возможный байт на небольшой алфавит из букв, цифр и двух знаков препинания, которые проходят через все эти каналы невредимыми. Поэтому вы встречаете его во вложениях писем, в data URI, встраивающих маленькую иконку прямо в таблицу стилей, и в средней части каждого JWT.
Цена — примерно на треть больше
Три байта на входе превращаются в четыре символа на выходе, поэтому результат примерно на 33% больше исходного. Для короткого токена это неважно. Для большой картинки, встроенной в таблицу стилей, — важно: файл растёт, его уже нельзя кешировать отдельно от страницы, и браузер обязан раскодировать его прежде, чем рисовать. Встраивайте мелкие ресурсы, если это экономит запрос, крупные оставляйте обычными файлами и помните: Base64 никогда ничего не уменьшает — если ваша проблема в размере, нужный инструмент называется сжатием.