Розширені параметри
Роздільник рядків
Різні операційні системи використовують різні символи нового рядка — Unix і Windows, наприклад, не мають однакових символів розриву рядка. Перед кодуванням будь-які символи нового рядка у вашому введенні буде замінено обраним вами варіантом. Хоча цей параметр менш критичний для завантаження файлів (оскільки файли вже мають відповідні роздільники), він визначає поведінку функцій «Кодувати кожен рядок окремо» та «Розбивати рядки на частини».
Кодувати кожен рядок окремо
Якщо цей параметр увімкнено, навіть символи нового рядка у вашому тексті перетворюються на Base64. Це особливо корисно, коли потрібно закодувати кілька окремих записів даних, розділених розривами рядків. (Примітка: цей параметр не можна використовувати разом з параметром розбиття на частини, оскільки комбінований результат не відповідатиме стандартним вимогам.)
Розбивати рядки на частини
Кодування Base64 зазвичай дає один довгий безперервний рядок. Якщо ви хочете розділити закодований результат на менші, зручні сегменти, виберіть цей параметр. Розриви рядків буде вставлено відповідно до специфікації MIME (RFC 2045), яка обмежує кожен рядок до максимум 76 символів. (Примітка: цей параметр є взаємовиключним з функцією «Кодувати кожен рядок окремо».)
Виконати URL-безпечне кодування
Стандартне кодування Base64 включає символи «+», «/» та «=», які потребують відсоткового кодування в URL — це може непотрібно подовжити рядок. Активуйте URL-безпечне кодування, щоб перетворити ваші дані на варіант (RFC 4648 / Base64URL), що замінює «+» на «-», «/» на «_» та пропускає доповнення «=». Це робить закодований результат придатним для використання в URL та іменах файлів.
Живий режим
Коли живий режим увімкнено, ваше введення кодується миттєво за допомогою вбудованих функцій JavaScript браузера — без передачі будь-яких даних на наші сервери. Зверніть увагу, що цей режим наразі підтримує лише набір символів UTF-8.
Примітка: параметри «Кодувати кожен рядок окремо» та «Розбивати рядки на частини» не можна активувати одночасно, оскільки це зробить результат недійсним для більшості застосунків.
Що таке кодування Base64?
Кодування Base64 — це широко використовуваний метод перетворення двійкових даних у текстовий формат. Цей процес є необхідним для безпечної передачі даних — таких як зображення, файли та мультимедіа — через мережі або їх вбудовування безпосередньо в HTML, CSS або XML без пошкодження.
Як працює кодування Base64?
Алгоритм Base64 перетворює двійкові дані на рядок, що складається з 64 різних символів. Це великі літери (A–Z), малі літери (a–z), цифри (0–9) та два спеціальні символи (зазвичай «+» і «/»). Процес кодування бере три байти (24 біти) двійкового введення за раз і розбиває їх на чотири 6-бітові групи. Кожне 6-бітове значення (0–63) потім відображається на символ ASCII, що друкується, з 64-символьного алфавіту Base64 (A–Z, a–z, 0–9, плюс два додаткових як «+/» для стандартного або «-_» для URL-безпечного). Введення, довжина якого не кратна трьом, доповнюється символами «=», щоб результат залишався вирівняним за чотирисимвольними блоками.
- Перетворення вхідних двійкових даних на послідовність байтів.
- Групування цих байтів у набори по три (24 біти).
- Ділення 24-бітової групи на чотири 6-бітові сегменти.
- Відображення кожного 6-бітового сегменту на відповідний символ Base64.
- Додавання доповнення символом «=», коли остаточна група містить менше 3 байтів.
Навіщо використовувати кодування Base64 замість звичайного тексту?
- Цілісність даних: Закодовані дані залишаються неушкодженими під час передачі, навіть через системи, що підтримують лише текст.
- Універсальна сумісність: Працює на різних платформах, мовах програмування та протоколах (таких як MIME для вкладень електронної пошти).
- Вбудовані ресурси: Дозволяє вбудовувати зображення та інші медіа безпосередньо у веб-сторінки без зовнішніх файлів.
- Простота: Легко реалізувати та декодувати, що забезпечує швидке перетворення даних для сучасних веб-застосунків.
Які поширені застосування кодування Base64?
Кодування Base64 використовується в різних сценаріях, зокрема для вбудовування невеликих двійкових ресурсів як URI даних у HTML, CSS та JSON; передачі облікових даних у HTTP-заголовках «Authorization: Basic»; обгортання вкладень електронних листів та вбудованих зображень через MIME; транспортування довільних байтів через текстові канали, такі як корисні навантаження JWT або тіла webhook; та кодування криптографічних ключів для безпечного включення до файлів конфігурацій.
- Вкладення електронних листів: кодування двійкових файлів для передачі через MIME.
- Веб-розробка: вбудовування зображень або інших медіа безпосередньо в HTML та CSS за допомогою URI даних.
- API та зберігання даних: безпечне зберігання або передача двійкових даних у JSON, XML або інших текстових форматах.
Як виглядає приклад кодування Base64?
Розглянемо слово Man: при кодуванні в Base64 воно стає TWFu. Процес кодування перетворює ASCII-значення кожного символу на двійкове, перегруповує біти та відображає їх у таблицю індексів Base64. Це гарантує, що оригінальні дані можна точно відновити при декодуванні.
Наш онлайн-кодер Base64 забезпечує швидкий та безпечний спосіб кодування та декодування даних. Чи вбудовуєте ви зображення безпосередньо у веб-сторінку, чи забезпечуєте безпечну передачу двійкових даних — кодування Base64 є надійним та незамінним ресурсом для сучасної веб-розробки.