Конвертер Quoted-Printable в Text
Кодируйте текст в quoted-printable или декодируйте его обратно — это MIME транспортное кодирование из RFC 2045, используемое в телах электронных писем. Инструмент преобразует входные данные в UTF-8, записывает байты не из ASCII и символ = в виде шестнадцатеричных последовательностей =XX, защищает пробелы в конце строк и переносит строки на 76 символах с помощью мягких переносов. При декодировании мягкие переносы и последовательности удаляются. Инструмент помогает разработчикам проверять и создавать исходные сообщения электронной почты и рассылки.
Часто задаваемые вопросы
Что такое quoted-printable?
Quoted-printable — это MIME транспортное кодирование содержимого из RFC 2045. Оно сохраняет читаемость печатных символов ASCII, а остальные байты записывает как = и две шестнадцатеричные цифры. Его используют для текста электронных писем, состоящего в основном из ASCII с некоторыми символами с диакритикой.
Можно посмотреть пример?
café кодируется как caf=C3=A9, поскольку é — это два байта UTF-8: C3 и A9. Знак равенства становится =3D, поэтому a=b превращается в a=3Db. Пробел в конце строки становится =20.
Что такое мягкие переносы строк?
Длина закодированных строк не должна превышать 76 символов. Более длинные строки разбиваются: в конец каждой части добавляется =, который декодер удаляет, чтобы соединить строку. Инструмент никогда не разбивает последовательность экранирования =XX.
Как обрабатываются переводы строк?
Переводы строк в вашем тексте становятся жесткими переводами CRLF в закодированном результате, как того требует MIME. При декодировании жесткие переводы строк возвращаются как обычные переводы строк.
Какую кодировку символов использует инструмент?
Инструмент кодирует и декодирует UTF-8. Электронные письма в ISO-8859-1 или Windows-1252 декодируются в байты, не являющиеся корректным UTF-8, и инструмент сообщает об этом вместо отображения поврежденных символов.
Почему мой ввод отклоняется?
После каждого = должны идти две шестнадцатеричные цифры либо он должен завершать строку как мягкий перенос. Ввод вроде =G1 или одиночный = в середине строки недопустим. Допускаются шестнадцатеричные цифры как в верхнем, так и в нижнем регистре.
Quoted-printable — это то же самое, что кодирование заголовков =?UTF-8?Q?
Они связаны, но это не одно и то же. Кодированные слова заголовка из RFC 2047 используют вариант, в котором пробелы заменяются на подчеркивания, а текст заключается в =?charset?Q?...?=. Этот инструмент обрабатывает кодирование тела письма.
Когда использовать quoted-printable вместо Base64?
Используйте quoted-printable для текста, состоящего в основном из ASCII: он остается читаемым и компактным. Для двоичных вложений или текста на нелатинских письменностях формат Base64 компактнее.
Удаляет ли инструмент пробелы в конце строк при декодировании?
Да. Согласно RFC 2045, конечные пробелы и табуляции в закодированной строке добавляются при передаче, поэтому декодер удаляет их. Значимые пробелы кодируются как =20 или =09.
Какой объем текста можно преобразовать?
До 5 MiB текста на запрос. Введенные данные не сохраняются.