Загрузить файл

Кодирование и декодирование Base64 онлайн

Вставьте текст, перетащите файл или картинку, и Base64 появится сразу. URL-safe, без дополнения, переносы строк MIME, любая кодировка. Всё работает локально в вашем браузере.

Кодировщик Base64URLКодировщик MIMEГенератор data URIBase64 в картинкуBase64 в PDFBase64 в hexПроверка Base64
Ввод 0 BРезультат 0 BРазмер –

Обработка идёт в браузере. Эта страница не может никуда отправить ваши данные – откуда мы это знаем

Рекомендуемые инструменты

То, чем разработчики пользуются чаще всего

SGVsbG8sIHdvcmxkIQ==
UTF-8текст
Кодировщик Base64 Текст в Base64 с поддержкой UTF-8
aGVsbG8gZnJvbSB0aGUgaHVi
UTF-8текст
Декодер Base64 Base64 обратно в читаемый текст
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA
PNGкартинка
Картинка в Base64 PNG, JPG, GIF, WebP, SVG в data URI
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0In0
JWTтокен
Декодер JWT Заголовок, нагрузка, срок действия и проверка подписи
/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcG
JPGкартинка
Base64 в картинку Просмотр и скачивание изображений
aHR0cHM6Ly9leGFtcGxlLmNvbS8_cT0x
URLтекст
Кодировщик Base64URL URL-safe Base64 без дополнения
UEsDBBQAAAAIAGVhW1kAAAAAAAAAAAAAAAAJ
ZIPфайл
Файл в Base64 Любые файлы, сразу несколько, любого размера
JVBERi0xLjcKJcfsj6IKNSAwIG9iago8PC9M
PDFфайл
Base64 в PDF Просмотр и сохранение PDF
48 65 6c 6c 6f → SGVsbG8=
HEXбайты
Hex в Base64 На входе hex-дамп, на выходе Base64
Authorization: Basic dXNlcjpwYXNz
HTTPзаголовок
Заголовок Basic Auth user:password в заголовок Authorization
SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4
MP3аудио
Плеер Base64-аудио Слушать и сохранять Base64-аудио
SGVsbG8= ✓ valid · 5 bytes · padded
CHECKпроверка
Проверка Base64 Проверка алфавита, длины и дополнения

Все инструменты (132)

Категории

Все разновидности Base64 по полочкам

Все инструменты

Как устроен Base64

На входе 3 байта, на выходе 4 символа. Вот и весь фокус.

Подробное объяснение

“Man” → TWFu

Текст
Man
Байты
7797110
Биты
010011010110000101101110
6 бит
010011010110000101101110
Индекс
1922546
Base64
TWFu

Длина входных данных не кратна 3? Хвост дополняется знаками =. Каждые 3 байта превращаются в 4 символа, поэтому результат вырастает примерно на 33%. Подробнее: что такое дополнение, Base64 и Base64URL.

Символы, которые стоит знать

Те, что постоянно попадаются в результате, и откуда они берутся

Все 65 символов

Base64 на вашем языке

Готовые фрагменты кода для кодирования и декодирования

Все языки

Статьи

Статьи, которые ответят на ваш следующий вопрос

Все статьи

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

Короткие ответы и ссылки на подробные

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

Нет. Это кодировка, и обратить её может кто угодно. Секреты сначала шифруйте, а потом кодируйте. Подробнее в статье кодирование и шифрование.

Чем Base64 отличается от Base64URL?

Base64URL заменяет + и / на - и _ и обычно отбрасывает дополнение, поэтому результат можно без опаски вставлять в URL и имена файлов. Попробуйте инструмент Base64URL.

Почему результат примерно на 33% больше?

Каждые 3 байта превращаются в 4 символа. Переносы строк в режиме MIME добавляют ещё немного. Точные размеры покажет калькулятор размера.

Можно ли конвертировать картинки и файлы?

Да: картинка в Base64, файл в Base64 и обратно: Base64 в картинку или Base64 в файл. Ничего не загружается на сервер.

Почему декодированный текст выглядит как кракозябры?

Скорее всего, внутри двоичные данные или текст в другой кодировке. Смените кодировку или декодируйте в файл.

Что такое data URI?

Это Base64 с MIME-префиксом вроде data:image/png;base64,…, который можно встроить прямо в HTML или CSS. Собрать такую строку поможет генератор data URI.

Вы храните или видите мои данные?

Нет. Страницы – это статические файлы, а инструменты работают на JavaScript на вашем устройстве. Content Security Policy блокирует любые сетевые запросы со страницы, кроме счётчика просмотров Cloudflare, так что вашим данным просто некуда уйти. Подробнее.

base64hub действительно бесплатный?

Да. Без аккаунтов, без ограничений и без премиум-тарифа, за которым прячется всё самое полезное.

Ничего не покидает ваш браузер

Все инструменты здесь работают на вашем устройстве. Достаточно один раз открыть страницу, и она продолжит работать офлайн.

Все инструментыКак мы это доказываем