BASE64 LAB
ВВОД
📁
Перетащите файл или нажмите
Примеры
→
Вход0 B
Выход0 B
Δ—
РЕЗУЛЬТАТ
Перегруппировка бит 8 → 6
Наведите на бит — увидите связь в обеих строках
Live разбор — вводите текст, всё обновляется сразу
Мини-пример (ASCII)
Три байта «Man» → четыре символа TWFu (RFC 4648).
M a n
77 97 110 ← коды символов (decimal)
01001101 01100001 01101110 ← 24 бита подряд
010011 010110 000101 101110 ← четыре группы по 6 бит
19 22 5 46 ← индексы в алфавите A–Z a–z 0–9 + /
Как работает Base64
📦
3 байта → 4 символа. 24 бита делятся на 4 группы по 6 бит
🔤
Алфавит 64 символа: A–Z (0–25), a–z (26–51), 0–9 (52–61), + (62), / (63)
🟰
Padding = — выравнивание до кратного 4. 1 лишний байт → «==», 2 байта → «=»
🔗
URL-safe: + → «−», / → «_» — используется в JWT и безопасных ссылках
📐
Оверхед ~33%: 3 байта исходных → 4 ASCII-символа
🌐
Где встречается: JWT, HTTP Basic Auth, data URI изображений, email-вложения
Алфавит Base64 (активные — подсвечены)
Пошаговая визуализация
Исходные данные
Направление
0 / 0
—