💡Нужно закодировать данные в Base64? Наш бесплатный онлайн инструмент мгновенно преобразует строки текста, файлы и бинарные данные в формат Base64 — идеально для разработчиков, работающих с API, вложениями электронной почты и безопасной передачей данных. 🚀 Поддерживает файлы до 10MB. Без загрузок!
📥 Введите ваш текст или загрузите файл для кодирования
💻 Инструмент преобразует каждый символ в 8-битные значения ASCII
🧩 Объединяет три 8-битных байта в 24-битные последовательности
🔄 Сопоставляет 6-битные фрагменты с набором символов Base64
Использует стандартный алфавит Base64 RFC 4648:
| Диапазон | Символы | Индекс |
|---|---|---|
| 0 -25 | A-Z | 🔠 Прописные буквы |
| 2 6-51 | a-z | 🔡 Строчные буквы |
| 5 2-61 | 0 -9 | 🔢 Цифры |
| 6 2-63 | +/ | ⚡ Специальные символы |
| = | ⏹ ️ Символ заполнения |
Сравнение накладных расходов кодирования:
| Размер Ввода | Размер Base64 | Накладные Расходы |
|---|---|---|
| 3 байта | 4 символа | 🔼 33% |
| 1 KB | 1 .33KB | 🔼 33% |
| 1 MB | 1 .33MB | 🔼 33% |
Среднее время обработки (Chrome v120):
| Размер Файла | Время Кодирования |
|---|---|
| 1 KB | ⚡ <50ms |
| 1 00KB | ⚡ <300ms |
| 1 MB | ⏳ <1.5s |
| 1 0MB | ⏳ <8s |
Нативные инструменты Base64 на разных платформах:
🔤Кодирование строки
echo -n 'text' | base64Базовое кодирование строки
📁Кодирование файла
base64 input.txt > output.b64Преобразование файла в Base64
🔌Кодирование в PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("text"))Нативный метод PowerShell
⌨️ Кодирование в CMD
certutil -encode input.txt output.b64Встроенная утилита Windows
<img src="data:image/png;base64,iVBORw0KGgo...">document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})Base64, используемый в JWT токенах и веб-контекстах.Base64 — это не шифрование — это кодирование. Для конфиденциальных данных всегда используйте HTTPS/TLS для передачи и правильное шифрование (например, AES) перед кодированием Base64.Для небольших ресурсов (<10KB), кодирование Base64 может уменьшить HTTP-запросы, встраивая данные непосредственно в HTML/CSS.
Всегда проверяйте строки Base64 перед декодированием — некорректный ввод может вызвать ошибки.
Комбинируйте с gzip сжатием при передаче больших данных, закодированных в Base64.