Konwerter Punycode

Konwertuj domeny Unicode na format Punycode i dekoduj etykiety xn-- z powrotem na postać czytelną.

Kierunek konwersji
Domena
Wynik
Gotowe. Wklej domenę do konwersji.

Konwersja domeny odbywa się bezpośrednio w przeglądarce. Żadne dane nie są wysyłane do serwisu BroBroGo.

FAQ

Do czego służy Punycode?

Kodowanie Punycode pozwala na reprezentowanie nazw domen zawierających znaki narodowe (takie jak ü, 例 lub भारत) za pomocą etykiet ASCII rozpoczynających się od przedrostka xn--.

Czy należy wkleić pełny adres URL?

Wprowadź samą nazwę hosta lub domenę, na przykład bücher.example lub xn--bcher-kva.example. Pomiń protokół https://, ścieżki, parametry zapytania oraz kotwice.

Dlaczego moja domena została odrzucona?

Prawidłowa nazwa hosta nie może zawierać spacji, pustych etykiet, łączników na początku lub na końcu etykiety, ani etykiet, które po konwersji byłyby zbyt długie.

Cel stosowania formatu Punycode w międzynarodowych nazwach domen

System DNS (Domain Name System) został pierwotnie zaprojektowany do obsługi wyłącznie znaków z ograniczonego zbioru ASCII. Wraz z rozwojem globalnej sieci pojawiła się potrzeba stosowania w adresach znaków narodowych, takich jak litery ze znakami diakrytycznymi (np. „ü”), znaki cyrylicy, pisma chińskiego (np. „例”) czy indyjskiego (np. „भारत”). Standard IDN (Internationalized Domain Names) rozwiązuje ten problem poprzez zastosowanie kodowania Punycode.

Punycode pozwala na jednoznaczne odwzorowanie ciągów znaków Unicode na ograniczony zestaw znaków ASCII, który jest akceptowany przez serwery DNS. Dzięki temu przeglądarki internetowe i inne narzędzia sieciowe mogą prawidłowo kierować ruch do serwerów obsługujących domeny zawierające lokalne znaki językowe, zachowując pełną kompatybilność ze starszą infrastrukturą sieciową.

Struktura etykiet Punycode

Każda domena przekonwertowana na format Punycode składa się z etykiet, czyli części adresu rozdzielonych kropkami. Etykiety zawierające znaki spoza standardowego zestawu ASCII są transformowane do postaci tekstowej, którą zawsze wyróżnia charakterystyczny przedrostek xn--.

Obecność prefiksu xn-- informuje oprogramowanie sieciowe, że następujący po nim ciąg znaków ASCII stanowi zakodowaną reprezentację znaków Unicode. Przykładowo, niemieckie słowo określające książki w domenie bücher.example zostaje przekształcone w formę xn--bcher-kva.example. Etykiety, które zawierają wyłącznie podstawowe znaki ASCII, pozostają podczas tego procesu niezmienione.

Zasady konwersji i obsługiwane formaty

Narzędzie umożliwia dwukierunkową translację nazw domenowych w czasie rzeczywistym. Konwersja następuje automatycznie podczas wprowadzania tekstu do pola wejściowego.

Domyślnym trybem pracy narzędzia jest konwersja z formatu Unicode na Punycode. Użytkownik może zmienić kierunek konwersji, co powoduje automatyczną aktualizację tekstu pomocniczego w polu wprowadzania danych. Narzędzie obsługuje również specyficzny przypadek zachowania pojedynczej kropki na samym końcu wprowadzanej domeny.

