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

Поиск индекса символа

Каждый символ Base64 ищется в алфавите для нахождения его 6-битного индекса (0–63). Символы дополнения "=" удаляются.

S18
G6
V21
s44
02

Восстановление битов

Все 6-битные группы объединяются обратно в непрерывный поток битов, затем перегруппируются в 8-битные байты.

010010
000110
010101
101100
03

Восстановление байтов

8-битные байты восстанавливаются из 6-битных сегментов, лишние биты дополнения отбрасываются.

01001000 01100101 01101100
04

Байты в текст

Последовательность байтов декодируется как UTF-8, восстанавливая исходные текстовые символы.

H0x4872
e0x65101
l0x6C108
"SGVsbG8gV29ybGQ=" декодируется вHello World
ПРИМЕНЕНИЕ

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

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.