💡Потрібно закодувати дані у 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 'текст' | base64
Базове кодування рядка
📁Кодування файлу
base64 вхідний.txt > вихідний.b64
Перетворення файлу у Base64
🔌Кодування в PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("текст"))
Вбудований метод PowerShell
⌨️ Кодування в CMD
certutil -encode вхідний.txt вихідний.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.