Кодування/декодування Base64, base64url і data URI
Кодуйте й декодуйте Base64, URL-безпечний base64url і data URI. Перетворюйте файли на Base64, переглядайте байти як hex і завантажуйте їх — усе у браузері.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяЩо робить Кодування/декодування Base64
Інструмент перетворює звичайний текст на Base64, а Base64 — назад у читабельний UTF-8. Розробники часто зустрічають Base64 у data URI, заголовках Basic-автентифікації, вкладеннях електронної пошти, сегментах JWT, невеликих бінарних даних і прикладах, скопійованих із документації API. Текст проходить через TextEncoder і TextDecoder, тож емодзі, діакритика, кирилиця й інший текст Unicode коректно кодуються й декодуються.
Окрім простого тексту, інструмент обробляє варіанти, які трапляються в реальних проєктах. URL-безпечний base64url замінює + і / на - та _ і прибирає вирівнювання, саме це використовують JWT і багато веб-API. MIME-перенесення розбиває вивід на рядки по 76 символів для електронної пошти та файлів у стилі PEM. Перетягніть зображення, PDF, шрифт чи будь-який інший файл, щоб закодувати його, за потреби як повний URI data:, який можна вставити в CSS або HTML. Якщо декодовані дані не є коректним текстом UTF-8, байти показуються як hex, а визначений тип (PNG, JPEG, PDF, ZIP тощо) використовується для імені завантаженого файлу.
Приватний робочий процес у браузері
Уся обробка відбувається за допомогою JavaScript у браузері. Інструмент не завантажує на сервер ваші тексти, файли, токени, URL-адреси, фрагменти чи згенеровані значення та не вимагає акаунта. Така модель приватності важлива, адже невеликі утиліти під час усунення несправностей часто отримують реальні відповіді API, зразки конфігурацій, журнали, дані автентифікації або приклади, схожі на дані клієнтів. Локальна робота знижує ризик і робить інструмент миттєвим, бо немає жодного мережевого обміну.
Практичні поради
Пам'ятайте, що Base64 — це не шифрування. Будь-хто, хто має рядок, може його декодувати, тому не використовуйте його для приховування секретів. Декодування поблажливе: пробіли й розриви рядків ігноруються, відсутнє вирівнювання відновлюється, URL-безпечні символи приймаються, а префікс data: прибирається автоматично. Base64 збільшує дані приблизно на 33%, тому вбудовування великих зображень як data URI зазвичай шкодить продуктивності сторінки — тримайте вбудовані ресурси невеликими, а більші файли віддавайте звичайним способом.
Як користуватися
- Вставте текст або перетягніть файлВведіть звичайний текст, Base64, base64url чи URI data: або перетягніть файл для кодування.
- Виберіть параметри й перетворітьОберіть URL-безпечний режим або MIME-перенесення по 76 символів, а потім натисніть Encode або Decode.
- Скопіюйте або завантажтеСкопіюйте результат, перенесіть його назад у поле введення або завантажте декодовані бінарні дані як файл.