Кодировать в Base64
Введите или вставьте текст, чтобы преобразовать его в Base64. Для токенов и URL выберите URL-safe, для электронной почты (MIME) – перенос строк по 76 символов.
Совет: нажмите Ctrl + Enter (⌘ + Enter на Mac), чтобы закодировать.
Кодировать файл в Base64
Преобразуйте любой файл – изображение, PDF, шрифт, аудио, архив – в Base64 или готовый к вставке data URI. До 100 МБ. Параметры URL-safe, 76 символов и разделителя строк выше действуют и здесь.
Как закодировать в Base64
- Введите или вставьте текст либо перетащите файл в блок кодирования файлов.
- Оставьте UTF-8, если принимающая система не требует другой кодировки.
- Выберите нужные параметры (URL-safe, строки по 76 символов, отдельный результат для каждой строки).
- Нажмите КОДИРОВАТЬ или включите Живой режим, затем скопируйте или скачайте результат.
Описание параметров
- Целевая кодировка – перед кодированием текст преобразуется в байты этой кодировки. Символы, которых в ней нет, пропускаются с уведомлением.
- Разделитель строк – перед кодированием переносы строк в тексте заменяются на LF или CRLF. Тот же разделитель используется между строками результата.
- Кодировать каждую строку отдельно – каждая строка превращается в отдельное значение Base64, что удобно для списков токенов или учётных данных.
- Строки по 76 символов – перенос результата по требованиям MIME (RFC 2045) для вложений электронной почты.
- URL-safe Base64URL – заменяет
+и/на-и_и убирает паддинг=(RFC 4648 §5); этот формат используют JWT и многие API.
Файлы и data URI
Base64 позволяет встраивать двоичные файлы в текстовые форматы. Выберите Data URI, чтобы получить data:image/png;base64,… для <img src>, или CSS / HTML, чтобы получить фрагмент, который можно сразу вставить в код. Учтите, что Base64 увеличивает данные примерно на 33%, поэтому лучше всего он подходит для небольших изображений, иконок и шрифтов.
Примеры
| Текст | Base64 | Base64URL |
|---|---|---|
| Hello World! | SGVsbG8gV29ybGQh | SGVsbG8gV29ybGQh |
| >>>??? | Pj4+Pz8/ | Pj4-Pz8_ |
| ab? | YWI/ | YWI_ |
| a | YQ== | YQ |
Частые вопросы
Является ли Base64 шифрованием?
Нет. Base64 – это кодирование, а не шифрование: декодировать его может любой. Никогда не используйте его, чтобы скрыть пароли или секреты.
Почему результат отличается от другого сервиса?
Обычно причина в другой кодировке (UTF-8 и Windows-1251), других переносах строк (LF и CRLF) или лишнем переносе либо пробеле в конце ввода. Кроме того, в Base64URL нет паддинга =.
Насколько Base64 увеличивает данные?
Каждые 3 байта превращаются в 4 символа, поэтому результат примерно в 4/3 раза больше исходных данных, плюс переносы строк, если включены строки по 76 символов.