Przejdź do treści
TextArray
100% lokalnie

Konwerter punycode

Konwertuj umiędzynarodowione nazwy domen na punycode (xn--) i z powrotem.

Wejście
Wynik

Konwerter punycode

Nazwy domen z polskimi znakami, akcentami lub pismem niełacińskim — münchen.de, żółć.example, 例え.jp — nie mogą trafić do DNS bezpośrednio, bo DNS rozumie wyłącznie znaki ASCII. Tę lukę wypełnia punycode (RFC 3492): każda etykieta zawierająca znaki międzynarodowe jest zamieniana na formę ASCII zaczynającą się od xn--, więc münchen.de staje się xn--mnchen-3ya.de. Przeglądarki robią to po cichu w pasku adresu; ten konwerter pokazuje przekształcenie w obu kierunkach.

Wklej jedną domenę w wierszu. W domyślnym trybie automatycznym narzędzie decyduje dla każdej etykiety osobno: etykiety zaczynające się od xn-- dekoduje z powrotem do Unicode, etykiety ze znakami spoza ASCII koduje do punycode, a czyste etykiety ASCII zostawia bez zmian — mieszana lista przekonwertuje się poprawnie za jednym razem. Wyborem kierunku wymusisz samo kodowanie lub samo dekodowanie, a wynik jest zapisany małymi literami, tak jak DNS traktuje nazwy. Działają też domeny emoji: 💩.la koduje się do xn--ls8h.la.

Typowe zastosowania: przygotowanie plików stref DNS i wniosków o certyfikaty TLS, które wymagają formy xn--; sprawdzenie, co naprawdę kryje podejrzany link xn-- z e-maila — phishing homograficzny ukrywa łudząco podobne znaki właśnie za punycode; analiza logów serwera; rejestracja domen z polskimi znakami, gdzie rejestrator liczy długość formy zakodowanej.

Konwerter implementuje algorytm RFC 3492 w całości w twojej przeglądarce. Nic z wklejonego tekstu nie jest nigdzie wysyłane — listy domen z logów, stref i audytów zostają na twoim urządzeniu. Nieprawidłowa etykieta punycode zwraca czytelny komunikat z nazwą problematycznej etykiety zamiast po cichu błędnego wyniku.

Częste pytania

Czym jest punycode?
Punycode (RFC 3492) to kodowanie, dzięki któremu umiędzynarodowione nazwy domen mogą istnieć w DNS znającym tylko ASCII. Każda etykieta z innymi znakami jest zapisywana jako ciąg ASCII z przedrostkiem xn--, więc münchen staje się xn--mnchen-3ya.
Dlaczego niektóre domeny zaczynają się od xn--?
xn-- to przedrostek ACE oznaczający etykietę zakodowaną w punycode. Gdy w logu albo certyfikacie widzisz xn--mnchen-3ya.de, to postać DNS domeny münchen.de. Wklej ją tutaj, aby zobaczyć czytelną wersję Unicode.
Czy punycode pomaga wykryć phishing?
Tak. Ataki homograficzne rejestrują domeny z łudząco podobnymi znakami — na przykład cyrylickim а zamiast łacińskiego a. Zdekodowanie linku xn-- lub zakodowanie otrzymanej domeny pokaże, czy nazwa naprawdę jest tym, czym się wydaje.
Czy domeny emoji działają?
Tak. Dla algorytmu emoji to zwykłe znaki Unicode, więc 💩.la konwertuje się do xn--ls8h.la i z powrotem. To, czy rejestr rzeczywiście dopuszcza domeny emoji, zależy od konkretnej końcówki.
Czy mój tekst jest gdzieś wysyłany?
Nie. Algorytm RFC 3492 działa wyłącznie w twojej przeglądarce, a wklejony tekst nigdy nie opuszcza urządzenia — bezpiecznie także dla wewnętrznych nazw hostów i niepublikowanych list domen.