Кодирование Base64

Преобразование текста в кодировку Base64 с полной поддержкой UTF-8 и Unicode

Символов: {{ inputText.length }} Байт: {{ byteCount }}
Перейти к декодированию →

О кодировании Base64

Base64 — это двоично-текстовое кодирование, которое представляет двоичные данные с помощью 64 печатных символов (A-Z, a-z, 0-9, +, /). Каждые 3 байта кодируются в 4 символа Base64, увеличивая размер данных примерно на 33%.

Base64 широко используется в HTTP Basic Authentication, передаче MIME электронной почты, схемах data URI и JWT (JSON Web Tokens). Когда двоичные данные должны передаваться через текстовый протокол, Base64 — стандартный выбор.

Этот инструмент поддерживает любой текст в кодировке UTF-8 (включая не-ASCII символы). Все вычисления выполняются в вашем браузере; ничего не отправляется на сервер.

Примеры

Входные данные: Hello World → Результат: SGVsbG8gV29ybGQ=

Входные данные: Привет, мир! → Результат: 0J/RgNC40LLQtdGCLCDQvNC40YAh

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

В: Является ли кодирование Base64 шифрованием?
О: Нет. Base64 — это кодирование, а не шифрование. Любой может декодировать его обратно в исходное содержимое, поэтому оно не обеспечивает безопасности. Для защиты данных используйте AES, RSA или другие алгоритмы шифрования.
В: Почему не-ASCII текст так удлиняется после кодирования?
О: Не-ASCII символ (например, китайский иероглиф) обычно занимает 3 байта в UTF-8. После кодирования Base64 каждые 3 байта превращаются в 4 символа, поэтому один не-ASCII символ становится примерно 4 символами Base64.
В: Что означает знак =?
О: = — это символ дополнения Base64. Когда длина входных данных не кратна 3, добавляется 1 или 2 знака =, чтобы длина результата была кратна 4.