64base-64.com

Base64 Кодировать

Кодируйте текст в Base64 мгновенно. Вся обработка происходит в вашем браузере — данные не покидают ваше устройство.

ВводBase64
0 символов
Декодированный выводОбычный текст
0 символов
64 СИМВОЛА

64 символа, бесконечные данные

Base64 использует набор из 64 печатных ASCII-символов для представления любых двоичных данных. Алфавит состоит из:

Заглавные буквы A–Z (26)
Строчные буквы a–z (26)
Цифры 0–9 (10)
Символы + и / (2)

Необязательный 65-й символ (=) используется для дополнения в конце.

A
0
B
1
C
2
D
3
E
4
F
5
G
6
H
7
I
8
J
9
K
10
L
11
M
12
N
13
O
14
P
15
Q
16
R
17
S
18
T
19
U
20
V
21
W
22
X
23
Y
24
Z
25
a
26
b
27
c
28
d
29
e
30
f
31
g
32
h
33
i
34
j
35
k
36
l
37
m
38
n
39
o
40
p
41
q
42
r
43
s
44
t
45
u
46
v
47
w
48
x
49
y
50
z
51
0
52
1
53
2
54
3
55
4
56
5
57
6
58
7
59
8
60
9
61
+
62
/
63
КАК РАБОТАЕТ КОДИРОВАНИЕ

Как текст становится Base64

01

Разделение на байты

Ваш текст преобразуется в байты. Каждый символ становится 8-битным числом.

H0x4872
e0x65101
l0x6C108
02

Объединение битов

Все байты объединяются в один длинный поток битов.

01001000 01100101 01101100
03

Группировка по 6 бит

Поток битов делится на группы по 6 бит. Каждая группа соответствует одному символу Base64.

010010
000110
010101
101100
04

Отображение в символы

Каждая 6-битная группа (0-63) отображается в символ алфавита Base64.

010010(18)S
000110(6)G
010101(21)V
101100(44)s
"Hello World" кодируется вSGVsbG8gV29ybGQ=
ПРИМЕНЕНИЕ

Практические применения

Data URL

Встраивайте маленькие изображения прямо в HTML или CSS без отдельных HTTP-запросов.

data:image/png;base64,iVBORw0KGgo...

Вложения email

MIME кодирует двоичные вложения как текст Base64, чтобы они могли передаваться через текстовые почтовые системы.

API и конфигурация

Храните двоичные секреты, сертификаты и ключи в JSON-конфигурациях, переменных окружения и Kubernetes Secrets.

ИСТОРИЯ

Краткая история Base64

1980s

Рождение концепции Base64

Концепция кодирования Base64 появилась в ранних почтовых системах для передачи двоичных данных по текстовым каналам.

1987

Предложен MIME

MIME (Multipurpose Internet Mail Extensions) был предложен, решив проблему передачи нетекстовых данных в электронной почте.

1992

Опубликован RFC 1341

Base64 был формально стандартизирован как часть MIME в RFC 1341, определив 64-символьный алфавит, который мы используем сегодня.

1997

Реализованы Data URL

Netscape Navigator 4 первым реализовал data: URL, позже стандартизированные в RFC 2397 (1998), что позволило встраивать ресурсы в HTML.

Today

Современное использование

Base64 вездесущ — от JWT-токенов до встраивания в CSS, API и обработки двоичных данных WebSocket.

FAQ

Часто задаваемые вопросы

Отправляются ли мои данные на сервер?

Нет. Всё кодирование и декодирование Base64 происходит полностью в вашем браузере с помощью JavaScript. Ваши данные никогда не покидают ваше устройство.

Поддерживается ли UTF-8?

Да! Кодировщик правильно обрабатывает символы UTF-8, включая международные символы, эмодзи и специальные символы.

А как насчёт URL-safe Base64?

Включите опцию URL-Safe, чтобы использовать - и _ вместо + и /. Декодер автоматически обрабатывает как стандартный, так и URL-safe варианты Base64.