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-битные значения → индексы
🔄
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