Інструмент Base64, URL і хешів

Один набір інструментів для щоденних завдань кодування: кодування й декодування Base64 (турецькі та інші неанглійські літери обробляються правильно як UTF-8), файл у Base64 data URL, URL-кодування, HTML-сутності, а також хеші MD5, SHA-1, SHA-256 і SHA-512 або підписи HMAC тексту й файлів до 2 ГБ. Усе працює у вашому браузері; ваші тексти й файли ніколи не завантажуються на сервер.

Інструмент
Напрямок
Кодувати як
Алгоритм
Вивід

Ваш текст залишається на вашому пристрої. Усе обробляється у браузері.

Як користуватися: Інструмент Base64, URL і хешів

  1. Виберіть, що робити: Base64, URL, HTML-сутності, хеш чи HMAC, і чи кодувати, чи декодувати.
  2. Введіть або вставте текст; результат з’являється миттєво. Для Base64 і хешів також можна вибрати файл.
  3. Скопіюйте або завантажте результат. Щоб перевірити завантаження, вставте очікуваний хеш і перегляньте збіг.

Часті запитання

Чому мій Base64 для ç, ğ чи é відрізняється від інших інструментів?

Текст завжди перетворюється на байти UTF-8 перед кодуванням — це стандарт у вебі, тож «Çağrı» стає w4dhxJ9yxLE=. Деякі старіші інструменти використовують Latin-1 або Windows-1254 і дають інший результат. Декодування також читає UTF-8; якщо дані не є текстом (зображення, PDF), їх можна завантажити як файл.

Чим відрізняються «Компонент» і «Повний URL»?

Компонент (encodeURIComponent) кодує все, крім літер, цифр і - _ . ! ~ * ' ( ), що підходить для окремого значення запиту чи частини шляху. Повний URL (encodeURI) зберігає символи на кшталт : / ? & = #, щоб уся адреса залишалася придатною до використання. «Пробіли як +» відповідає кодуванню форм, що використовується в рядках запитів.

Чи безпечні MD5 і SHA-1?

Не для безпеки. Для обох можна створити колізії, тому не використовуйте їх для захисту даних чи зберігання паролів. Для перевірки правильності копіювання файлу вони цілком підходять. Для цілісності використовуйте SHA-256 або SHA-512; для паролів потрібна спеціальна повільна функція, як-от Argon2, scrypt або bcrypt, а не звичайний хеш. Щоб створити надійні паролі, скористайтеся Генератор паролів.

Якого розміру може бути файл?

Хеші працюють для файлів приблизно до 2 ГБ. Файл читається частинами по 8 МБ у фоновому обробнику, тож використання памʼяті залишається низьким, а скасувати можна будь-коли; усі чотири хеші обчислюються за один прохід. Перетворення файлів у Base64 обмежено 10 МБ, оскільки результат приблизно на третину більший і має поміститися на сторінці.

Для чого використовується HMAC?

HMAC поєднує секретний ключ із хешем, щоб підписати повідомлення. API та вебхуки (наприклад, платіжних провайдерів) використовують HMAC-SHA256, щоб довести, що запит справді надійшов від них. Введіть тут ключ і повідомлення, щоб порівняти підпис. Для посилань і назв файлів дивіться також Генератор слагів.

Інші інструменти

Пошук інструментів

Повідомте про проблему або поділіться ідеєю

Нічого не надсилається автоматично. Ви перевіряєте повідомлення й надсилаєте його самі електронною поштою.

Повідомте про проблему або поділіться ідеєю
Що буде додано

Додаються лише ці технічні дані. Без файлів, без тексту, введеного в інструментах, без особистих даних.

Немає поштового застосунку? Напишіть на hello@textavi.com