Кодувати текст у Base64
- Панель керування
- Документація
- API
Навіщо кодувати текст у base64?
Кодування у base64 використовується для представлення бінарних даних або тексту у вигляді рядків ASCII символів. Це особливо корисно для передачі даних через протоколи, що не підтримують певні типи символів або потребують текстового представлення даних.
Функції інструменту кодування у base64
Цей інструмент дозволяє легко кодувати текст у base64. Ви можете кодувати прості рядки символів або бінарні дані (як зображення) для безпечної передачі або інтеграції у формати, що приймають лише текстові дані.
Як користуватися інструментом кодування у base64
На сторінці кодування введіть текст для кодування у відведене текстове поле. Натисніть кнопку кодування для генерації представлення base64 тексту.
Після кодування тексту у base64 відповідний рядок base64 відображається в зоні результату. Ви можете скопіювати цей рядок base64 для використання у ваших проектах або застосунках.
Приклад кодування тексту у base64
Ось приклад кодування текстового рядка "Bonjour, monde !" у base64:
Qm9uam91ciwgbW9uZGUgIQ==
Часті запитання
Чи робить кодування тексту у base64 його безпечним?
Ні. Base64 є оборотним кодуванням, а не шифруванням. Будь-хто може декодувати рядок за допомогою такого інструменту, як наш декодер, або команди base64 -d. Для реального приховування вмісту використовуйте алгоритм шифрування, такий як AES із секретним ключем.
Чому результат довший за мій текст?
Base64 перетворює три бінарних байти у чотири ASCII символи. Виводиться механічно приблизно на 33% довший рядок, ніж введений. Це ціна за транспортування будь-якого байта у каналі, що приймає лише текст (HTTP-заголовки, MIME-електронні листи, JSON-рядки).
Як обробляються наголоси та емодзі?
Текст кодується у UTF-8 перед трансформацією у base64. Символ з наголосом, як é, займає два байти, емодзі-зірочка - чотири. Будь-який символ Unicode проходить без проблем, на відміну від старіших кодувань, таких як ISO-8859-1.
В чому різниця між base64 і base64url?
Варіант base64url замінює + на - і / на _, і часто пропускає вирівнювання =. Це формат, що використовується у JWT та параметрах URL. Цей інструмент виробляє стандартний base64; потім конвертуйте з заміною символів, якщо вам потрібен URL-безпечний варіант.
Чому результат закінчується на =?
Коли довжина вихідного тексту не є кратною трьом байтам, base64 додає один або два символи вирівнювання = для завершення останньої групи чотирьох символів. Дійсний рядок base64 тому завжди має довжину, кратну чотирьом.
Чи надсилається введений текст на сервер?
Так, кодування виконується на стороні сервера під час запиту. Нічого не зберігається після повернення результату. Для конфіденційної інформації локальний еквівалент - echo -n "ваш текст" | base64 на Linux або macOS, що нічого не надсилає у мережу.
Приклад запиту
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Схема вхідних даних
| Поле | Тип | Обов'язкове | За замовчуванням |
|---|---|---|---|
text |
string | ✓ | – |
Точки доступу
GET https://cdrn.fr/api/v1/tools- перелічує всі доступні інструментиGET https://cdrn.fr/api/v1/tools/base64-text-encoder- отримує схему цього інструментуPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- виконує цей інструмент з JSON-payload