Перейти к основному содержимому
FreeOnlineTools Go
Русский
Как

Как кодировать и декодировать Base64-строки шаг за шагом

Автор: FreeOnlineTools Team · Обновлено 2026-09-02

Быстрый ответ

Чтобы кодировать Base64: вставьте текст в Base64 Encoder и кодированная строка появится мгновенно. Чтобы декодировать Base64: вставьте Base64-строку в Base64 Decoder и исходный текст появится. Вся обработка локально —данные не загружаются.

Введение

Base64 — схема кодирования binary-to-text, преобразующая бинарные данные в ASCII-строку с 64 печатными символами (A-Z, a-z, 0-9, +, /). Широко используется во вложениях email, Data URLs, JWT-токенах и API-payload. Base64 — обратимое кодирование, не шифрование —любой может декодировать без ключа.

Шаг за шагом

  1. Откройте инструмент Base64.

    Перейдите на страницу инструмента кодирования и декодирования Base64. Инструмент имеет два режима: кодирование и декодирование, которые можно выбрать с помощью вкладок или переключателя.

  2. Введите текст ввода

    В режиме кодирования вставьте или введите текст, который вы хотите закодировать, в текстовую область ввода. Подойдет любой текст — простые строки, JSON, URLs или даже эмодзи (инструмент правильно обрабатывает UTF-8).

  3. Прочитайте вывод Base64

    Инструмент мгновенно кодирует ваш ввод с помощью встроенной функции браузера btoa() с обработкой UTF-8. Вывод Base64 автоматически появляется в поле результата — кнопка, которую нужно нажимать, не требуется.

  4. Скопируйте закодированную строку

    Нажмите кнопку «Копировать» рядом с полем вывода, чтобы скопировать строку Base64 в буфер обмена. Теперь вы можете вставить его в вызов API, HTML в данные URL или в файл конфигурации.

  5. Раскодируйте Base64 обратно в текст

    Переключитесь в режим декодирования и вставьте строку Base64 в поле ввода. Инструмент декодирует его с помощью atob() с поддержкой UTF-8 и мгновенно отображает исходный текст. Если введенные данные недействительны Base64, появится сообщение об ошибке.

Примеры

Закодируйте простое приветствие

Вход: Hello, World!

Выход: SGVsbG8sIFdvcmxkIQ==

Закодировать данные JSON

Вход: {"user":"alice","id":42}

Выход: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

Раскодируйте токен Base64

Вход: SGVsbG8gV29ybGQ=

Выход: Hello World

Кодируйте текст Unicode с помощью смайликов

Вход: Hello 🌍

Выход: SGVsbG8g8J+MjQ==

Распространенные проблемы

  • Символы, отличные от ASCII, выдают неверный результат — используйте инструмент с поддержкой UTF-8, такой как наш; наивная функция btoa() выбрасывает смайлики.
  • Выходные данные Base64 примерно на 33% больше входных — каждые 3 байта становятся 4 символами Base64.
  • Символы заполнения (= или ==) в конце обязательны — их удаление нарушает декодирование.
  • Base64 не является шифрованием: его может расшифровать каждый. Никогда не храните пароли или секреты как Base64.

Советы

  • Используйте Base64 для данных URLs, чтобы вставлять небольшие изображения непосредственно в HTML или CSS без отдельного запроса HTTP.
  • Для URL-безопасного Base64 (используемого в JWT) замените + на - и / на _, затем удалите отступы.
  • Всегда проверяйте декодированный вывод перед использованием его в приложении — поврежденная строка Base64 может декодироваться в мусор.
  • Используйте наши инструменты кодирования и декодера Base64 для мгновенной конфиденциальной обработки — никакие данные не покидают ваш браузер.

Сопутствующие инструменты

Связанные руководства

Ссылки