Base64 Кодувальник / Декодувальник

Кодуйте та декодуйте текст за допомогою кодування Base64 для безпечного передавання та зберігання даних

Base64 Кодування

Режим обробки

Base64 Декодування

Режим обробки

Розуміння Base64

Дізнайтеся про кодування Base64 та його застосування

Що таке Base64?

Base64 — це схема кодування двійкових даних у текстовий формат ASCII шляхом перекладу в 64-річну систему числення.

Кодує двійкові дані у текстовий формат
Використовує 64 символи (A-Z, a-z, 0-9, +, /)
Широко використовується для email-вкладень та веб-даних
Збільшує розмір даних на ~33%
Безпечно для текстових протоколів

Як працює Base64

📥
1. Ввід
Двійкові дані як сирі байти
🔢
2. Групування
Розбиття на 24-бітові блоки (3 байти)
✂️
3. Ділення
Перетворення на чотири 6-бітові групи
🗺️
4. Відображення
6-бітові значення → індекси Base64
🔄
5. Перетворення
Індекси → символи Base64
6. Доповнення
Додавання = для неповних груп

AaТаблиця символів

A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62), / (63), = (доповнення)

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
0
1
2
3
4
5
6
7
8
9
+
/
=

Приклад: 'Man' → TWFu

1
Крок 1: Текст у двійковий

Перетворення кожного символу у його 8-бітове двійкове представлення ASCII

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Крок 2: Групування по 24 біти

Об'єднання трьох 8-бітових байтів у один 24-бітовий блок

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Крок 3: Розбиття на 6-бітові групи

Розбиття 24-бітового блоку на чотири 6-бітові групи

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Крок 4: Перетворення у десяткове

Перетворення кожного 6-бітового двійкового числа у десятковий еквівалент

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Крок 5: Відображення на символи Base64

Використання таблиці символів Base64 для пошуку символу для кожного десяткового значення

Technical
19 → T (19-й символ) 22 → W (22-й символ) 5 → F (5-й символ) 46 → u (46-й символ)
Visual
19 → T 22 → W 5 → F 46 → u
6
Крок 6: Фінальний результат

Об'єднання символів Base64 для отримання остаточного закодованого результату

Technical
T + W + F + u = TWFu
Visual
T W F u ↓ TWFu

Загальні випадки використання

📧

Email-вкладення

Кодування двійкових файлів для email-передач

🌐

Веб-розробка

Вбудовування зображень та інших ресурсів безпосередньо в HTML/CSS

🔐

Data URLs

Створення вбудованих представлень даних для веб-ресурсів

📱

Мобільні додатки

Передача двійкових даних через текстові API

Переваги Base64

🛡️

Цілісність даних

Забезпечує збереження даних під час передачі

🔄

Універсальна сумісність

Працює на різних системах та платформах

📝

Текстовий формат

Можна читати та редагувати у текстових редакторах

🔗

URL-безпека

Можна використовувати в URL з правильним кодуванням

Base64 FAQ

Часто задавані питання про кодування та декодування Base64