Что такое Кодировщик файлов в Base64?
Кодировщик файлов в Base64 преобразует любой файл в текстовую строку в кодировке Base64. Незаменим для встраивания файлов в JSON, HTML, CSS или передачи бинарных данных через текстовые каналы.
Выберите или перетащите файл размером до 50 МБ — кодировщик прочитает его на вашем устройстве, преобразует байты в Base64 и покажет результат вместе с размером файла, определённым типом MIME и полным data URI. Переключите формат вывода, чтобы обернуть байты в JSON, XML или готовую к вставке HTML-ссылку на скачивание для файла любого типа, а во встроенных фрагментах на JavaScript, Python и Shell найдёте соответствующий вызов для декодирования. Перейдите в режим декодирования, чтобы вставить строку Base64 и скачать исходный файл, а настройки переноса строк и удаления заполнения позволяют точно подогнать вывод под MIME, PEM или JWT.
Как использовать
- Загрузите любой файл (изображения, документы, аудио и т.д.) или перетащите его в область кодировщика.
- Просмотрите сгенерированную строку Base64, размер файла, MIME-тип и формат Data URI.
- Скопируйте строку Base64 или Data URI в буфер обмена, либо скачайте в виде текстового файла.
Когда использовать
- Встраивание небольшой иконки или шрифта прямо в CSS через data URI, чтобы убрать лишний запрос.
- Передача бинарных данных внутри JSON, когда API не принимает multipart-загрузки.
- Прикрепление минимального тестового файла как обычного текста к тикету, где запрещены вложения.
Результат
Разработчик хочет встроить небольшую иконку напрямую в CSS-таблицу стилей: загружает favicon.png размером 2 КБ и копирует сгенерированный Data URI для использования в качестве значения background-image.
Частые вопросы
- Почему закодированный текст примерно на треть больше исходного файла?
- Base64 представляет каждые 3 байта 4 ASCII-символами, поэтому объём вырастает примерно на 33%. Картинка в 2 КБ превращается в около 2,7 КБ текста. Если встраиваете много файлов таким способом, эта прибавка заметна в больших CSS-сборках — следите за объёмом.
- В чём разница между Base64-строкой и data URI?
- Base64-строка — это просто закодированные байты. Data URI оборачивает её в формат data:<mime>;base64,<текст>, чтобы браузер или почтовый клиент сразу отрисовал контент. В HTML и CSS используйте data URI; чистую строку — когда получатель сам подставляет префикс.
- Можно ли закодировать здесь видео на 200 МБ?
- Кодировщик ограничивает загрузку 50 МБ, чтобы оставаться отзывчивым: Base64 файла на 200 МБ — это около 270 МБ текста, и большинство редакторов сильно тормозят на таких длинных строках. Для крупных медиафайлов используйте ссылку на CDN или кодировщик на стороне сервера.
- Так ли важен MIME-тип? Можно ли всегда писать application/octet-stream?
- Важен. Получатель именно по MIME-типу решает, как отобразить или сохранить байты. PNG, встроенный в HTML, должен иметь тип image/png, иначе браузер не нарисует картинку, а покажет диалог скачивания или значок битого изображения.
- Загружается ли файл куда-то при кодировании?
- Нет. Преобразование выполняется локально в вашем устройстве через FileReader API, поэтому байты не покидают компьютер. Проверить просто: отключите интернет и перетащите файл — кодировщик продолжит работать как ни в чём не бывало.
Похожие инструменты
Поиск дубликатов файлов
Находите дубликаты файлов, сравнивая хеш-суммы
Просмотр метаданных файлов
Просмотр метаданных любого файла — фото, видео, аудио, PDF и документы Office
Анализатор размера файлов
Анализ и сравнение размеров файлов
Определитель типа файла
Определите неизвестные типы файлов
ZIP-архиватор
Создавайте ZIP-архивы из ваших файлов
ZIP-распаковщик
Извлекайте файлы из ZIP-архивов конфиденциально