Koder Quoted-Printable
Koduj tekst do quoted-printable (RFC 2045) lub dekoduj QP z powrotem na czytelny tekst z poprawną obsługą wielobajtowego UTF-8 i miękkimi łamaniami w 76 kolumnach, w całości w przeglądarce.
Czym jest quoted-printable i gdzie jest używane?
Quoted-printable (QP) to kodowanie przenoszenia zawartości MIME zdefiniowane w RFC 2045. Zamienia tekst ze znakami specjalnymi lub spoza ASCII w niemal w całości czytelne ASCII, dlatego używa się go w treściach e-maili, plikach EML, archiwach list dyskusyjnych i nagłówkach SMTP typu =?UTF-8?Q?...?=.
Jak działa kodowanie quoted-printable?
Każdy bajt, który nie jest bezpiecznym drukowalnym znakiem ASCII, jest zastępowany znakiem równości i swoją dwucyfrową wartością szesnastkową: é w UTF-8 staje się =C3=A9. Bezpieczne znaki (litery, cyfry, większość interpunkcji) pozostają czytelne, a sam znak równości jest zawsze zapisywany jako =3D.
Czym są miękkie łamanie linii?
RFC 2045 ogranicza zakodowane wiersze do 76 znaków. Gdy wiersz byłby dłuższy, koder wstawia = bezpośrednio przed złamaniem wiersza; przy dekodowaniu to = wraz z łamaniem jest usuwane, a oryginalny tekst odtwarza się dokładnie. Łamania bez = to prawdziwe nowe wiersze i pozostają zachowane.
Jak obsługiwane są znaki spoza ASCII?
To narzędzie używa UTF-8 jako zestawu znaków. Znaki poza ASCII są najpierw zamieniane na bajty UTF-8, a każdy bajt jest zapisywany osobno, więc trójbajtowy znak jak 中 staje się =E4=B8=AD. Przy dekodowaniu bajty są zbierane i odtwarzany jest oryginalny tekst UTF-8.
Dlaczego w wyniku widzę =3D, =20 albo =2E?
=3D to sam znak równości, który zawsze musi być zapisany kodowo, by nie pomylić go z sekwencją ucieczki. =20 i =09 kodują spacje i tabulatory, które wylądowałyby na końcu wiersza, gdzie końcowe białe znaki nie mogą przetrwać transmisji.
Co robi tryb automatycznego rozpoznawania?
Tryb auto bada wejście: jeśli zawiera sekwencje =XX lub wiersze kończące się =, dekoduje; w przeciwnym razie koduje. Gdy przypuszczenie okaże się błędne, przełącz jawnie na Koduj lub Dekoduj selektorem trybu.
Czy mój tekst jest gdzieś wysyłany?
Nie. Kodowanie, dekodowanie i rozpoznawanie działają lokalnie w przeglądarce w JavaScripcie. Nic z wklejonego nie trafia na serwer, więc można spokojnie przetwarzać poufne treści e-maili.
Dlaczego dekodowanie zgłasza nieprawidłową sekwencję?
W trybie dekodowania wejście musi być czystym ASCII. Znak = bez dwóch następujących po nim cyfr szesnastkowych albo jakikolwiek znak spoza ASCII wklejony do wejścia dekodowania nie może być poprawnym quoted-printable, więc narzędzie pokazuje błąd zamiast produkować krzaczki.
Kiedy używać quoted-printable zamiast Base64?
QP utrzymuje zwykły tekst niemal w całości czytelnym i jest zwięzły dla treści w większości ASCII, podczas gdy Base64 koduje wszystko, rośnie o 4/3, ale radzi sobie z danymi binarnymi. Systemy pocztowe obsługują oba: QP lepiej pasuje do czytelnych wiadomości, Base64 do załączników i gęstych danych binarnych.
Jak korzystać z Koder Quoted-Printable
Quoted-printable (QP) to kodowanie MIME, którym systemy pocztowe przewożą tekst z akcentami, symbolami lub pismami niełacińskimi przez kanały czysto ASCII. To narzędzie koduje tekst do QP i dekoduje z powrotem z poprawną obsługą wielobajtowego UTF-8, sekwencjami =XX i miękkimi łamaniami w 76 kolumnach. Wszystko działa lokalnie w Twojej przeglądarce.
- Wybierz tryb: Wykrywanie automatyczne (zalecane), Koduj → QP lub Dekoduj → Tekst.
- Wpisz lub wklej do pola wejściowego — wynik aktualizuje się na żywo podczas pisania. W trybie Auto narzędzie traktuje wejście zawierające sekwencje =XX lub końcowe znaki = jako QP do dekodowania, a wszystko inne jako tekst do zakodowania.
- Łamania wierszy w Twoim tekście stają się twardymi łamaniami w wyjściu; koder wstawia miękkie łamania (znak = na końcu wiersza), by żaden wiersz nie przekraczał 76 znaków — dokładnie jak wymaga RFC 2045.
- Użyj Zamień, by przenieść wyjście z powrotem do wejścia, i Kopiuj, by wysłać wynik do schowka.
Zestaw znaków jest utkwiony na UTF-8 — tekst kodowany jest bajtami UTF-8, a wyjście QP dekodowane jako UTF-8. Widzisz ciągi typu =E4=B8=AD? To znaki wielobajtowe, jedna para =XX na bajt.
Powiązane narzędzia
- Kodowanie/Dekodowanie Base64 Darmowy koder i dekoder Base64 online. Konwertuj tekst na Base64 i Base64 na tekst natychmiast. Bez przesyłania na serwer, 100% prywatnie.
- Walidator Email Waliduj adresy email natychmiast. Sprawdź składnię, format, domenę i zgodność z RFC 5322. Obsługa walidacji wsadowej.
- Kodowanie/Dekodowanie Encji HTML Koduj lub dekoduj encje HTML natychmiast. Konwertuj znaki specjalne jak <, >, &, ", ' na encje HTML i odwrotnie. Darmowe, szybkie, w przeglądarce.
- Przeglądarka Hex Przeglądaj zawartość plików w formacie hex dump z wyszukiwaniem, nawigacją offsetu i wirtualnym przewijaniem
- Szyfrowanie / Deszyfrowanie AES Szyfrowanie/deszyfrowanie AES z trybami CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, klucze 128/192/256 bit, wyjście Base64, automatyczne wykrywanie formatu klucza/IV
- Kompresor Brotli Darmowy kompresor Brotli online. Kompresuj pliki do .br z jakością 0–11 lub dekompresuj .br do oryginału. Działa w całości w przeglądarce — bez wysyłania i instalowania.
- Kompresor Zstd Darmowy kompresor zstd online. Kompresuj pliki do .zst z poziomami Zstandard 1–19 lub dekompresuj .zst do oryginału. Działa w całości w przeglądarce — bez wysyłania i instalowania.
- Konwerter MessagePack Darmowy konwerter MessagePack online. Koduj JSON do msgpack i dekoduj hex, base64 lub pliki .bin z powrotem do czytelnego JSON, z porównaniem rozmiaru. Bez wysyłania, działa w przeglądarce.