Как кодировать и декодировать Base64: Полное руководство
Быстрый ответ
Кодирование Base64 преобразует бинарные данные в текст с помощью 64 печатных символов (A-Z, a-z, 0-9, +, /). Используйте наш бесплатный Base64 Encoder для кодирования, а Base64 Decoder — для декодирования. Вся обработка в браузере —данные не загружаются.
Введение
Base64 — это схема кодирования binary-to-text, преобразующая бинарные данные в ASCII-строку. Обычно используется для кодирования данных, передаваемых через текстовые媒介, такие как email или JSON. Base64 — это не шифрование, а обратимое кодирование, которое может декодировать любой.
Шаг за шагом
-
Выберите свой вход
Введите текст или данные, которые вы хотите закодировать, в поле ввода инструмента Base64 Encoder. Подойдет любой текстовый контент — строки, JSON, URLs и т. д.
-
Закодируйте в Base64
Инструмент автоматически кодирует введенные вами данные с помощью встроенной функции браузера btoa(). Результат мгновенно появляется в поле вывода.
-
Скопируйте или используйте результат
Нажмите кнопку «Копировать», чтобы скопировать строку в кодировке Base64 в буфер обмена. Теперь вы можете использовать его в своем приложении, вызове API или передаче данных.
-
Декодировать обратно в оригинал
Для декодирования вставьте строку Base64 в инструмент декодера Base64. Исходный текст появляется мгновенно. Используйте кнопку Копировать, чтобы скопировать декодированный результат.
Примеры
Кодировать простой текст
Вход: Hello, World!
Выход: SGVsbG8sIFdvcmxkIQ==
Закодировать данные JSON
Вход: {"name":"FreeOnlineTools","free":true}
Выход: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=
Раскодируйте Base64
Вход: SGVsbG8gV29ybGQ=
Выход: Hello World
Распространенные проблемы
- Символы, отличные от ASCII, могут привести к неожиданным результатам — используйте encodeURIComponent() перед кодированием, если ваш текст содержит символы Юникода.
- Кодировка Base64 увеличивает размер данных примерно на 33% — входной 3-байтовый код превращается в 4 символа Base64.
- Заполнение (= или ==) в конце является частью кодировки и не должно удаляться.
- Base64 не является шифрованием: его может расшифровать каждый. Никогда не используйте его для хранения конфиденциальных данных, таких как пароли.
Советы
- Используйте Base64 для данных URLs, вложений электронной почты и встраивания изображений в HTML/CSS.
- Для текста в Юникоде используйте TextEncoder + btoa(unescape(encodeURIComponent(text))) в JavaScript.
- Всегда проверяйте декодированный вывод перед его использованием в приложении.
- Используйте наши инструменты кодирования и декодирования Base64 для мгновенного конфиденциального кодирования/декодирования в вашем браузере.