Онлайн Инструмент Кодирования Base64
Преобразуйте текст, документы и изображения в стандартный Base64 или URL-Safe формат.
Live Visual Media & Payload Inspector
Auto-DetectClick to Browse or Drag & Drop Any File
Upload any image (PNG, JPG, SVG, WebP, GIF), audio (MP3, WAV), PDF, or JSON payload to preview and encode instantly.
PDF Document Ready
Base64 PDF stream loaded in memory
Developer Code Snippet Generator
// Select an option above to generate codeТехническая Спецификация
Как Работает Кодирование Base64 Изнутри
Понимание стандарта RFC 4648 и механики 6-битной упаковки байтов.
1Соотношение 3 Байта к 4 Символам (+33.3% Увеличение)
Base64 преобразует 8-битные байты в 64 печатных символа ASCII. Три 8-битных байта (24 бита) делятся на четыре группы по 6 бит:
Стандартный Base64 и Безопасный Base64URL (RFC 4648)
- • Использует символы: + и /
- • Использует дополнение: = в конце
- • Требует экранирования в URL (%2B, %2F)
- • Заменяет '+' на '-' (дефис)
- • Заменяет '/' на '_' (подчеркивание)
- • Символ '=' полностью исключается
Часто Задаваемые Вопросы
Всё, что Нужно Знать о Base64
Ответы на популярные вопросы о кодировании, декодировании, конвертации изображений и безопасности Base64URL.
Что такое Base64?
Base64 — это схема кодирования двоичных данных в текст, которая преобразует байты в последовательность из 64 печатных символов ASCII (A-Z, a-z, 0-9, + и /). Стандарт определен в спецификации RFC 4648.
Как работает кодирование Base64?
Base64 берет каждые 3 байта двоичных данных (24 бита) и разбивает их на 4 группы по 6 бит (4 × 6 = 24 бита). Каждое 6-битное число соответствует символу в таблице Base64. При нехватке байтов добавляется символ '='.
Как закодировать текст в Base64?
Вставьте ваш текст в наш бесплатный онлайн-инструмент. В JavaScript: btoa(string); в Python: base64.b64encode(text.encode('utf-8')); в терминале Linux: echo -n 'текст' | base64.
Как декодировать строку Base64?
Вставьте строку Base64 в поле ввода. В JavaScript: atob(base64String); в Python: base64.b64decode(base64String).decode('utf-8'); в Linux: echo 'строка' | base64 -d.
В чем разница между Base64 и Base64URL?
Стандартный Base64 использует '+' и '/' с заполнением '=', требуя экранирования в URL. Base64URL заменяет '+' на '-' и '/' на '_', и удаляет '=', делая строки безопасными для веб-ссылок и токенов JWT.
Как конвертировать изображение в Base64?
Перетащите файл изображения (PNG, JPG, SVG, WebP) в область загрузки. Инструмент мгновенно сгенерирует Data URI прямо в браузере с готовым кодом для HTML <img> и CSS.
Является ли Base64 шифрованием?
Нет, Base64 НЕ является шифрованием и не обеспечивает безопасность. Любой человек может декодировать строку Base64 за миллисекунды без паролей и ключей.
Уменьшает ли Base64 размер файла?
Нет, кодирование в Base64 увеличивает размер данных примерно на 33.3% (соотношение 4 к 3), так как каждые 3 байта превращаются в 4 символа ASCII.