Как закодировать или раскодировать Base64?

Вставьте текст или файл — и инструмент превратит его в Base64 либо вернёт Base64 обратно в исходные байты. Преобразование происходит на странице, поэтому ничего не передаётся.

Работает полностью в вашем браузере · без загрузки · без аккаунта · без водяных знаков

  1. Выберите «Кодировать» или «Раскодировать».
  2. Введите текст, вставьте Base64 или выберите файл.
  3. Запустите, затем скопируйте результат или скачайте байты.

Если выбран файл, кодируется он, а не текст.

Что умеет эта страница

Когда использовать этот инструмент

  • Нужно встроить небольшое изображение или шрифт как data: URL.
  • Надо раскодировать поле Base64 из ответа API.
  • Нужен URL-безопасный вариант для параметра запроса или токена.

Когда стоит выбрать другое решение

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

Чем он уступает другим вариантам

Консольные base64 и openssl читают файлы любого размера потоком и поддаются автоматизации; эта страница ограничена памятью браузера и рассчитана на небольшие объёмы. Любой раскодирует результат мгновенно, поэтому не прячьте так секреты. Если нужна компактная передача двоичных данных, отправляйте сам файл, а не текстовое кодирование.

Куда попадают ваши файлы

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

Вопросы об этом инструменте

Base64 шифрует мои данные?
Нет. Base64 — обратимое кодирование, которое отображает байты на 64 печатных символа: любой раскодирует его за один шаг. Оно нужно, чтобы провести двоичные данные через каналы, принимающие только текст, а не чтобы что-то скрыть. Если содержимое чувствительное, используйте настоящее шифрование.
Почему при раскодировании я получил файл на скачивание, а не читаемый текст?
Раскодированные байты не были корректным текстом UTF-8, а это обычно значит, что Base64 получен из файла — изображения, архива, PDF. Вместо того чтобы заменить нечитаемые символы вопросительными знаками, страница предлагает скачать точные байты, чтобы результат был правильным байт в байт.
Насколько Base64 увеличивает мои данные?
Примерно на 33%, потому что каждые три байта превращаются в четыре символа плюс выравнивание. Это свойство самого формата, а не особенность страницы. Если размер важен, отправляйте двоичный файл напрямую, а не встраивайте его как Base64.

Другие инструменты той же группы

Руководства