Base64 — кодирование и декодирование




Калькулятор на заказ Разработка под ключ
Base64 Конвертер
Кодирование и декодирование текста
Ошибка
РЕЗУЛЬТАТ
Мир калькуляторов
×

Поделиться

×

Встроить на сайт

1. Скопируйте код ниже:

🔄 Что такое Base64 и зачем он нужен?

Base64 — это стандарт кодирования, который превращает любые двоичные данные (картинки, файлы, архивы) в безопасную текстовую строку, состоящую из 64 символов (A-Z, a-z, 0-9, «+» и «/»).

🚀 Главное правило: Base64 — это не шифрование. Это способ транспортировки данных. Закодированную строку может раскодировать кто угодно. Не используйте его для защиты паролей без дополнительного шифрования.

Где это используется?

  • Email: Для передачи вложений (картинок, документов) внутри текстового протокола письма.
  • Веб-разработка: Встраивание маленьких иконок прямо в CSS или HTML (Data URI), чтобы не создавать лишний запрос к серверу.
  • API и авторизация: Передача логина и пароля в заголовках Basic Auth.

⚙️ Как это работает (Техническая часть)

Алгоритм берет каждые 3 байта исходных данных (24 бита) и делит их на 4 группы по 6 бит. Каждая группа превращается в символ из специальной таблицы.

Пример на слове "Man":

Исходный текст: M a n
ASCII коды: 77, 97, 110
Биты: 01001101 01100001 01101110
-----------------------------------
Разбивка по 6 бит: 010011 | 010110 | 000101 | 101110
Числа (индексы): 19, 22, 5, 46
Результат Base64: T W F u

Из-за этой особенности объем закодированного текста всегда увеличивается примерно на 33% по сравнению с оригиналом.

Xiaomi Promo

❓ Частые вопросы (FAQ)

🔹 Почему при декодировании я вижу «кракозябры»?

Чаще всего проблема в кодировке исходного текста. Наш инструмент работает со стандартом UTF-8 (современный стандарт веба). Если текст изначально был в Windows-1251, результат может быть некорректным. Также убедитесь, что вы не скопировали лишние пробелы.

🔹 Как узнать, что строка — это Base64?

Такая строка состоит только из латинских букв, цифр, знаков «+» и «/». Длина строки всегда кратна 4. Если символов не хватает, в конце добавляются знаки «=» (один или два). Например: Hello=.

🔹 Есть ли лимит на длину текста?

Технически — нет, но браузер может зависнуть при обработке текста размером в несколько мегабайт. Если вы работаете с огромными строками, рекомендуем сначала проверить их объем через наш инструмент подсчета символов.

🔹 Это безопасно?

Абсолютно. Весь процесс происходит внутри вашего браузера на JavaScript. Ваши данные не отправляются на сервер, поэтому никто, кроме вас, их не увидит.

Калькуляторы
AI Помощник

ИИ Помощник

Привет! Напиши условие задачи, например:
"Найди площадь круга с радиусом 5 см" или "Реши уравнение x^2 - 4 = 0".