DECODEX · BASE64 · UTF-8
Base64 декодер онлайн бесплатно
Декодируйте Base64 и Base64URL в текст UTF-8. Поддерживаются кириллица, другие языки и эмодзи. Бесплатно, без регистрации.
Как декодировать текст Base64 онлайн
Декодирование Base64 восстанавливает байты из строки. Этот декодер читает их как UTF-8 и показывает русский текст и эмодзи. Проверяйте значения API; инструмент не скачивает изображения или PDF.
- Вставьте только часть Base64. Сначала удалите кавычки JSON и префиксы вроде data:text/plain;base64,.
- Преобразование выполняется автоматически. Если оно отключено, нажмите кнопку преобразования или Ctrl+Enter (⌘+Enter на Mac).
- Скопируйте результат кнопкой копирования. Ограничение — 5 МБ текста UTF-8.
Проверенные примеры Base64
Примеры используют UTF-8. Сравните ввод и результат, чтобы проверить направление. Один символ Unicode может занимать несколько байтов; число символов не определяет длину Base64.
| Ввод | Результат |
|---|---|
SGVsbG8= | Hello |
0J/RgNC40LLQtdGC | Привет |
7JWI64WV7ZWY7IS47JqUIPCfmIA= | 안녕하세요 😀 |
Поддерживаемые форматы 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 — обратимое представление данных, а не шифрование. Оно не защищает пароли и другие секреты.
Преобразование выполняется в браузере. Введённый текст и результат не отправляются на сервер преобразования. Google Analytics измеряет посещения и использование функций.
