Конвертер Base64
Переводит текст и файлы, например изображения, в Base64 и раскодирует Base64 обратно в текст или файл.
Текст или файл
Символов: 0 · строк: 0
Направление
Символов: 0 · строк: 0
Всё обрабатывается на этом устройстве. Введённый текст никуда не отправляется.
Base64 — это не шифрование. Его может раскодировать кто угодно, поэтому оно не подходит для того, чтобы скрывать пароли и другие секреты.
Пригодилось? Будем рады, если поделитесь
Что-то не работает или есть идея, как сделать лучше?
Как пользоваться
1. Введите текст
Нажмите «Вставить», чтобы вставить скопированный текст. Можно также набрать его прямо в поле. Ниже сразу появится Base64. Изображения и другие файлы открываются кнопкой «Файл».
Нажмите «Вставить» над левым полем, чтобы вставить скопированный текст. Можно также набрать его прямо в поле. Справа сразу появится Base64. Изображения и другие файлы можно открыть кнопкой «Открыть файл» или перетащив их на страницу.
2. Выберите вид
Нажмите «URL-safe» на панели над результатом — + / заменятся на - _, а = в конце исчезнет. Нажмите «data URL» — в начало добавится тип, начинающийся с data:. Результат ниже меняется сразу.
Нажмите «URL-safe» на панели над правым полем — + / заменятся на - _, а = в конце исчезнет. Нажмите «data URL» — в начало добавится тип, начинающийся с data:. Результат ниже меняется сразу.
3. Скопируйте или сохраните
Нажмите «Копировать» под результатом, чтобы скопировать Base64. Нажмите «Скачать текст», чтобы сохранить его в файл .txt. Если изображение превращено в data URL, кнопки «Копировать как HTML» и «Копировать как CSS» копируют его сразу в виде тега img или background-image.
Нажмите «Копировать» под правым полем, чтобы скопировать Base64. Нажмите «Скачать текст», чтобы сохранить его в файл .txt. Если изображение превращено в data URL, кнопки «Копировать как HTML» и «Копировать как CSS» копируют его сразу в виде тега img или background-image.
4. Раскодируйте Base64
Нажмите «Из Base64» на панели, затем «Вставить» над верхним полем, чтобы вставить Base64. Текст сразу появится ниже. Изображение тоже покажется ниже — нажмите «Скачать файл», чтобы сохранить его как файл изображения. Тему или отправителя письма вида «=?UTF-8?B?…?=» тоже можно вставить — получится исходный текст.
Нажмите «Из Base64» на правой панели, затем «Вставить» над левым полем, чтобы вставить Base64. Текст сразу появится справа. Изображение тоже покажется справа — нажмите «Скачать файл», чтобы сохранить его как файл изображения. Тему или отправителя письма вида «=?UTF-8?B?…?=» тоже можно вставить — получится исходный текст.
Когда пригодится
Прочитать тему письма или ответ API
Вставьте тему или отправителя, которые в исходном коде письма выглядят как «=?KOI8-R?B?…?=», или Base64 из ответа API — получится читаемый текст на кириллице. Форма Q (=D0=9F) тоже читается.
Веб-разработчики и специалисты поддержки
Встроить изображение в HTML или CSS
Откройте небольшое изображение, например иконку, и нажмите «data URL». «Копировать как HTML» скопирует его как <img src="…">, а «Копировать как CSS» — как background-image: url("…").
Веб-дизайнеры и верстальщики
Передать данные в URL или JSON
С «URL-safe» получается тот же вид с - _, что в параметрах URL и JWT, и при вставке ничего не ломается.
Те, кто тестирует API
Превратить Base64 обратно в файл
Вставьте Base64 изображения или PDF из лога или настроек — тип определится, и файл можно сохранить с правильным расширением.
Разработчики и те, кто работает с данными
Что стоит знать
- Base64 — это не шифрование. Его может раскодировать кто угодно, поэтому оно не подходит для того, чтобы скрывать пароли и другие секреты.
- Base64 увеличивает размер примерно в 1,33 раза. Большие изображения в виде data URL утяжеляют HTML.
- В Base64 можно перевести файлы до 30 МБ. Файлы больше этого на некоторых устройствах могут работать медленно.
О Base64
Base64 — способ записать данные, например изображения, всего 64 символами: латинскими буквами, цифрами и «+» «/». Каждые 3 байта превращаются в 4 символа, поэтому размер растёт примерно в 1,33 раза. Его используют там, где проходит только текст: во вложениях писем, data URL, JWT, при аутентификации в API (Basic Auth).
Этот инструмент всегда сначала переводит текст в UTF-8, поэтому кириллица и эмодзи не искажаются. При декодировании он читает Base64 как есть — с переносами строк и пробелами, в URL-safe виде с - _, без = в конце или с префиксом data URL. Текст показывается как текст, изображения — как картинка, а другие файлы можно сохранить с определённым типом.
Частые вопросы
Ответы на вопросы, которые часто возникают перед началом работы.
Мой текст или файлы куда-нибудь отправляются?
Нет. Кодирование и декодирование выполняются только в браузере вашего устройства, и ни текст, ни файлы не отправляются на сервер.
Не превратится ли кириллица в «кракозябры»?
Нет. Текст перед преобразованием переводится в UTF-8, поэтому кириллица и эмодзи возвращаются без изменений. Если при декодировании данные не читаются как UTF-8, инструмент проверит, не записаны ли они в старой японской кодировке вроде Shift_JIS или EUC-JP.
Как перевести изображение в Base64?
Оставьте выбранным «В Base64», нажмите «Открыть файл» и выберите изображение или перетащите его на страницу. Base64 появится сразу. Для HTML или CSS включите «data URL».
Можно превратить Base64 обратно в изображение или файл?
Да. Переключитесь на «Из Base64» и вставьте Base64. Если это изображение, оно покажется на экране, а сохранить его можно кнопкой «Скачать файл». Для PNG, JPEG, PDF, ZIP и других форматов тип определяется по содержимому и подставляется правильное расширение.
Тема письма выглядит как «=?UTF-8?B?…?=»
Это форма, в которой тему и отправителя письма передают только латиницей и цифрами (кодирование MIME). Переключитесь на «Из Base64» и вставьте строку: получится исходный текст, а над результатом появится прочитанная кодировка (UTF-8, KOI8-R и т. д.). Несколько частей подряд и перенесённые строки читаются вместе.
Что такое URL-safe?
Это вид, в котором «+» и «/», имеющие особый смысл в URL и именах файлов, заменены на «-» и «_», а «=» в конце опущен (base64url). Он используется в JWT и параметрах URL. При декодировании оба вида распознаются автоматически.
Что такое data URL?
Это Base64 с типом данных в начале, например «data:image/png;base64,». Если вписать его в src тега img в HTML или в url() в CSS, изображение покажется без загрузки отдельного файла. Для изображений кнопки «Копировать как HTML» и «Копировать как CSS» копируют его и в готовом для вставки виде.
Появляется «Это не похоже на Base64»
В тексте есть символ, недопустимый в Base64, или при копировании потерялась часть. Показываются номер строки и символа, а место отмечается оранжевым в поле ввода — проверьте его. Переносы строк, пробелы и наличие = в конце значения не имеют.
Base64 — это шифрование?
Нет. Символы просто заменяются по фиксированной таблице, поэтому раскодировать их может кто угодно. Не используйте его, чтобы скрывать пароли или личные данные.
Справится ли он с большими файлами?
В Base64 можно перевести файлы до 30 МБ. Если результат очень длинный, в поле показывается только начало, но «Копировать» и «Скачать текст» всегда работают со всем результатом.
Это бесплатно?
Да, бесплатно. Без регистрации и без рекламы.
Другие инструменты
- Конвертер хирагана ⇔ катакана
Преобразует хирагану, катакану и полуширинную катакану разом. Кандзи, латиница и цифры остаются без изменений.
- Форматирование JSON
Делает JSON удобным для чтения или сжимает его в одну строку. Если есть ошибка, показывает, где она.
- Кодирование и декодирование URL
Переводит кириллицу, пробелы и символы в формат URL (например, %D0%BF) или возвращает исходный текст.
- Генератор паролей
Выберите длину и символы — и сразу получите пароли, которые трудно подобрать.
- Сравнение текстов
Сравнивает два текста и выделяет цветом различия вплоть до отдельных слов.
- Копирование символов и спецсимволов
Копируйте одним нажатием сердечки, стрелки, рамки, скобки, единицы и другие символы. Искать можно и по названию.