Base64 Кодування та Декодування

Конвертує текст у Base64 та декодує Base64 назад у текст

Спробуйте ці приклади:

Про кодування Base64

Base64 — це група схем кодування двійкових даних у текстовий формат ASCII шляхом перетворення їх у представлення з основою 64.

Поширені застосування Base64

  • Вбудовування даних зображень у файли HTML або CSS (URL-адреси даних)
  • Відправлення бінарних даних у вкладеннях електронної пошти
  • Зберігання складних даних у JSON
  • Кодування облікових даних користувачів у базовій автентифікації
  • Безпечне передавання даних URL без обробки спеціальних символів

Як працює Base64

Base64 працює шляхом поділу вхідних даних на фрагменти по 3 байти (24 біти), потім розділяє кожен фрагмент на чотири 6-бітові шматки. Кожне 6-бітне значення використовується як індекс у таблиці з 64 символів ASCII:

  • A-Z (великі літери) представляють значення 0-25
  • a-z (малі літери) представляють значення 26-51
  • 0-9 (цифри) представляють значення 52-61
  • + та / представляють значення 62 та 63
  • = використовується для доповнення, коли довжина вхідних даних не кратна 3 байтам

URL-безпечний Base64

Стандартний Base64 використовує символи + та /, які можуть спричинити проблеми в URL. URL-безпечний Base64 використовує - та _ замість них, що робить його придатним для використання в URL та іменах файлів.

Підтримка кодування символів

Наш інструмент Base64 правильно обробляє кодування UTF-8, забезпечуючи правильне кодування та декодування міжнародних символів, емодзі та інших спеціальних символів. Це важливо, оскільки вбудовані функції JavaScript btoa/atob підтримують лише символи ASCII.

Приклади

Звичайний текстЗакодований Base64
Привіт0J/RgNC40LLRltGC
Привіт, Світ!0J/RgNC40LLRltGCLCDQodCy0ZbRgiE=
Петренко & Коваль0J/QtdGC0YDQtdC90LrQviAmINCa0L7QstCw0LvRjA==