Кодировать и декодировать текст Base64
Кодируйте и декодируйте текст в UTF-8.
Результат
Заполните поля и выполните расчёт. Готовые данные появятся здесь.
Как пользоваться
- Выберите кодирование или декодирование.
- Введите текст или строку Base64.
- Выполните преобразование и скопируйте результат.
Пример
Передать короткий текст в Base64
Hi
Выберите кодирование.
SGk=
Форматы и ограничения
Подготовьте текст для обмена в стандартном Base64 или восстановите исходную строку. Кириллица и emoji кодируются как UTF-8.
- На входе
- Вставленный текст
- Результат
- TXT
Текст UTF-8 в стандартном Base64 или текст после обратного декодирования.
- До 200 000 символов.
Base64 не шифрует данные. Для файла или Base64URL этот текстовый режим не предназначен.
Обработка выполняется на вашем устройстве. Файлы и введённые данные не отправляются серверу; после обновления страницы редактор сбрасывается.
Обработка выполняется в памяти браузера. Введённые данные не отправляются серверу и не сохраняются сервисом; сохраните результат до закрытия страницы. Вход до 200 000 кодовых единиц UTF-16. Пробелы в Base64 допускаются, завершающее padding = должно быть корректным. Base64 — кодирование, а не шифрование.
Вопросы об инструменте
Защищает ли Base64 содержимое от чтения?
Нет. Его можно декодировать без ключа; это представление данных, а не шифрование.
Поддерживается ли вариант Base64URL?
Здесь используется стандартный алфавит Base64 с корректным дополнением «=».
Можно ли закодировать кириллицу и эмодзи?
Да. Сначала текст превращается в байты UTF-8, затем в стандартный Base64. При обратном преобразовании восстанавливается текст UTF-8.
Помешают ли пробелы и переносы внутри Base64?
Перед декодированием пробельные символы удаляются. Остальные символы должны соответствовать стандартному алфавиту Base64.
Почему корректный Base64 не превращается в текст?
Он может содержать бинарные данные или текст в другой кодировке. Декодер принимает только корректные байты UTF-8, а не произвольное изображение или архив.
Можно ли убрать завершающие знаки =?
Нет, когда они требуются стандартной записью. Декодер проверяет алфавит, длину и завершающее заполнение; неполная запись отклоняется.