Base64-кодировщик и декодировщик
Вставьте текст или Base64 ниже, выберите режим и кодируйте или декодируйте. Все выполняется локально в вашем браузере — ваши данные никогда не покидают ваше устройство.
Base64 в одной строке: он превращает любые двоичные данные в 64 безопасных ASCII-символа (A–Z, a–z, 0–9, +, /), чтобы текстовые системы — почта, JSON, URL, HTML — могли безопасно их передавать. Кодирование не является шифрованием: любой может расшифровать обратно.
✅ Короткий ответ
"Man" → TWFu. "Hello" → SGVsbG8=. "中文" → 5Lit5paH. "😀" → 8J+YgA==.
Практическое правило: Base64 увеличивает результат примерно на 33 % относительно исходных данных (3 байта → 4 символа). Добавьте выравнивание = до кратного 4; перед вставкой строки в URL или параметр запроса используйте URL-безопасный режим (- и _, без выравнивания).
Часто задаваемые вопросы
Для чего используется кодирование Base64?
Base64 кодирует двоичные данные в безопасный текстовый формат ASCII, используя 64 символа. Он широко применяется для встраивания изображений в HTML или CSS, передачи двоичных данных через текстовые каналы (например, email или JSON API) и хранения сложных данных в простых строках.
Что такое URL-безопасный Base64?
Стандартный Base64 использует символы +, / и =, которые не подходят для URL. URL-безопасный Base64 заменяет + на - и / на _, а также убирает заполнение, создавая строки, которые можно напрямую размещать в URL и параметрах запроса.
Безопасно ли использовать инструмент Base64 с конфиденциальными данными?
Да. Кодирование и декодирование полностью выполняются в вашем браузере. Вставленный текст никогда не загружается на сервер, поэтому можно безопасно обрабатывать токены, закрытые ключи и личные данные.
Поддерживает ли он текст Unicode, например китайские символы?
Да. Инструмент корректно обрабатывает Unicode UTF-8, поэтому китайские, японские символы, эмодзи и буквы с ударениями кодируются и декодируются без искажений.
Base64 — это то же самое, что шифрование?
Нет. Base64 — это формат кодирования, а не шифрование. Любой может его декодировать, поэтому никогда не используйте Base64 для защиты конфиденциальной информации — он предназначен для передачи данных, а не для безопасности.
Как закодировать изображение в Base64 data URI?
Прочитайте файл изображения как байты, закодируйте эти байты в Base64 и добавьте перед результатом data:image/png;base64, (или правильный MIME-тип). Всю строку можно поместить прямо в тег <img> или в CSS url(). Base64 увеличивает файл примерно на 33 %, поэтому он подходит для небольших иконок, а не для больших фотографий.
Почему моя строка Base64 заканчивается на = или ==?
Base64 кодирует 3 байта в 4 символа. Когда длина входа не делится на 3, кодировщик дополняет вывод символами = до кратности 4: один =, если остался один байт, два — если два. URL-безопасный Base64 полностью убирает это выравнивание, потому что = небезопасен в строке запроса.
В чём разница между Base64 и Base64URL?
Base64URL — это URL-безопасный вариант стандартного Base64: + заменяется на -, / на _, а выравнивание = удаляется. Он используется в токенах JWT, OAuth и везде, где строка попадает в URL, имя файла или параметр запроса. Во всём остальном они идентичны, и оба декодируются в одни и те же байты.
Как декодировать payload JWT?
JWT состоит из трёх разделённых точками частей: заголовка, payload и подписи. Каждая из них — это JSON, закодированный в Base64URL. Разделите токен по точкам, вставьте часть заголовка или payload в этот инструмент с включённым URL-безопасным режимом — читаемый JSON появится сразу. Декодирование лишь показывает содержимое — оно не проверяет подпись, поэтому никогда не доверяйте токену только потому, что смогли его прочитать.
Base64 больше исходного файла?
Да — примерно на 33 % больше. Каждые 3 байта входа превращаются в 4 символа выхода (4 ÷ 3 ≈ 1,33), поэтому изображение на 100 КБ превращается примерно в 133 КБ текста, плюс переносы строк, если кодировщик их добавляет. Именно из-за этих накладных расходов data URI уместны для небольших иконок и шрифтов, а не для больших фото или видео.
Base64-кодировщик и декодировщик — быстрое и приватное преобразование текста
Base64 повсюду: встроенные изображения, токены аутентификации API, закодированные значения конфигурации и вложения электронной почты. Наш бесплатный инструмент преобразует текст в Base64 и обратно одним кликом, корректно обрабатывает Unicode и предлагает URL-безопасный режим для веба.
Почему стоит использовать наш инструмент Base64?
- Мгновенное кодирование и декодирование — без ожидания и загрузок.
- Полная поддержка Unicode: китайский, японский, эмодзи и другое.
- URL-безопасный режим для встраивания в ссылки и строки запроса.
- 100% приватно — все выполняется в вашем браузере.
- Полностью бесплатно, без регистрации и ограничений.
Типичные применения Base64
- Встраивание небольших изображений прямо в HTML, CSS или JSON.
- Кодирование токенов аутентификации для запросов API.
- Декодирование данных из частей JWT, файлов конфигурации или email.
- Передача двоичных данных через текстовые каналы.
Краткая справка по Base64
| Обычный текст | Base64 (стандарт) | Base64URL | Байты → символы |
|---|---|---|---|
| Man | TWFu | TWFu | 3 → 4 |
| Hello | SGVsbG8= | SGVsbG8 | 5 → 8 (=) |
| Hello, World! | SGVsbG8sIFdvcmxkIQ== | SGVsbG8sIFdvcmxkIQ | 13 → 20 (==) |
| 中文 | 5Lit5paH | 5Lit5paH | 6 → 8 |
| 😀 | 8J+YgA== | 8J-YgA | 4 → 8 (==) |
Каждые 3 байта входа дают 4 символа Base64 — поэтому результат примерно на 33 % больше. В URL-безопасном режиме выравнивание = удаляется.
Разработчик вы, исследователь безопасности или просто хотите быстро преобразовать строку — этот Base64-кодировщик и декодировщик быстрый, надежный и всегда бесплатный.
Работаете с закодированными данными? Дополните этот инструмент JSON Formatter для проверки payload API, URL Encoder — когда значение должно пройти через строку запроса, и Password Generator — перед сохранением любого секрета. Base64 делает данные переносимыми, а эти инструменты помогают сохранить их корректными.