Как преобразовать файл в Base64
- Перетащите файл в поле или нажмите на него, чтобы выбрать файл на устройстве.
- Выберите формат: «чистый» Base64, data URI с MIME-типом или JSON-объект.
- Скопируйте результат или скачайте его как .txt-файл.
Типичные задачи разработчиков
- Передача файлов в REST- или GraphQL-API внутри JSON.
- Встраивание шрифтов в CSS с помощью
@font-face { src: url(data:font/woff2;base64,…) }. - Хранение сертификатов и конфигурационных файлов в секретах Kubernetes или переменных окружения.
- Создание тестовых фикстур без отдельных двоичных файлов.
Альтернативы в командной строке
Linux: base64 -w 0 file.zip. macOS: base64 -i file.zip. Windows: certutil -encode file.zip out.txt или PowerShell [Convert]::ToBase64String([IO.File]::ReadAllBytes('file.zip')).
Часто задаваемые вопросы
Какие типы файлов поддерживаются?
Любые. Base64 работает с «сырыми» байтами, поэтому закодировать можно любой файл: PDF, DOCX, ZIP, MP3, MP4, шрифты, исполняемые файлы и многое другое.
Загружаются ли мои файлы на сервер?
Нет. Файл читается и кодируется прямо в вашем браузере и никогда не покидает ваш компьютер или телефон.
Зачем добавлять префикс data URI?
Префикс сообщает браузерам и другим программам, какой тип файла содержится в Base64, поэтому такую строку можно сразу использовать в HTML, CSS или Markdown.