Кодировщик / декодер Quoted-Printable
Кодируйте и декодируйте текст писем в quoted-printable по RFC 2045: экранирование =XX, мягкие переносы по 76 символов, кодировки UTF-8 и ISO-8859-1.
Символов: 31 · байт: 40 (UTF-8)
Символов: 0 · байт: 0 (UTF-8)
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Quoted-Printable?
Преобразует текст в quoted-printable и обратно — это кодировка передачи содержимого MIME, используемая в электронной почте. Читаемый ASCII остаётся как есть, остальные байты становятся =XX, а длинные строки разбиваются мягкими переносами (= в конце строки).
Как пользоваться Quoted-Printable
- Выберите Закодировать или Декодировать.
- Укажите Кодировка: UTF-8 (по умолчанию) или ISO-8859-1.
- Вставьте текст или тело письма в quoted-printable в поле Ввод.
- Скопируйте результат из поля Вывод.
Пример
Café — naïve ✓
Caf=C3=A9 =E2=80=94 na=C3=AFve =E2=9C=93=20
Завершающий пробел кодируется как =20, потому что он стоит в конце строки.
Когда использовать Quoted-Printable
Используйте для чтения и создания тел писем и частей MIME с Content-Transfer-Encoding: quoted-printable. Для двоичных вложений правильный выбор — Base64.
Как работает Quoted-Printable
При кодировании каждая строка переводится в байты в выбранной кодировке. Печатные ASCII (33–126), кроме =, сохраняются; пробелы и табуляции сохраняются, если не завершают строку; всё остальное записывается как = и две hex-цифры в верхнем регистре. Строки длиннее 76 символов разрываются мягким переносом, но никогда внутри последовательности =XX. При декодировании мягкие переносы и конечные пробелы удаляются, =XX превращается обратно в байты, и они декодируются в выбранной кодировке. Переводы строк показываются как \n (в письмах используется CRLF).
Распространенные Случаи Использования
- Чтение исходного текста письма с последовательностями вида =C3=A9
- Отладка рассылок с испорченными диакритическими знаками
- Подготовка частей MIME для тестовых писем
- Преобразование старых писем в ISO-8859-1 в читаемый текст
Часто Задаваемые Вопросы
Почему я вижу =C3=A9 вместо é?
Это кодировка UTF-8 для é в quoted-printable. Декодирование в кодировке UTF-8 восстанавливает символ.
Что такое мягкий перенос строки?
Знак = в конце строки означает, что строка продолжается; при декодировании он удаляется, чтобы длинные строки можно было передавать в пределах 76 символов.
В декодированном тексте есть символы �.
Вероятно, письмо написано в другой кодировке. Попробуйте ISO-8859-1.