Base64 Encoder/Decoder

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

Base64 Encoder/Decoder позволяет кодировать текст и файлы в Base64 и декодировать обратно. Base64 часто используется для передачи бинарных данных в текстовом формате, например, в email, JSON или URL. Инструмент безопасно обрабатывает большие файлы, предлагая их скачать вместо отображения в браузере.

Что такое Base64 и где он используется?

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

Другие инструменты Text & Dev Utils

🎫

JWT Decoder

Декодирование JWT токенов

🔑

Hash Generator

Генерация хешей (MD5, SHA-1, SHA-256)

🔄

Case Converter

Convert text case (Upper, Lower, CamelCase, snake_case)

🔍

Text Diff

Сравнение двух текстов на различия

📊

Character/Word Counter

Подсчет символов и слов

📝

Lorem Ipsum Generator

Генерация текста-рыбы

🔎

Regex Tester

Проверка регулярных выражений

🔒

Password Generator Online — Strong Random Passwords | NetworkTools

Генерация безопасных паролей — создайте надёжный случайный пароль онлайн

🔗

URL Encoder/Decoder

Кодирование и декодирование URL

🆔

UUID Generator

Генерация UUID v4

🎨

HEX to RGB Color Converter — HSL, HSV Online | NetworkTools

Конвертация цветов и выбор цвета — HEX, RGB, HSL, HSV онлайн

📊

CSV/JSON/XML Converter

Конвертация между CSV, JSON и XML форматами

📄

Formatter/Validator

Форматирование и валидация JSON, XML, CSV

🔤

HTML Entity Encoder/Decoder

Кодирование и декодирование HTML сущностей

🔢

Unix Timestamp Converter

Конвертер Unix timestamp в дату и обратно

🔢

Data Unit Converter

Конвертер единиц данных (биты, байты, килобайты, мегабайты и т.д.)

🔢

Number Base Converter

Конвертация между двоичной, восьмеричной, десятичной и шестнадцатеричной системами счисления

🔢

Cron Expression Generator/Parser

Генерация и парсинг cron выражений для планирования задач

🌐

Калькулятор подсетей онлайн — CIDR, маски, IP

Калькулятор подсетей для расчета сетевых параметров

🎨

Favicon Generator

Генератор иконок сайта разных размеров из загруженного изображения

Что такое Base64 и где он используется?

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

Base64 Encoder — кодирование и декодирование текста онлайн

Base64 Encoder — это инструмент, который переводит обычный текст в строку Base64 и обратно. Важно понимать: Base64 — это не шифрование и не защита данных, а способ представить данные в текстовом формате, удобном для передачи через системы, которые плохо работают с «сырыми» байтами.

На практике Base64 встречается очень часто: в email-вложениях, Data URL, HTTP-заголовках, JSON-полях, токенах, конфигурациях и различных API. Когда системе нужно передать бинарные данные через текстовый канал, Base64 становится стандартным и предсказуемым решением. В результате используются только безопасные текстовые символы, а иногда в конце добавляются знаки = для выравнивания.

Работает это так: исходные байты разбиваются на группы битов, затем каждая группа сопоставляется символам из алфавита Base64. При декодировании происходит обратный процесс — строка Base64 превращается в исходный текст или набор байтов. Именно из-за этой простоты формат поддерживается почти везде: в браузерах, CLI-утилитах, бэкендах и мобильных приложениях.

Как использовать

1. Выберите режим: Encode для кодирования или Decode для декодирования. 2. Вставьте исходный текст или строку Base64 в поле ввода. 3. Нажмите соответствующую кнопку. 4. Скопируйте результат и используйте его в API, конфиге, ссылке или при отладке. 5. Если декодирование не сработало, проверьте, что строка не повреждена и действительно является корректным Base64.

Примеры

  • Кодирование текста

Ввод: Hello World Вывод: SGVsbG8gV29ybGQ=

  • Декодирование Base64

Ввод: SGVsbG8gV29ybGQ= Вывод: Hello World

  • JSON в Base64

Ввод: {"user":"alex","role":"admin"} Вывод: eyJ1c2VyIjoiYWxleCIsInJvbGUiOiJhZG1pbiJ9

Советы

  • Не храните секреты «просто в Base64»: это легко обратимо и не даёт реальной защиты.
  • Base64 удобен для передачи данных там, где допустим только текстовый формат.
  • Символы = в конце строки — это нормальный padding, а не ошибка.
  • Если после декодирования текст выглядит сломанным, проверьте кодировку символов.
  • Уточняйте, нужен ли вам обычный Base64 или вариант Base64URL, который часто используется в web-токенах.

FAQ

Base64 — это шифрование?

Нет. Это только способ кодирования данных в текстовый вид без сокрытия содержимого.

Почему строка после кодирования становится длиннее?

Потому что Base64 добавляет служебный объём. Обычно результат примерно на треть длиннее исходных данных.

Зачем нужен символ = в конце?

Это padding — выравнивание, которое помогает правильно восстановить исходные байты при декодировании.

Можно ли кодировать не только текст?

Да. Base64 часто используют для изображений, PDF, вложений и других бинарных файлов.

Почему декодирование выдаёт ошибку?

Обычно причина в повреждённой строке, лишних символах, отсутствии нужного padding или в том, что используется другой вариант формата, например Base64URL.