Darmowe narzędzie dla programistów
Konwerter MIME encoded-word
Koduj zwykły tekst w encoded-word RFC 2047 i dekoduj tematy =?UTF-8?B?…?= z powrotem na czytelny tekst.
Wynik konwersji
Zakodowany temat i zdekodowany tekst
Obie konwersje wykonują się lokalnie w Twojej przeglądarce.
=?UTF-8?B?UmVzZXRvd2FuaWUgaGFzxYJhIOKAlCBUZW1wTWFpbGl0bw==?=
Subject: Witamy w TempMailito Potwierdź swoją skrzynkę
Encoded-word należą do nagłówków, nie do treści. Trzymaj każdy token poniżej limitu 75 znaków, wklejając wyniki do fixture’ów.
Czym są encoded-word?
Nagłówki e-maili przenoszą wyłącznie ASCII 7-bit, więc tematy spoza ASCII podróżują jako tokeny =?charset?encoding?text?= zdefiniowane w RFC 2047. B oznacza base64; Q to wariant quoted-printable, w którym spacje stają się podkreślnikami.
Przypadki użycia QA
- Sprawdzić, że zlokalizowane tematy przeżywają potok wysyłki.
- Debugować tematy mojibake typu =?UTF-8?B?…?= w odebranych wiadomościach.
- Sprawdzać oczekiwane zakodowane tematy w testach automatycznych.
- Przygotować przykładowe tematy dla zestawów testów internacjonalizacji.
Sprawdź tematy w prawdziwej skrzynce
Kodowanie to dopiero połowa historii. Wyślij zakodowany temat na tymczasową skrzynkę i sprawdź, jak Gmail, Outlook i inni klienci go dekodują i wyświetlają.
Przewodnik po testowaniu szablonów e-mailPowiązane przewodniki
Częste pytania
Pytania o konwerter encoded-word
Czym jest encoded-word w MIME?
Encoded-word to token RFC 2047 w stylu =?UTF-8?B?SGVsbG8=?=, który przenosi tekst spoza ASCII wewnątrz 7-bitowych nagłówków e-maili — najczęściej w tematach i nazwach wyświetlanych.
Czym różni się kodowanie B od Q?
B koduje tekst w base64 i pasuje do alfabetów niełacińskich. Q stosuje reguły quoted-printable z podkreślnikami zamiast spacji, dzięki czemu tekst głównie ASCII z pojedynczymi znakami diakrytycznymi pozostaje czytelny.
Dlaczego mój temat podzielił się na kilka encoded-word?
Pojedynczy encoded-word ma limit 75 znaków, więc dłuższy tekst musi zostać podzielony na kilka tokenów. Konwerter dzieli po granicach znaków UTF-8, tak jak zgodne biblioteki pocztowe.
Czy konwerter obsługuje kodowania inne niż UTF-8?
Dekodowanie używa przeglądarkowego TextDecoder, więc działają też popularne kodowania jak ISO-8859-1. Nieznane lub uszkodzone tokeny przechodzą bez zmian.
Czy mój tekst jest gdzieś wysyłany?
Nie. Kodowanie i dekodowanie odbywają się w całości w Twojej przeglądarce, bez żadnych wywołań sieciowych.