WMW

Konwerter Punycode

Free

Konwertuj tekst między Unicode i Punycode (RFC 3492), kodowaniem tylko ASCII używanym dla umiędzynarodowionych nazw domen, z pełnym trybem domeny (świadomym kropek, automatycznym prefiksem xn--) oraz trybem prostej etykiety, konwertując wiele wierszy jednocześnie.

Działa całkowicie w twojej przeglądarce. Nic nigdzie nie jest przesyłane.

Ostatnia Aktywność

Widoczne dla wszystkich. Ostatnie 20 użyć wśród wszystkich odwiedzających, najpierw najnowsze.

Converted 1 line(s) (domain, to Unicode)

4 godziny temu

Converted 1 line(s) (domain, to Punycode)

4 godziny temu

Converted 1 line(s) (domain, to Punycode)

4 godziny temu

Converted 1 line(s) (domain, to Unicode)

4 godziny temu

Converted 1 line(s) (domain, to Unicode)

4 godziny temu

Converted 1 line(s) (domain, to Punycode)

4 godziny temu

Converted 1 line(s) (plain text label, to Punycode)

4 godziny temu

Converted 2 line(s) (plain text label, to Punycode)

4 godziny temu

Converted 2 line(s) (domain, to Unicode)

4 godziny temu

Converted 2 line(s) (domain, to Punycode)

4 godziny temu

Converted 2 line(s) (domain, to Punycode)

4 godziny temu

Komentarze (0)

Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.

Komentarze gości są sprawdzane przed publikacją. Zaloguj się aby publikować natychmiast.

Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!

Co robi to narzędzie

To narzędzie konwertuje tekst między Unicode i Punycode, kodowaniem tylko ASCII używanym dla umiędzynarodowionych nazw domen. Wklej jedną lub więcej domen lub słów, wybierz kierunek i uzyskaj natychmiastową konwersję wiersz po wierszu, albo w pełnym trybie domeny (świadomym kropek, z automatycznie obsługiwanym prefiksem xn--), albo w trybie prostej etykiety dla surowych zakodowanych lub zdekodowanych ciągów.

Jak To Działa

Punycode implementuje algorytm Bootstring z RFC 3492: oddziela znaki ASCII już obecne w ciągu od znaków niebędących ASCII, zapisuje najpierw część ASCII, a następnie myślnik, a potem koduje pozycje i punkty kodowe każdego znaku niebędącego ASCII jako sekwencję uogólnionych liczb całkowitych o zmiennej długości, używając liter a-z i cyfr 0-9. W trybie domeny każda etykieta rozdzielona kropkami jest kodowana lub dekodowana niezależnie, a prefiks xn-- jest automatycznie dodawany lub usuwany, odpowiadając dokładnie temu, jak prawdziwa umiędzynarodowiona nazwa domeny jest przechowywana w DNS w porównaniu z tym, jak wyświetla ją przeglądarka.

Problemy, które rozwiązuje

Często zadawane pytania

›Do czego właściwie służy Punycode?

Nazwy domen mogą oficjalnie zawierać tylko litery ASCII, cyfry i myślniki, ale ludzie potrzebują domen w każdym piśmie i języku. Punycode to kodowanie (zdefiniowane w RFC 3492), które reprezentuje każdy tekst Unicode jako ciąg ASCII z prefiksem xn--, dzięki czemu domena taka jak münchen.de staje się pod maską xn--mnchen-3ya.de, podczas gdy przeglądarki wciąż wyświetlają użytkownikom wersję w Unicode.

›Jaka jest różnica między trybami "Nazwa domeny" i "Zwykła etykieta tekstowa"?

Tryb nazwy domeny odpowiada temu, co faktycznie dzieje się w internecie: dzieli ciąg na podstawie kropek, pozostawia czyste etykiety ASCII bez zmian i dodaje lub usuwa prefiks xn-- tylko w etykietach, które go potrzebują, dzięki czemu pełna nazwa hosta, taka jak café.example.com, jest poprawnie konwertowana etykieta po etykiecie. Tryb zwykłej etykiety tekstowej uruchamia surowy algorytm Punycode na dokładnym podanym ciągu, bez dzielenia na kropki i bez prefiksu xn--, przydatny, jeśli masz już gołą zakodowaną etykietę z innego narzędzia lub wektora testowego RFC 3492.

›Czemu konwersja z powrotem na Unicode czasami się nie powiedzie?

Dekodowanie Punycode udaje się tylko dla poprawnie sformułowanego zakodowanego ciągu; wiersz, który nie jest prawidłowym Punycode, lub wiersz w trybie domeny, którego etykieta faktycznie nie zaczyna się od xn--, nie może zostać zdekodowany, a ten wiersz jest zgłaszany jako błąd, podczas gdy pozostała część wejścia jest konwertowana normalnie.

›Czy mogę przekonwertować więcej niż jedną domenę lub słowo na raz?

Tak, umieść każdą domenę lub etykietę w osobnym wierszu; pole wyjściowe odzwierciedla wejście wiersz po wierszu, więc wiersz 3 wyjścia jest zawsze konwersją wiersza 3 wejścia.

›Czy to ten sam algorytm, który używają prawdziwe przeglądarki?

Tak, to narzędzie korzysta z powszechnie używanej biblioteki punycode.js (nowoczesnego następcy implementacji Punycode, która przez lata była wbudowana w samego Node.js), implementując precyzyjnie algorytm Bootstring z RFC 3492, tę samą specyfikację, której przestrzega każda główna przeglądarka, wyświetlając domenę Unicode w pasku adresu.

Powiązane Narzędzia

Free

Tekst

Walidator Składni MySQL

Weryfikuje składnię MySQL dla jednej lub więcej instrukcji rozdzielonych średnikami, zgłaszając dokładną linię i kolumnę pierwszego znalezionego błędu.

Free

Tekst

Edytor HTML Online

Edytuj HTML, CSS i JavaScript w trzech panelach z podglądem na żywo w piaskownicy, który aktualizuje się podczas pisania, plus pobieranie jednym kliknięciem jako samodzielny plik HTML.

Free

Tekst

Generator Haseł

Generuj silne, losowe hasła bezpośrednio w przeglądarce za pomocą kryptograficznie bezpiecznego generatora, z bieżącym wskaźnikiem siły, obliczaniem entropii oraz wsparciem dla generowania wielu haseł naraz.

Free

Tekst

Licznik Linii

Zaawansowany licznik linii, który natychmiast analizuje wklejony tekst: wykrywanie zduplikowanych/pustych linii, filtrowanie linii komentarzy, wyszukiwanie i zamiana z regex, sortowanie, i wstawianie przedrostka/przyrostka.

Free

Tekst

Losowanie Listy

Przetasuj dowolną listę, wybierz losowych zwycięzców do rozdania, i podziel wpisy na równe grupy, wszystko w przeglądarce z bezstronnym tasowaniem Fisher-Yates.

Free

Tekst

Generator Akronimów

Zamień frazę w jej akronim natychmiast, z podziałem litera po literze i opcjonalnym trybem pomijania drobnych słów.

Free

Tekst

Dodaj Podziały Linii

Dodaj podziały linii po każdym separatorze, co N znaków (zawijane do słowa lub dokładne), lub co N słów, z liczbą linii na żywo.

Free

Tekst

Dodaj Przedrostek i Przyrostek

Dodaj ten sam tekst przedrostka i/lub przyrostka do każdej linii listy, bezpośrednio w przeglądarce.