Конвертер Base64 и файлов
Convert between Base64 strings and files. In Base64→File mode: decode and download. In File→Base64 mode: encode and copy.
Enter a Base64 string and run decode & download.
Как использовать
Об этом инструменте
Конвертирует между Base64 и файлами: декодирование/скачивание или кодирование/копирование.
Как использовать
Выберите направление, вставьте Base64 или выберите файл. Копируйте или скачайте результат.
Опции
«Base64→Файл» декодирует и скачивает; «Файл→Base64» кодирует и копирует.
Примеры использования
• Изображения как Data URL • Файл в JSON • Декодирование вложений • E2E тесты
Примеры кода
JavaScript
Read Only
1// File → Base64
2const buf = await file.arrayBuffer();
3const b64 = btoa(String.fromCharCode(...new Uint8Array(buf)));
4
5// Node: fs.readFileSync(path, {encoding:'base64'})Python
Read Only
1import base64
2
3with open("file.png", "rb") as f:
4 b64 = base64.b64encode(f.read()).decode()PHP
Read Only
1base64_encode(file_get_contents("file.png"));Конфиденциальность и данные
Конвертация в браузере; файлы и Base64 не отправляются на сервер.
Частые вопросы
- Q: Для чего используется конвертация файлов в Base64?
- A: Типичные применения: встраивание изображений как Data URL в HTML/CSS, включение небольших файлов в JSON-данные, декодирование Base64-вложений электронной почты, создание тестовых фикстур для E2E-тестов.
- Q: Есть ли ограничение по размеру файла?
- A: Жёсткого ограничения нет, но очень большие файлы могут замедлить браузер, так как обработка идёт в памяти. Файлы до 10 МБ работают хорошо.
- Q: Какие форматы файлов поддерживаются?
- A: Поддерживаются любые форматы для кодирования и декодирования. Инструмент конвертирует необработанные байты файла без каких-либо ограничений по типу.
- Q: Отправляется ли файл на сервер?
- A: Нет. Вся конвертация выполняется в браузере с помощью FileReader API. Ваш файл никогда не загружается на сервер.
