Konwerter Unicode na Punycode
Konwertuj umiędzynarodowione nazwy domen na format Punycode xn-- i z powrotem. Narzędzie stosuje algorytm RFC 3492 do każdej etykiety zawierającej znaki spoza ASCII, pozostawia etykiety ASCII bez zmian i przetwarza jedną domenę lub jeden adres e-mail w każdym wierszu. Pomaga programistom, administratorom DNS i specjalistom ds. marketingu sprawdzać, jak nazwy takie jak münchen.de lub 例え.jp wyglądają w DNS, certyfikatach, adresach URL i filtrach antyspamowych.
Najczęściej zadawane pytania
Czym jest Punycode?
Punycode, zdefiniowany w RFC 3492, zapisuje tekst Unicode, używając wyłącznie liter, cyfr i łącznika dozwolonych w nazwach domen. Umiędzynarodowione nazwy domen przechowują każdą etykietę zawierającą znaki spoza ASCII jako xn--, po którym następuje jej forma Punycode. Przeglądarki pokazują użytkownikom formę Unicode.
Czy mogę zobaczyć przykład?
mañana.com zmienia się w xn--maana-pta.com, a münchen.de w xn--mnchen-3ya.de. Przykład z RFC 3492: 他们为什么不说中文 zmienia się w xn--ihqwcrb4cv8a8dqg056pqjye. Konwersja wsteczna przywraca oryginalne nazwy.
Czy mogę przekonwertować kilka domen jednocześnie?
Tak. Wprowadź jedną domenę w każdym wierszu, a każdy wiersz zostanie przekonwertowany osobno. Początkowe i końcowe spacje są usuwane, a puste wiersze pozostają puste.
Czy narzędzie obsługuje adresy e-mail?
Tak. Konwertowana jest tylko część po znaku @, więc część lokalna pozostaje bez zmian. Pamiętaj, że część lokalna zawierająca znaki spoza ASCII wymaga również obsługi SMTPUTF8 przez serwery pocztowe.
Czy narzędzie zamienia litery na małe lub normalizuje dane wejściowe?
Nie. Narzędzie stosuje Punycode dokładnie tak, jak definiuje go RFC 3492, i zachowuje wielkość liter. Przeglądarki dodatkowo stosują mapowanie UTS 46, które zamienia litery na małe i normalizuje zapis, dlatego wpisuj domeny małymi literami, aby uzyskać wyniki zgodne z DNS.
Dlaczego mój zapis Punycode jest odrzucany?
Dekodowanie nie powiedzie się, jeśli etykieta xn-- nie zawiera prawidłowego ciągu Punycode lub jeśli po stronie Punycode dane wejściowe zawierają znaki spoza ASCII. Sprawdź, czy etykieta została skopiowana w całości.
Czy domeny ASCII ulegają zmianie?
Etykiety zawierające wyłącznie znaki ASCII, takie jak example lub com, pozostają dokładnie takie same w obu kierunkach.
Dlaczego atakujący używają Punycode?
Znaki z innych alfabetów, które wyglądają podobnie, mogą naśladować znane marki. Takie działanie nazywa się atakiem homograficznym. Konwersja podejrzanego linku do Punycode ujawnia prawdziwą nazwę xn--.
Czy Punycode to to samo co kodowanie procentowe URL?
Nie. Punycode dotyczy wyłącznie nazwy hosta. Ścieżki i ciągi zapytania zawierające znaki spoza ASCII są kodowane procentowo. Obsługuje je dostępny w tej witrynie URL Encoder.
Ile tekstu mogę przekonwertować?
Do 5 MiB tekstu na żądanie, jedna domena w każdym wierszu. Konwersja odbywa się na serwerze, a dane nie są przechowywane.