Перейти до вмісту

Base64URL в Text Конвертер

Кодуйте текст у URL-безпечний Base64 або декодуйте його назад відповідно до алфавіту base64url з розділу 5 RFC 4648. Інструмент перетворює введені дані на UTF-8, використовує - і _ замість + і / та пропускає доповнення =, якщо ви його не ввімкнете. Під час декодування він приймає дані з доповненням і без нього. Розробники використовують його для частин JWT, значень PKCE для OAuth, підписаних URL-адрес і назв файлів, які мають залишатися придатними для використання в посиланнях.

Скинути

Поширені запитання

Що таке Base64URL?

Base64URL — це безпечний для URL і назв файлів варіант Base64, визначений у розділі 5 RFC 4648. У ньому + замінено на -, а / — на _, тож результат можна використовувати в URL-адресах і назвах файлів без екранування. Символ = для доповнення зазвичай не використовують.

Можна побачити приклад?

Текст foobar кодується як Zm9vYmFy — так само, як у стандартному Base64. Текст ??> кодується як Pz8-, тоді як стандартний Base64 дає Pz8+, а subjects?_d — як c3ViamVjdHM_X2Q. Декодування повертає початковий текст.

Чи варто вмикати заповнення?

Залиште його вимкненим для JWT, викликів PKCE та більшості вебсценаріїв, у яких знаки = прибираються. Вмикайте його лише тоді, коли система-одержувач очікує довжину, кратну чотирьом. Декодер приймає обидва варіанти.

Як декодувати JWT за допомогою цього інструмента?

Скопіюйте частину заголовка або корисного навантаження — текст між крапками — і декодуйте її. Ви отримаєте JSON. Третя частина — це двійковий підпис, тому інструмент повідомляє, що він не є коректним текстом у UTF-8.

Чому моє введення відхилено?

Допустимі лише символи від A до Z, від a до z, від 0 до 9, - і _, а також необов’язкові знаки = наприкінці. Символи стандартного Base64 + і / не приймаються, тож використовуйте для них Конвертер Base64. Довжина, за якої в останній групі залишається лише один символ, також недопустима.

Інструмент ігнорує пробіли?

Так. Перед декодуванням пробіли, табуляції та переноси рядків видаляються. Це зручно для значень, скопійованих із журналів або електронних листів із переносами.

Як обробляються спеціальні символи та емодзі?

Перед перетворенням текст кодується в UTF-8, тож будь-який символ, зокрема емодзі, точно відтворюється після зворотного перетворення. Декодовані байти мають утворювати коректний UTF-8, щоб їх можна було показати.

Чи безпечний Base64URL для конфіденційних даних?

Ні. Це лише кодування, яке не забезпечує захисту. Наприклад, корисне навантаження JWT може прочитати будь-хто, тому воно не має містити секретів.

Який розмір накладних даних?

Кожні 3 байти перетворюються на 4 символи, тож закодовані дані приблизно на 33 відсотки більші. Без заповнення результат може бути коротшим щонайбільше на два символи.

Який обсяг тексту можна перетворити?

До 5 MiB тексту на запит. Введені дані не зберігаються.

Про OneClick Pro

OneClick Pro — це безкоштовна колекція з понад 150 вебінструментів для повсякденної роботи: конвертації зображень і одиниць, форматування та перевірки коду, перевірки доменів і SEO, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.