Руководство - Разработчик

Что такое Base64

Base64 превращает двоичные данные в обычный текст, чтобы они безопасно проходили через системы, ожидающие текст. Вот как это работает простыми словами.

Что такое Base64

Base64 — это кодирование, представляющее двоичные данные 64 печатными символами: A-Z, a-z, 0-9, а также «+» и «/». Оно позволяет переносить изображения, файлы или любые байты по каналам, работающим только с текстом — например, JSON, электронная почта или URL.

Как это работает

Base64 берёт данные по 3 байта (24 бита) и делит их на четыре группы по 6 бит, сопоставляя каждой группе один символ. Если длина не кратна 3 байтам, добавляются один или два знака «=» в качестве заполнения. Поскольку 3 байта становятся 4 символами, результат примерно на 33% больше входных данных.

Когда использовать — и когда нет

Используйте Base64 для data URI (встраивание небольшого изображения в CSS/HTML), вложений электронной почты (MIME) и передачи двоичных токенов через текстовые API. Не используйте его для безопасности: оно полностью обратимо без ключа и ничего не скрывает.

Открыть кодировщик/декодер Base64

Base64 против шифрования

Шифрование скремблирует данные так, что прочитать их может только обладатель ключа. Base64 же просто заново представляет те же данные в текстовом алфавите. Если вы видите строку Base64, вы можете мгновенно её декодировать — поэтому относитесь к закодированным секретам как к открытому тексту.

Почему это важно

Понимание того, что Base64 — это кодирование (а не защита), предотвращает частую ошибку: считать закодированные токены или пароли безопасными для раскрытия.

Вопросы и ответы

Base64 — это шифрование?

Нет. Base64 — обратимое кодирование без ключа: декодировать может любой. Оно ничего не скрывает и не должно использоваться для защиты секретов.

Почему Base64 увеличивает размер данных?

Base64 представляет каждые 3 байта как 4 текстовых символа, поэтому результат примерно на 33% больше исходных данных.

Похожее

Инструменты и руководства, чтобы продолжить.