Практичний приклад
Закодуйте короткий рядок UTF-8, наприклад café ✓, і декодуйте його назад, щоб перевірити збереження символів поза ASCII.
Порада: JWT використовує Base64URL. Встав одну частину (між крапками), щоб декодувати.
Base64 — це спосіб кодування, який перетворює бінарні дані у текст (ASCII). Його часто використовують, щоб безпечно передавати дані у JSON, URL, email або HTTP-запитах.
Цей інструмент дозволяє закодувати текст у Base64 або декодувати Base64 назад у читабельний текст. Усе працює локально у твоєму браузері.
Дізнайся workflow за цим інструментом і що перевіряти далі.
Base64 перетворює двійкові або текстові дані у формат, зручний для передавання. Він не шифрує, не автентифікує і не перевіряє початковий вміст.
Перед кодуванням тексту використовуйте очікуване кодування символів, зазвичай UTF-8, щоб не-ASCII символи декодувалися однаково.
Розрізняйте стандартний та URL-safe Base64 і зберігайте або видаляйте padding лише тоді, коли цього вимагає формат отримувача.
Для файлів і двійкових payload порівнюйте контрольну суму або кількість байтів після декодування, а не оцінюйте результат як текст.
Вважайте закодовані паролі, токени, сертифікати й персональні дані відкритими: Base64 можна обернути без ключа.
Закодуйте короткий рядок UTF-8, наприклад café ✓, і декодуйте його назад, щоб перевірити збереження символів поза ASCII.
Сегменти JWT використовують Base64URL: символи - та _ замінюють + і /, а завершальне вирівнювання може бути відсутнім. Звичайний Base64-декодер може їх відхилити.
Base64 — це кодування для передавання, а не шифрування. Закодований пароль, токен або запис клієнта не стає захищеним.
Можливо, тобі також стануть у пригоді ці інструменти.