Podczas przygotowywania danych do konwersji należy pamiętać o ścisłych regułach dotyczących formatu nazw hostów:

  • Brak protokołów i ścieżek: Wprowadzany ciąg musi być wyłącznie nazwą hosta lub domeny. Niedozwolone jest dołączanie przedrostków protokołów (takich jak https://), ścieżek zasobów, parametrów zapytania czy kotwic.
  • Ograniczenia znakowe: Nazwa domeny nie może zawierać spacji.
  • Struktura etykiet: Niedopuszczalne są puste etykiety (np. podwójne kropki) oraz łączniki umieszczone na samym początku lub na końcu poszczególnych etykiet.
  • Długość etykiet: Żadna z etykiet po konwersji nie może przekraczać limitów długości zdefiniowanych w standardach sieciowych.
  • Limit wejścia: Narzędzie przetwarza dane wejściowe o maksymalnej długości do 10 000 znaków.

Statusy działania i komunikaty błędów

W zależności od stanu wprowadzonych danych oraz wykonywanej operacji, narzędzie wyświetla precyzyjne komunikaty statusu:

Stan narzędzia / Wynik operacji Wyświetlany komunikat
Oczekiwanie na wprowadzenie danych Gotowe. Wklej domenę do konwersji.
Proces przetwarzania danych Trwa konwersja...
Pomyślne zakończenie konwersji Przekonwertowano.
Próba konwersji pustego pola Najpierw wklej domenę.
Wprowadzenie adresu z protokołem, ścieżką lub spacjami To nie jest prawidłowa nazwa domeny. Użyj nazwy hosta bez protokołu, ścieżki ani spacji.
Przekroczenie limitu 10 000 znaków Wprowadzone dane są zbyt długie dla tego narzędzia. Maksymalna długość to {max} znaków.
Błąd wewnętrzny translacji domeny Nie udało się przekonwertować tej domeny.
Wyczyszczenie pól formularza Wyczyszczono.
Załadowanie danych demonstracyjnych Załadowano przykład.
Przeniesienie przetworzonego wyniku do pola wejściowego Wynik został przeniesiony do pola wejściowego.

W przypadku wykrycia błędnego formatu, pustego pola lub przekroczenia limitu długości, pole wyjściowe zostaje automatycznie wyczyszczone.

Prywatność i bezpieczeństwo przetwarzania danych

Wszystkie operacje konwersji wprowadzanych nazw domenowych są wykonywane bezpośrednio w przeglądarce internetowej użytkownika. Kod konwertujący działa lokalnie na urządzeniu, na którym uruchomiono narzędzie. Żadne wprowadzane teksty, nazwy domen ani powiązane z nimi zapytania nie są wysyłane do serwisu BroBroGo.

Zastosowanie praktyczne konwertera

Z narzędzia korzystają różne grupy specjalistów zajmujących się infrastrukturą sieciową oraz publikacją treści w internecie:

  • Programiści: Wykorzystują konwersję do integracji międzynarodowych nazw domenowych w tworzonym oprogramowaniu, bazach danych i konfiguracjach systemowych.
  • Administratorzy domen: Narzędzie pozwala im na prawidłową rejestrację oraz konfigurację rekordów DNS dla domen typu IDN.
  • Specjaliści SEO: Używają konwertera do analizy linków i optymalizacji adresów URL zawierających znaki narodowe w celu zapewnienia ich poprawnego indeksowania przez wyszukiwarki.
  • Audytorzy bezpieczeństwa: Weryfikują poprawność translacji adresów oraz analizują potencjalne podatności związane z homografami w nazwach domen.

Często zadawane pytania (FAQ)

Do czego służy Punycode?
Kodowanie Punycode pozwala na reprezentowanie nazw domen zawierających znaki narodowe (takie jak ü, 例 lub भारत) za pomocą etykiet ASCII rozpoczynających się od przedrostka xn--.

Czy należy wkleić pełny adres URL?
Wprowadź samą nazwę hosta lub domenę, na przykład bücher.example lub xn--bcher-kva.example. Pomiń protokół https://, ścieżki, parametry zapytania oraz kotwice.

Dlaczego moja domena została odrzucona?
Prawidłowa nazwa hosta nie może zawierać spacji, pustych etykiet, łączników na początku lub na końcu etykiety, ani etykiet, które po konwersji byłyby zbyt długie.

Gdzie są wysyłane wpisywane przeze mnie nazwy domen?
Konwersja domeny odbywa się bezpośrednio w przeglądarce. Żadne dane nie są wysyłane do serwisu BroBroGo.