Decodex
Бесплатный онлайн-инструмент

DECODEX · BASE64 · UTF-8

Base64 декодер онлайн бесплатно

Декодируйте Base64 и Base64URL в текст UTF-8. Поддерживаются кириллица, другие языки и эмодзи. Бесплатно, без регистрации.

Преобразует при вводе или вставке. Отключите для ручного преобразования.

Поддерживаются Base64 и Base64URL. Пробелы и переносы строк игнорируются.

Кодировка исходного текста · UTF-8

По умолчанию используется UTF-8. Если текст нечитаемый, выберите исходную кодировку.

Можно преобразовывать и файлы ↓

Декодирование файлов

Восстановите файл из текста Base64 и скачайте результат.

Файл Base64: до 140 MB · Восстановленные данные: до 100 MB

Как декодировать текст Base64 онлайн

Декодирование Base64 восстанавливает исходные байты. Текстовый конвертер выше показывает текст в выбранной кодировке. Для восстановления изображений, PDF и других двоичных данных выберите текстовый файл Base64 в разделе файлов ниже и скачайте результат.

  1. Вставьте только часть Base64. Сначала удалите кавычки JSON и префиксы вроде data:text/plain;base64,.
  2. Преобразование выполняется автоматически. Если оно отключено, нажмите кнопку преобразования или Ctrl+Enter (⌘+Enter на Mac).
  3. Скопируйте результат кнопкой копирования. Ограничение — 5 МБ текста UTF-8.

Проверенные примеры Base64

Примеры используют UTF-8. Сравните ввод и результат, чтобы проверить направление. Один символ Unicode может занимать несколько байтов; число символов не определяет длину Base64.

ВводРезультат
SGVsbG8=Hello
0J/RgNC40LLQtdGCПривет
7JWI64WV7ZWY7IS47JqUIPCfmIA=안녕하세요 😀

Проверить пример Unicode →

Поддерживаемые форматы Base64 и заполнение

Base64 использует + и /, а Base64URL — - и _. Буквы и цифры не меняются. Сохранение знака заполнения = зависит от протокола. По строке только из букв и цифр нельзя определить, какой алфавит использован.

Один оставшийся байт требует ==, два — =, три не требуют заполнения. f превращается в Zg==, fo в Zm8=, foo в Zm9v. Считайте байты UTF-8: русская буква или эмодзи могут занимать несколько байтов.

Zg → f; Zg== → f; 8J-YgA → 😀.

Исправление ошибок декодирования Base64

Если строка не декодируется, удалите кавычки, лишние знаки и префикс URL данных; вставьте только часть Base64. Символы заполнения = допустимы только в конце. Длина с остатком 1 при делении на 4 недопустима. Пробелы, переносы строк и символы Base64URL - и _ поддерживаются. Ошибка UTF-8 может означать двоичные данные или другую кодировку: По умолчанию используется UTF-8. Если текст нечитаемый, выберите исходную кодировку.

Как выбрать исходную кодировку при декодировании Base64

Base64 содержит байты, но не сведения об исходной кодировке. По умолчанию выбран UTF-8. Если источник использует EUC-KR / CP949, Shift_JIS или GB18030, выберите ту же кодировку над результатом.

Кодировка не определяется автоматически. Сравните с оригиналом: даже без ошибки неверная кодировка может дать неправильный текст. Изображения, PDF и сжатые данные не являются текстом.

КодировкаТекстBase64
UTF-8Привет0J/RgNC40LLQtdGC
Windows-1251Приветz/Do4uXy

Частые вопросы

Как исправить нечитаемый текст или ошибку UTF-8?

Base64 содержит байты, но не сведения об исходной кодировке. По умолчанию выбран UTF-8. Если источник использует EUC-KR / CP949, Shift_JIS или GB18030, выберите ту же кодировку над результатом. Кодировка не определяется автоматически. Сравните с оригиналом: даже без ошибки неверная кодировка может дать неправильный текст. Изображения, PDF и сжатые данные не являются текстом.

Строка без = всегда неправильная?

Нет. Если число байтов кратно трём, заполнение не нужно. Некоторые протоколы также специально его опускают.

Защищает ли Base64 мой текст?

Base64 — обратимое представление данных, а не шифрование. Оно не защищает пароли и другие секреты.

Кодировать в Base64 →

Преобразование выполняется в браузере. Введённый текст и результат не отправляются на сервер преобразования. Google Analytics измеряет посещения и использование функций.