Конвертуйте будь-який текст у форматі Base64 за допомогою нашого безкоштовного та простого в користуванні кодера/декодера Base64.

Налаштування

Примітка: Інструмент використовує набір символів UTF-8.

Потрібно обробити дані у форматі Base64? Наш сайт - це ваше універсальне рішення для всього, що пов'язано з Base64! Чи потрібно вам декодувати дані назад до їх оригінального формату, чи кодувати їх у Base64, наша платформа робить це так просто, як кілька кліків.

Чому Base64?

Кодування Base64 - це техніка, яка перетворює бінарні дані у текстовий формат. Це особливо корисно, коли потрібно безпечно передавати дані по медіа, призначеному для тексту. Застосування включають електронну пошту (через MIME) та зберігання складних даних у файлах XML або JSON.

Функції, які вам сподобаються

  • Декодування по рядках: Декодування окремих рядків, розділених переводами рядка, зберігаючи цілісність ваших даних.
  • Режим в реальному часі: Декодуйте або кодуйте дані миттєво у вашому браузері, без взаємодії з сервером.

Деталі Base64

Base64 - це не просто єдина схема, а категорія методів кодування. Це розроблено для представлення бінарних даних у форматі ASCII-рядка, перекладаючи їх у відображення Base64. Використовується 24-бітний буфер для тримання трьох 8-бітних байтів, які потім конвертуються у чотири символи, закодовані у Base64.

Приклад

Слово "Man" конвертується у "TWFu" у Base64. У ASCII, у літер "M", "a" та "n" є байтові значення 77, 97, 110. Вони представлені у бінарному вигляді як "01001101", "01100001" та "01101110". Процес кодування Base64 перетворює їх на "TWFu".

Таблиця кодування Base64

Якщо вас цікавить, як працює кодування Base64, подивіться на цю таблицю. Вона показує 64 символи, використовувані у алфавіті Base64, та їх відповідні індексні значення.

Як текст стає Base64?

Чи коли-небудь задавали собі питання, як звичайний текст, наприклад "TEXT", перетворюється на щось, що виглядає як незрозумілі символи, такі як "VEVYVA=="? Це магія кодування Base64! Не хвилюйтеся, це не так складно, як здається. Розберемо це крок за кроком.

Крок 1: Значення ASCII

Кожна літера на вашій клавіатурі відповідає числу, відомому як її значення ASCII. Наприклад, ASCII-значення для 'T' - це 84, для 'E' - 69, і так далі. Тому наш текст "TEXT" стає рядом чисел:
T = 84, E = 69, X = 88, T = 84

Крок 2: Перетворення у бінарний код

Комп'ютери розмовляють мовою 0 і 1, відомою як бінарний код. Тому ми перетворюємо ці числа на бінарний код:
T (84) = 01010100
E (69) = 01000101
X (88) = 01011000
T (84) = 01010100

Крок 3: Об'єднання бінарного коду

Потім ми об'єднуємо ці бінарні числа в один довгий рядок:
01010100 01000101 01011000 01010100

Крок 4: Розділити на 6-бітні групи

Кодування Base64 бере цей довгий бінарний рядок і розділяє його на менші частини по 6 біт кожна. Якщо останній блок не має 6 біт, ми додаємо нулі, щоб заповнити його.

Крок 5: Перетворити на десятковий код

Кожна з цих 6-бітних груп потім перетворюється назад на десяткове число (число, подібне до значень ASCII).

Крок 6: Символи Base64

Нарешті, ми використовуємо ці десяткові числа, щоб вибрати відповідні символи з таблиці Base64, яка містить набір з 64 різних символів (A-Z, a-z, 0-9, +, /).

Крок 7: Заповнення

Якщо вихідний результат Base64 не є кратним 4 символам, ми додаємо символи "=" в кінці, щоб зробити його таким.

Дотримуючись цих кроків, наш текст "TEXT" стає "VEVYVA==". Ось і все! Тепер ви знаєте, як звичайний текст перетворюється на Base64. Ви можете спробувати кодувати інші слова і подивитися, як вони виглядають у Base64!