Кодирование и декодирование Base64 онлайн
Вставьте текст, перетащите файл или картинку, и Base64 появится сразу. URL-safe, без дополнения, переносы строк MIME, любая кодировка. Всё работает локально в вашем браузере.
Обработка идёт в браузере. Эта страница не может никуда отправить ваши данные – откуда мы это знаем
Рекомендуемые инструменты
То, чем разработчики пользуются чаще всего
Категории
Все разновидности Base64 по полочкам
Как устроен Base64
На входе 3 байта, на выходе 4 символа. Вот и весь фокус.
“Man” → TWFu
Длина входных данных не кратна 3? Хвост дополняется знаками =. Каждые 3 байта превращаются в 4 символа, поэтому результат вырастает примерно на 33%. Подробнее: что такое дополнение, Base64 и Base64URL.
Символы, которые стоит знать
Те, что постоянно попадаются в результате, и откуда они берутся
Base64 на вашем языке
Готовые фрагменты кода для кодирования и декодирования
new TextEncoder().encode("hi").toBase64() // aGk=Pythonbase64.b64encode(b"hi").decode() # aGk=PHPbase64_encode('hi'); // aGk=JavaBase64.getEncoder().encodeToString("hi".getBytes()) // aGk=C#Convert.ToBase64String(Encoding.UTF8.GetBytes("hi")) // aGk=Go (Golang)base64.StdEncoding.EncodeToString([]byte("hi")) // aGk=Node.jsBuffer.from("hi").toString("base64") // aGk=Bashprintf '%s' hi | base64 # aGk=Статьи
Статьи, которые ответят на ваш следующий вопрос
Вопросы и ответы
Короткие ответы и ссылки на подробные
Base64 – это шифрование?
Нет. Это кодировка, и обратить её может кто угодно. Секреты сначала шифруйте, а потом кодируйте. Подробнее в статье кодирование и шифрование.
Чем Base64 отличается от Base64URL?
Base64URL заменяет + и / на - и _ и обычно отбрасывает дополнение, поэтому результат можно без опаски вставлять в URL и имена файлов. Попробуйте инструмент Base64URL.
Почему результат примерно на 33% больше?
Каждые 3 байта превращаются в 4 символа. Переносы строк в режиме MIME добавляют ещё немного. Точные размеры покажет калькулятор размера.
Можно ли конвертировать картинки и файлы?
Да: картинка в Base64, файл в Base64 и обратно: Base64 в картинку или Base64 в файл. Ничего не загружается на сервер.
Почему декодированный текст выглядит как кракозябры?
Скорее всего, внутри двоичные данные или текст в другой кодировке. Смените кодировку или декодируйте в файл.
Что такое data URI?
Это Base64 с MIME-префиксом вроде data:image/png;base64,…, который можно встроить прямо в HTML или CSS. Собрать такую строку поможет генератор data URI.
Вы храните или видите мои данные?
Нет. Страницы – это статические файлы, а инструменты работают на JavaScript на вашем устройстве. Content Security Policy блокирует любые сетевые запросы со страницы, кроме счётчика просмотров Cloudflare, так что вашим данным просто некуда уйти. Подробнее.
base64hub действительно бесплатный?
Да. Без аккаунтов, без ограничений и без премиум-тарифа, за которым прячется всё самое полезное.
Ничего не покидает ваш браузер
Все инструменты здесь работают на вашем устройстве. Достаточно один раз открыть страницу, и она продолжит работать офлайн.