PDF в BASE64: как конвертировать? Онлайн-конвертер

📄 Документы и правоОбновлено: 13 июля 2026 г.4 мин чтения
Нужно передать PDF через API, встроить в JSON или загрузить на сайт? Для этого файл кодируют в Base64. Разбираем, как это сделать без потери данных, какие есть подводные камни и какой онлайн-конвертер сэкономит время.
⚡ Коротко: главное
  • Base64 увеличивает размер PDF примерно на 33%.
  • Для кодирования и декодирования существуют бесплатные онлайн-конвертеры без ограничения размера.
  • Кодировать в Base64 можно любой PDF — сканы, с подписями, векторные чертежи.
  • При кодировании важно сохранять строку без лишних пробелов и переносов для корректной передачи.

Что такое Base64 и зачем кодировать PDF?

Base64 — это способ представления двоичных данных (байтов) в виде текста. Он использует 64 символа (A—Z, a—z, 0—9, +, /). Когда вы кодируете PDF в Base64, его содержимое превращается в строку текста, которую можно:

  • вставить в JSON или XML (например, для API);
  • передать в URL (с осторожностью: большие файлы лучше передавать через POST);
  • сохранить в текстовом поле базы данных.

Кодирование нужно, если вы передаёте файл через текстовые протоколы (HTTP, SMTP). Но помните: размер строки Base64 на 33% больше исходного файла (примерно 1,37 байта на каждый байт PDF).

Когда нужно кодировать PDF в Base64?

Самые частые сценарии:

  • API-запросы — многие REST API требуют файлы в формате Base64 внутри JSON-тела;
  • Встроенные изображения — в HTML (тег img с data: URI) или CSS (background-image с data: URI);
  • Email-вложения — в MIME-письмах вложения передаются в Base64;
  • Хранение в БД — если файлы запрещено хранить на диске, их кладут в базу в виде строки.
Не кодируйте в Base64 просто для просмотра PDF в браузере — браузер сам умеет открывать PDF по прямой ссылке.

Используйте нашу страницу PDF в Base64, чтобы быстро получить строку без установки программ.

Способы конвертации PDF в Base64

Есть четыре основных способа:

  1. Онлайн-конвертер — самый простой: загружаете файл, получаете строку. Не требует установки, работает в браузере. Например, PDF в Base64.
  2. Командная строка Windows — утилита certutil:
    certutil -encode input.pdf output.txt
  3. Командная строка Linux/macOS — встроенный base64:
    base64 -w0 input.pdf > output.txt
  4. Скриптовый язык — Python, JavaScript, PHP и т.д.

Выбирайте способ по удобству. Если файл всего один — проще онлайн.

Пример: кодируем PDF в Base64 онлайн за 2 минуты

Допустим, у вас есть PDF-файл contract.pdf объёмом 500 КБ. Хотите вставить его в JSON для отправки в API.

  1. Откройте PDF в Base64.
  2. Нажмите «Выбрать файл» и укажите contract.pdf.
  3. Нажмите «Конвертировать».
  4. Через несколько секунд в поле появится строка вида JVBERi0xLjcN...==.
  5. Скопируйте её и вставьте в JSON:
    {"file": "JVBERi0xLjcN...=="}

Теперь длина строки — примерно 685 КБ (на 33% больше). Всё корректно.

Как закодировать PDF в Base64 онлайн
  1. 1
    Откройте конвертер

    Перейдите на страницу PDF в Base64.

  2. 2
    Выберите файл

    Загрузите PDF-файл со своего устройства.

  3. 3
    Нажмите Конвертировать

    Запустите процесс кодирования.

  4. 4
    Скопируйте результат

    Полученную строку Base64 можно копировать в буфер.

  5. 5
    Используйте строку

    Вставьте в JSON, API-запрос или куда требуется.

Пошаговая инструкция для быстрой конвертации

Качество и размер после кодирования: что важно?

Кодирование в Base64 не меняет содержимое PDF — качество остаётся идеальным, декодирование возвращает точную копию. Но:

ПараметрИсходный PDFBase64 строка
Размер500 КБ (100%)~683 КБ (137%)
ЧитаемостьБинарный файлТекст
ПотериНет

Строка Base64 состоит из символов ASCII. При копировании из конвертера проверьте, что нет лишних пробелов или переносов строк — они могут сломать декодирование.

Чек-лист перед конвертацией PDF в Base64

0 из 6

Типичные ошибки и как их избежать

  • Перенос строки внутри строки — если вы копируете из результата, уберите переносы (обычно конвертер выдаёт без них, но перепроверьте).
  • Пробел в начале/конце — не должно быть пробелов до и после данных; строка начинается с буквы или символа.
  • Частичное копирование — если строка очень длинная (несколько МБ), используйте кнопку «Копировать», а не выделение мышью.
  • Неверный MIME-тип при вставке — если вставляете в data: URI, укажите правильный тип: data:application/pdf;base64,...

Наш конвертер Base64 в PDF проверяет корректность и восстанавливает файл один в один.

Как проще: онлайн-конвертер против ручного кодирования

Если вы кодируете PDF разово или нерегулярно — онлайн-конвертер быстрее и проще. Не нужно вспоминать команды, устанавливать инструменты.

Если вы разработчик и кодируете PDF программно — используйте системные утилиты или встроенные методы языка.

Мы предлагаем набор конвертеров для разных форматов: JPG в Base64, Base64 в PNG, PNG в Base64. Все они работают в браузере, данные не уходят на сервер — безопасно.

Часто задаваемые вопросы о конвертации PDF в Base64

Собрали самые популярные вопросы из поиска и ответили на них ниже.

🧮 Посчитайте сами — инструменты по теме

🧭 Разделы по теме

Частые вопросы

Как конвертировать PDF в Base64 онлайн бесплатно?

Используйте наш сервис PDF в Base64: загрузите файл, нажмите конвертировать, скопируйте строку. Без регистрации и ограничений.

Увеличивается ли размер PDF при кодировании в Base64?

Да, примерно на 33% — каждые 3 байта PDF превращаются в 4 символа Base64. Например, файл 1 МБ станет строкой около 1,37 МБ.

Как декодировать Base64 обратно в PDF?

Воспользуйтесь сервисом Base64 в PDF: вставьте строку, нажмите декодировать и скачайте восстановленный PDF.

Можно ли вставить PDF в HTML через Base64?

Да, но браузеры не отображают PDF напрямую через data: URI. Лучше использовать тег с ссылкой на файл. Для изображений — Base64 подходит отлично.

Что делать, если строка Base64 слишком длинная?

Разделите строку на части для передачи, либо используйте сжатие перед кодированием (zip), но тогда получатель должен будет распаковать.

Есть ли разница между кодированием PDF и JPG в Base64?

Принцип одинаков для любых двоичных файлов. Разница только в MIME-типе: для PDF — application/pdf, для JPG — image/jpeg.

Безопасно ли загружать PDF на онлайн-конвертер?

Используйте конвертеры, которые работают в браузере без отправки файла на сервер. Наш сервис обрабатывает данные локально на вашем устройстве.

Какие есть альтернативы Base64 для передачи PDF?

Можно использовать multipart/form-data (обычная загрузка файла), прямые ссылки на файл или потоковую передачу (streaming).

Источники и нормативные документы

  1. MDN Web Docs — Base64 encoding and decoding
  2. Wikipedia — Base64

Ещё по теме «Документы и право»