Base64 — позиційна система числення з основою 64. Система широко застосовується для конвертації бінарних файлів у текстовий формат. Base64 - спосіб кодування довільних двійкових даних в ASCII текст. Суть кодування: кожні шість біт на вході кодується в один із символів 64-літерного алфавіту. "Стандартний" алфавіт, який для цього використовується - це A-Z, a-z, 0-9, +, / і = в якості символу в кінці. Таким чином, на кожні 3 байти даних припадає 4 символи. Так склалося, що багато форматів передачі і зберігання даних використовують текст замість бінарних кодів (html, url схеми, xml, email ... і т.д.). Якщо формат передачі даних текстовий, а передати необхідно бінарні дані (окремо або разом з текстовими даними), то на допомогу і приходить base64.
Типове застосування в веб розробці
- data: URL схеми для зображень (css, html) ..
- Отримання base64 представленя бінарних даних canvas бітмап ..
- Передача картинок і інших даних в XML (не беручи зовнішні файли)
- Зберігання зображень в базі даних
- Включення зображень в email. ...
Вase64 в текст
Текст в base64
Файл в base64
Скористайтесь нашим сервісом для отримання base64 довільного файлу невеликого розміру.
URLEncode і URLDecode та визначення MD5 і CRC32 online
Текст для кодування/розкодування функціями urlencode/urldecode та визначення його MD5 і CRC32
Текст який потрібно закодувати, або розкодований текст. Наприклад: Кодувати URL Введіть або скопіюйте текст у поле зверху. Кодування буде виконанe автоматично.
Закодований текст:
Закодований текст в кодуванні UTF-8. Приклад: +%D0%9A%D0%BE%D0%B4%D1%83%D0%B2%D0%B0%D1%82%D0%B8+URL Введіть або скопіюйте текст у поле зверху. Розкодування буде виконане автоматично.
Закодований текст в кодуванні windows-1251. Наприклад: +%CA%EE%E4%F3%E2%E0%F2%E8+URL Введіть або скопіюйте текст у поле зверху. Розкодування буде виконане автоматично.
Текст закодований функцією escape() браузера Microsoft Internet Explorer. Наприклад: %20%u041A%u043E%u0434%u0443%u0432%u0430%u0442%u0438%20URL Введіть або скопіюйте текст у поле зверху. Розкодування буде виконане автоматично.
CRC32 введеного тексту:Dec (десяткова система числення): Hex (шiстьнадцяткова система числення): |
MD5 введеного тексту: |
MD5 — 128-бiтний алгоритм хешування, розроблений професором Рональдом Л. Ривестом з Массачусетського технологічного інституту (Massachusetts Institute of Technology, MIT) в 1991 році. Призначений для створення «відбитків» або «дайджестів» повідомлень довільної довжини. Є покращеною в плані безпеки версією MD4. Знаючи MD5-образ (синоніми MD5-хеш або MD5-дайджест), неможливо відновити вхідне повідомлення, так як одному MD5-образу можуть відповідати різні повідомлення. Використовується для перевірки автентичності опублікованих повідомлень шляхом порівняння MD5-дайджесту оригіналу повідомлення з опублікованим. Цю операцію називають «перевірка хешу» (hashcheck). Описано в RFC 1321. CRC32 - Алгоритм обчислення контрольної суми - спосіб цифрової ідентифікації деякої послідовності даних, який полягає в обчисленні контрольного значення її циклічного надлишкового коду. |