Загрузить файл
  1. base64hub
  2. Текстовые инструменты

Base64 для текста: кодирование, декодирование, кодировки

Кодировщики и декодеры для строк, а также инструменты, которые проверяют, чинят и измеряют Base64. Выберите плитку под свою задачу: каждая работает целиком в браузере.

Бесплатно без регистрации и ограничений Локально ничего не загружается Обновлено 27 окт. 2026 г.
AaКодировщик Base64Текст в Base64 с поддержкой UTF-8 AaДекодер Base64Base64 обратно в читаемый текст OKПроверка Base64Проверка алфавита, длины и дополнения FIXИсправить Base64Починить битый Base64 с кавычками и переносами 76Кодировщик MIMEПеренос строки каждые 76 символов AaBase64 в текстЧитаемый текст из Base64 в любой кодировке AaТекст в Base64Любой текст, любая кодировка {}Base64 в JSONДекодировать и отформатировать {}JSON в Base64Кодирование JSON-данных SIZEКалькулятор размераДлина Base64 для любого числа байтов 16UTF-16 в Base64«Широкие» строки, LE или BE 16Base64 в UTF-16Декодировать текст UTF-16LE/BE U8UTF-8 в Base64Эмодзи и любая письменность байт в байт U8Base64 в UTF-8Декодировать в текст Unicode ASCASCII в Base647-битный текст в Base64 ASCBase64 в ASCIIДекодировать в чистый ASCII HTMLHTML в Base64Разметка для data URI и API HTMLBase64 в HTMLИсходный код и превью в песочнице XMLXML в Base64Кодирование XML-документов XMLBase64 в XMLДекодировать XML-данные CSVBase64 в CSVДекодировать выгрузки CSV и сохранить

Какой текстовый инструмент нужен

Большинство текстовых инструментов – это один и тот же кодировщик и декодер с разными предустановками, так что выбор сводится к тому, откуда удобнее начать.

ЗадачаИнструмент
Перевести текст в Base64Кодировщик Base64 или текст в Base64
Прочитать строку Base64Декодер Base64 или Base64 в текст
Эмодзи и нелатинские алфавиты, UTF-8 байт в байтUTF-8 в Base64, Base64 в UTF-8
«Широкие» строки Windows, .NET или PowerShellUTF-16 в Base64, Base64 в UTF-16
Только простой 7-битный текстASCII в Base64, Base64 в ASCII
Проверить, корректна ли строка Base64Валидатор Base64
Исправить переносы строк, кавычки, недостающее дополнение или смешанные алфавитыПочинка Base64
Строки по 76 символов для почтыКодировщик MIME Base64
Base64, внутри которого JSON, XML, HTML или CSVBase64 в JSON, Base64 в XML, Base64 в HTML, Base64 в CSV
Закодировать разметку для data URI или APIHTML в Base64, XML в Base64
Заранее узнать длину результатаКалькулятор размера Base64

Почему важна кодировка

Base64 работает с байтами и ничего не знает о символах. Прежде чем текст закодировать, его нужно превратить в байты, а как именно, решает кодировка:

ТекстUTF-8Windows-1252UTF-16LE
éw6k=6Q==6QA=
GrüßeR3LDvMOfZQ==R3L832U=RwByAPwA3wBlAA==

Для веба, JSON и большинства API правильный выбор по умолчанию – UTF-8. UTF-16LE ждут API Windows и параметр -EncodedCommand в PowerShell. Старые кодировки встречаются в давних базах данных, CSV-выгрузках из десктопных программ и в части писем. Если в декодированном тексте вместо é видно é, значит, UTF-8 прочитали как Windows-1252: смените кодировку в декодере, и текст станет нормальным.

Если декодированный текст выглядит неправильно

  • Случайные символы и квадратики: в Base64 лежат двоичные данные (картинка, PDF или вывод gzip). Используйте Base64 в файл, а для строк вида H4sI… – декодер gzip.
  • Ошибка о недопустимых символах или длине: строку повредили по дороге. Валидатор покажет где, а починка Base64 уберёт обычных виновников.
  • Декодируется, но снова в Base64: данные закодировали дважды. Декодируйте результат ещё раз.
  • В строке есть - и _: это Base64URL из JWT или URL. Все декодеры здесь его понимают, а в чём разница, объясняют инструменты Base64URL.

Для токенов, URL и структурированных данных вроде SAML или Kubernetes Secrets загляните в веб-инструменты и токены. Другие кодировки, например Base32, Base58 или hex, читает конвертер систем кодирования.

Вопросы и ответы

Каким инструментом расшифровать строку Base64?

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

Почему один и тот же текст даёт разный Base64 в разных инструментах?

Base64 кодирует байты, а текст сначала превращается в байты через кодировку. é – это w6k= из UTF-8, 6Q== из Windows-1252 и 6QA= из UTF-16LE. Используйте ту же кодировку, что и другая сторона.

Нужно ли чистить строку перед декодированием?

Обычно нет. Декодеры пропускают пробелы и переводы строк, убирают кавычки и префикс data:…;base64,, принимают URL-safe символы и восстанавливают недостающее дополнение, а строка статуса сообщает, что было исправлено. Для сильно повреждённого ввода есть починка Base64.