Base64-кодировщик и декодировщик

Вставьте текст или Base64 ниже, выберите режим и кодируйте или декодируйте. Все выполняется локально в вашем браузере — ваши данные никогда не покидают ваше устройство.

Base64 в одной строке: он превращает любые двоичные данные в 64 безопасных ASCII-символа (A–Z, a–z, 0–9, +, /), чтобы текстовые системы — почта, JSON, URL, HTML — могли безопасно их передавать. Кодирование не является шифрованием: любой может расшифровать обратно.

✅ Короткий ответ

"Man" → TWFu. "Hello" → SGVsbG8=. "中文" → 5Lit5paH. "😀" → 8J+YgA==.

Практическое правило: Base64 увеличивает результат примерно на 33 % относительно исходных данных (3 байта → 4 символа). Добавьте выравнивание = до кратного 4; перед вставкой строки в URL или параметр запроса используйте URL-безопасный режим (- и _, без выравнивания).

Попробуйте пример:
0байт на входе
0символов на выходе
—объём
—выравнивание

Часто задаваемые вопросы

Для чего используется кодирование Base64?

Base64 кодирует двоичные данные в безопасный текстовый формат ASCII, используя 64 символа. Он широко применяется для встраивания изображений в HTML или CSS, передачи двоичных данных через текстовые каналы (например, email или JSON API) и хранения сложных данных в простых строках.

Что такое URL-безопасный Base64?

Стандартный Base64 использует символы +, / и =, которые не подходят для URL. URL-безопасный Base64 заменяет + на - и / на _, а также убирает заполнение, создавая строки, которые можно напрямую размещать в URL и параметрах запроса.

Безопасно ли использовать инструмент Base64 с конфиденциальными данными?

Да. Кодирование и декодирование полностью выполняются в вашем браузере. Вставленный текст никогда не загружается на сервер, поэтому можно безопасно обрабатывать токены, закрытые ключи и личные данные.

Поддерживает ли он текст Unicode, например китайские символы?

Да. Инструмент корректно обрабатывает Unicode UTF-8, поэтому китайские, японские символы, эмодзи и буквы с ударениями кодируются и декодируются без искажений.

Base64 — это то же самое, что шифрование?

Нет. Base64 — это формат кодирования, а не шифрование. Любой может его декодировать, поэтому никогда не используйте Base64 для защиты конфиденциальной информации — он предназначен для передачи данных, а не для безопасности.

Как закодировать изображение в Base64 data URI?

Прочитайте файл изображения как байты, закодируйте эти байты в Base64 и добавьте перед результатом data:image/png;base64, (или правильный MIME-тип). Всю строку можно поместить прямо в тег <img> или в CSS url(). Base64 увеличивает файл примерно на 33 %, поэтому он подходит для небольших иконок, а не для больших фотографий.

Почему моя строка Base64 заканчивается на = или ==?

Base64 кодирует 3 байта в 4 символа. Когда длина входа не делится на 3, кодировщик дополняет вывод символами = до кратности 4: один =, если остался один байт, два — если два. URL-безопасный Base64 полностью убирает это выравнивание, потому что = небезопасен в строке запроса.

В чём разница между Base64 и Base64URL?

Base64URL — это URL-безопасный вариант стандартного Base64: + заменяется на -, / на _, а выравнивание = удаляется. Он используется в токенах JWT, OAuth и везде, где строка попадает в URL, имя файла или параметр запроса. Во всём остальном они идентичны, и оба декодируются в одни и те же байты.

Как декодировать payload JWT?

JWT состоит из трёх разделённых точками частей: заголовка, payload и подписи. Каждая из них — это JSON, закодированный в Base64URL. Разделите токен по точкам, вставьте часть заголовка или payload в этот инструмент с включённым URL-безопасным режимом — читаемый JSON появится сразу. Декодирование лишь показывает содержимое — оно не проверяет подпись, поэтому никогда не доверяйте токену только потому, что смогли его прочитать.

Base64 больше исходного файла?

Да — примерно на 33 % больше. Каждые 3 байта входа превращаются в 4 символа выхода (4 ÷ 3 ≈ 1,33), поэтому изображение на 100 КБ превращается примерно в 133 КБ текста, плюс переносы строк, если кодировщик их добавляет. Именно из-за этих накладных расходов data URI уместны для небольших иконок и шрифтов, а не для больших фото или видео.

Base64-кодировщик и декодировщик — быстрое и приватное преобразование текста

Base64 повсюду: встроенные изображения, токены аутентификации API, закодированные значения конфигурации и вложения электронной почты. Наш бесплатный инструмент преобразует текст в Base64 и обратно одним кликом, корректно обрабатывает Unicode и предлагает URL-безопасный режим для веба.

Почему стоит использовать наш инструмент Base64?

  • Мгновенное кодирование и декодирование — без ожидания и загрузок.
  • Полная поддержка Unicode: китайский, японский, эмодзи и другое.
  • URL-безопасный режим для встраивания в ссылки и строки запроса.
  • 100% приватно — все выполняется в вашем браузере.
  • Полностью бесплатно, без регистрации и ограничений.

Типичные применения Base64

  • Встраивание небольших изображений прямо в HTML, CSS или JSON.
  • Кодирование токенов аутентификации для запросов API.
  • Декодирование данных из частей JWT, файлов конфигурации или email.
  • Передача двоичных данных через текстовые каналы.

Краткая справка по Base64

Обычный текст Base64 (стандарт) Base64URL Байты → символы
ManTWFuTWFu3 → 4
HelloSGVsbG8=SGVsbG85 → 8 (=)
Hello, World!SGVsbG8sIFdvcmxkIQ==SGVsbG8sIFdvcmxkIQ13 → 20 (==)
中文5Lit5paH5Lit5paH6 → 8
😀8J+YgA==8J-YgA4 → 8 (==)

Каждые 3 байта входа дают 4 символа Base64 — поэтому результат примерно на 33 % больше. В URL-безопасном режиме выравнивание = удаляется.

Разработчик вы, исследователь безопасности или просто хотите быстро преобразовать строку — этот Base64-кодировщик и декодировщик быстрый, надежный и всегда бесплатный.

Работаете с закодированными данными? Дополните этот инструмент JSON Formatter для проверки payload API, URL Encoder — когда значение должно пройти через строку запроса, и Password Generator — перед сохранением любого секрета. Base64 делает данные переносимыми, а эти инструменты помогают сохранить их корректными.