Как кодировать и декодировать Base64
Кодирование и декодирование Base64
Base64 представляет произвольные байты 64 печатными символами - латиница, цифры, плюс и слеш. Это позволяет протащить данные через каналы, рассчитанные на текст: JSON, email, HTML и CSS.
Инструмент работает в обе стороны и понимает UTF-8, поэтому кириллица кодируется и возвращается без искажений. Строка при кодировании вырастает примерно на треть - это плата за текстовый вид.
Base64 - не шифрование
Строку Base64 восстановит кто угодно без ключа. Формат нужен для переноса данных, а не для их защиты - для этого берут шифрование.
Операции
| Операция | Результат |
|---|---|
| Encode | Текст в Base64 |
| Decode | Base64 в исходный текст |
Как кодировать и декодировать Base64
-
Выберите режим
Encode кодирует текст в Base64, Decode возвращает исходный текст. По умолчанию открыт Decode.
-
Вставьте строку
Впишите текст или готовую строку Base64 в левое поле - результат считается сразу, кнопку жать не нужно.
-
Скопируйте результат
Нажмите Копировать справа; Очистить сбрасывает оба поля.
Вопросы и ответы
Да. Текст сначала переводится в UTF-8, поэтому русские буквы и эмодзи корректно кодируются и возвращаются обратно
Нет. Base64 - кодирование, а не шифрование; строку легко декодировать обратно без пароля
Каждые 3 байта кодируются 4 символами, поэтому объем вырастает примерно на 33% - это нормально для текстового представления
Включите режим Decode и вставьте строку Base64 - получите исходный текст. При повреждении строки инструмент покажет ошибку